First split
If the visit appears in GA4, separate landing-page URL tracking from ecommerce purchase event tracking.
Ecommerce event troubleshooting
If GA4 shows the campaign visit but not the purchase event, the URL may be fine. The issue is often checkout, tag installation, consent, duplicate events, or ecommerce event wiring.
If the visit appears in GA4, separate landing-page URL tracking from ecommerce purchase event tracking.
Checkout runs on a different page, domain, app, or script context from the first landing page.
Run one test order or supported checkout test path and watch the event sequence in GA4 DebugView or Realtime.
| Symptom | Likely area | Check next |
|---|---|---|
| Page view works, purchase missing | Checkout event setup | Platform ecommerce integration, checkout script, thank-you page, GTM trigger. |
| Purchase fires twice | Duplicate tags | Multiple apps, theme code, GTM plus native integration. |
| Purchase has no campaign context | Attribution handoff | Cross-domain checkout, redirects, session timeout, consent behavior. |
| Revenue or items missing | Event payload | Transaction ID, value, currency, item array, platform data mapping. |
If the chain breaks before purchase, the missing purchase may be a symptom of an earlier setup problem.
That split keeps you from rebuilding campaign links when the real issue is checkout event wiring.