{
  "slug": "ranked-keyword-coverage",
  "name": "Ranked-keyword coverage",
  "aliases": [
    "Tracked keywords with a position",
    "rankedKeywordCount"
  ],
  "definition": "How many of a segment's tracked keywords your site holds any average position on during the period.",
  "category": "Competitive SERP",
  "type": "derived metric",
  "unit": "tracked keywords",
  "direction": "higher-better",
  "verification": "verified",
  "calculation": "The count of your own keyword rows whose average rank is greater than zero, taken after the ranking read is split by domain. The greater-than-zero test is load-bearing rather than cosmetic: the semantic layer defaults a keyword with no impressions to rank zero rather than null, so counting rows instead of positions would count absences as coverage. Computed in the MCP from the returned rows, not read as a measure.",
  "aggregation": "A count over one period's rows; not summable across periods, since the same keyword recurs.",
  "grain": "One segment × period × medium.",
  "dimensions": [
    "device",
    "country",
    "brand"
  ],
  "requiredFilters": [
    "segment_id",
    "selected_period",
    "source_medium"
  ],
  "sources": [
    "rank-tracking"
  ],
  "reports": [
    "keyword-ranking-report",
    "monthly-executive-search-report",
    "search-market-share-report",
    "serp-volatility-report"
  ],
  "skills": [
    "keyword-gap-audit",
    "rank-movement-review",
    "market-share-review"
  ],
  "verbs": [
    "competitive_keyword_ranking"
  ],
  "rungs": [
    "R2"
  ],
  "levers": [
    "L2",
    "L5"
  ],
  "questions": [
    "How many tracked keywords do we hold a position on?",
    "Are we appearing on more of the tracked demand than last month?"
  ],
  "interpretation": "A coverage read on the consideration-set question: not how well you rank, but on how much of the tracked demand you appear at all. Read it beside the overall average position, coverage growing while the average worsens usually means new, weaker entries rather than a decline.",
  "caveats": [
    "The denominator is the segment's tracked keyword set, so growth can come from tracking more keywords rather than from ranking on more of them.",
    "Rows without a position are excluded, so the count is presence, not entitlement, and the exclusion is what keeps the semantic layer's zero default out of the count.",
    "The rows are drawn from one five-thousand-row read covering every tracked domain in the segment, so on a wide segment the count is bounded by the read rather than by your coverage.",
    "This is computed in the MCP from returned rows and is a different quantity from the deferred per-competitor ranked-keyword measure."
  ],
  "freshness": "~1 day behind, Daily observation, available the following day.",
  "failureModes": [
    "Comparing it against a rival's ranked-keyword figure, which comes from a different and currently withheld measure.",
    "Narrating coverage growth as demand growth."
  ],
  "notSameAs": [
    {
      "slug": "ranked-keyword-count",
      "why": "That is a per-competitor measure on the ranking explore, currently withheld pending reconciliation; this is a count the MCP computes from your own returned rows."
    }
  ],
  "related": [
    "avg-rank-vs-competitors",
    "overall-average-rank",
    "ranked-keyword-count"
  ],
  "workflows": [],
  "lastVerified": "2026-08-04"
}