Data Measured

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.

Source: What's new in Google Analytics — Aug 10, 2026.

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

Open the artifact →

Sources linked on every entry · artifacts stamped and re-verified · ← all changes