First proof
The first thing to prove is simple: after clicking your ad URL, GA4 Realtime should show the source, medium, and campaign you expected.
Shopify + GA4
Start with one clean ad landing page URL, confirm the click in GA4 Realtime, then check whether the later Shopify purchase still carries believable campaign context.
The first thing to prove is simple: after clicking your ad URL, GA4 Realtime should show the source, medium, and campaign you expected.
A purchase event is a separate check. Shopify checkout, consent, duplicate tags, and cross-domain behavior can affect what GA4 receives.
Use readable static UTMs before adding platform macros. Beginners should not debug macros before the basic GA4 path works.
summer_sale_travel_bag.| Check | Good signal | Common limitation |
|---|---|---|
| Landing visit | Realtime shows source, medium, campaign, and page path. | Redirects or duplicate UTMs may overwrite the values. |
| Product event | view_item appears after the product page loads. |
The theme or app may not send ecommerce event data. |
| Cart event | add_to_cart fires when the shopper adds a product. |
Cart drawers and apps can bypass a simple tag setup. |
| Purchase event | purchase appears with transaction and revenue fields. |
Checkout setup, consent, and cross-domain behavior can affect attribution. |
One verified URL pattern is more useful than a messy spreadsheet of campaign links nobody has tested.