Landing Page URL Builder

Meta Ads + GA4

Meta Ads URL parameters not showing in 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.

Meta ad traffic flowing into ecommerce analytics checks

Beginner default

Use static values such as utm_source=meta and utm_medium=paid_social before testing dynamic placeholders.

Advanced option

Meta macros can be useful, but only after the exact placeholder format is confirmed inside the ad account.

What to inspect

Check final URL, URL parameters, redirects, duplicate UTMs, short links, and GA4 Realtime before editing live ads.

Use this starter pattern first

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_source=meta&utm_medium=paid_social&utm_campaign=spring_sale_travel_bag&utm_content=ugc_video_angle_01
  1. Paste the store landing page into the builder.
  2. Select Meta as the traffic channel.
  3. Keep utm_campaign readable for the first test.
  4. Copy the generated URL into the Meta ad destination or URL parameter area according to your account setup.
  5. Click a preview or test link, then check GA4 Realtime.

When to use Meta macros

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.

Debug checklist

  1. Open the final landing page URL in a browser and make sure the UTM values remain in the address bar.
  2. Remove duplicate utm_source, utm_medium, or utm_campaign values.
  3. Check whether a redirect or short link strips parameters.
  4. Test one static URL before testing a macro URL.
  5. In GA4 Realtime, inspect source, medium, campaign, page path, and event sequence.

Common reason GA4 still looks blank

  • The user clicked inside an ad platform preview that does not behave like a real landing page click.
  • The website has a consent banner, tag issue, or duplicate GA4 install.
  • The campaign labels are present in the URL but GA4 reports are delayed outside Realtime.
  • The URL was edited at campaign level but the ad uses a different final URL.
  • The macro tokens did not expand before the click reached the site.

Test one Meta landing page URL before you change the campaign

Build a clean URL, click it yourself, and only then copy the pattern into Meta Ads.

Build a Meta ad URL