10 Aug 2026 · GA4 · low severity · fix verified 9 Sept 2026
Campaign data import validation report
A validation report under Reports > Data import grades every paid non-Google campaign as Joined, No campaign data or No Analytics data, and reports a coverage rate.
What it breaks
Nothing breaks — the join becomes visible. Most 'cost in GA4 is wrong' cases are a source spelled differently in the file than in the landing-page URL, a medium the platform never sent, or a date on the wrong side of a time-zone boundary.
Who it hits: Anyone importing Meta, TikTok, Pinterest, Snap or Reddit cost.
The fix
Fix the keys at the ad platform (the UTM the click actually carries), not in the file; use the template's exact columns.
fix artifact · #A-003
Campaign data import CSV template
The exact columns a GA4 campaign data import (formerly cost data import) joins on today: source, medium, ISO date — with currency on every cost row since 28 July 2026.
- verified_on
- 2026-09-09
- next re-check
- 2026-12-01
- status
- current
Sources linked on every entry · artifacts stamped and re-verified · ← all changes