Beginner default
Use static values such as utm_source=meta and utm_medium=paid_social before testing dynamic placeholders.
Meta Ads + GA4
For small sellers, the safest fix is usually not a complex macro setup. First build a static UTM landing page URL, click it, and confirm the visit in GA4 Realtime.
Use static values such as utm_source=meta and utm_medium=paid_social before testing dynamic placeholders.
Meta macros can be useful, but only after the exact placeholder format is confirmed inside the ad account.
Check final URL, URL parameters, redirects, duplicate UTMs, short links, and GA4 Realtime before editing live ads.
Put the clean product or landing page in the final URL field, then add a readable UTM pattern. This gives GA4 something stable to report even before macros are involved.
utm_campaign readable for the first test.Macros are better for accounts that need ad set and ad-level reporting without manually naming every URL. Beginners should add them after static UTMs work.
| Need | Safer first value | Advanced value to verify |
|---|---|---|
| Campaign | spring_sale_travel_bag |
{{campaign.name}} or campaign ID macros if your account confirms them. |
| Ad set | prospecting_broad |
{{adset.name}} or a stable ad set ID token. |
| Ad creative | ugc_video_angle_01 |
{{ad.name}} or a stable ad ID token. |
utm_source, utm_medium, or utm_campaign values.Build a clean URL, click it yourself, and only then copy the pattern into Meta Ads.