{
  "schemaVersion": "1.0",
  "exampleOnly": true,
  "columns": [
    "exampleOnly",
    "surface",
    "metric",
    "startDate",
    "endDate",
    "reportTimezone",
    "scope",
    "count",
    "knownQaCount",
    "evidence",
    "unresolved",
    "nextCheck"
  ],
  "rows": [
    {
      "exampleOnly": true,
      "surface": "Search Console",
      "metric": "Clicks",
      "startDate": "2026-08-03",
      "endDate": "2026-08-09",
      "reportTimezone": "America/Los_Angeles",
      "scope": "Web; sc-domain:example.com; no query filter",
      "count": 20,
      "knownQaCount": null,
      "evidence": "Illustrative saved search report",
      "unresolved": "Clicks cannot be mapped one-to-one to consenting sessions",
      "nextCheck": "Compare landing-page coverage; preserve query omissions"
    },
    {
      "exampleOnly": true,
      "surface": "GA4",
      "metric": "Sessions",
      "startDate": "2026-08-03",
      "endDate": "2026-08-09",
      "reportTimezone": "America/New_York",
      "scope": "Session source = google; medium = organic",
      "count": 12,
      "knownQaCount": null,
      "evidence": "Illustrative acquisition export",
      "unresolved": "Different timezone; consent coverage not measured",
      "nextCheck": "Align reporting boundaries; verify tag behavior with a recorded test"
    },
    {
      "exampleOnly": true,
      "surface": "Vercel",
      "metric": "Page views",
      "startDate": "2026-08-03",
      "endDate": "2026-08-09",
      "reportTimezone": "UTC",
      "scope": "Production hostname; all referrers",
      "count": 47,
      "knownQaCount": 8,
      "evidence": "Illustrative page-view export and eight independently identifiable QA events",
      "unresolved": "All-source page views differ from search clicks and sessions",
      "nextCheck": "Keep 47 raw views; report 39 after supported QA exclusion separately"
    }
  ],
  "blankRow": {
    "exampleOnly": false,
    "surface": null,
    "metric": null,
    "startDate": null,
    "endDate": null,
    "reportTimezone": null,
    "scope": null,
    "count": null,
    "knownQaCount": null,
    "evidence": null,
    "unresolved": null,
    "nextCheck": null
  },
  "title": "Traffic reconciliation worksheet",
  "instructions": [
    "All rows are fictional. Replace them with your own report definitions and evidence.",
    "Unknown values stay null. Never subtract guessed QA or add counts from different measurement systems.",
    "Dates with different timezone boundaries remain non-equivalent; label that limitation if exact alignment is unavailable.",
    "A known QA count must use the same metric and scope as its row. Report raw and adjusted values separately."
  ],
  "expected": {
    "vercelRawPageViews": 47,
    "vercelKnownQaPageViews": 8,
    "vercelReviewedPageViews": 39,
    "googleClickToGaSessionDifference": 8,
    "differenceExplained": false
  }
}
