Data Measured

3 Feb 2025 · GA4 · high severity · fix verified 9 Sept 2026

Cost data import required fields reduced to source, medium and date

'You can now import cost data using three required fields: source, medium, and date for Google Analytics to join against. The campaign_name and campaign_id associated with your cost…' become optional.

Source: What's new archive — Feb 3, 2025.

What it breaks

Templates built on the old required set (campaign_id, campaign_name as join keys) still load but join on different keys; rows that joined on campaign now join on source/medium/date.

Who it hits: Every scheduled cost upload created before Feb 2025.

The fix

Rebuild the file on the three required keys; keep campaign fields as attributes. The pre-2025 template is archived.

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