Demo Landing Page
Open this page with UTMs to start: ?utm_source=google&utm_medium=cpc&utm_campaign=summer-2026
Try it
Quick links to test scenarios — click and watch URLs:
- Open landing WITH UTMs (normal traffic from an ad)
- Open landing WITHOUT UTMs (direct traffic)
- Internal link → /checkout (UTMs should follow if you came in with UTMs)
- External link → third-party site (127.0.0.1:5174) (UTMs MUST NOT follow — local demo only)
Diagnostics
Verification scenarios
| # | Scenario | Expected |
|---|---|---|
| 1 | Land with UTMs → follow funnel → Thank-You | Ping arrives with correct UTMs, rescueMethod=url |
| 2 | JS location.href from page with UTMs → page without (referrer recovery) | UTMs re-injected, rescueMethod=referrer |
| 3 | Click external link | UTMs NOT propagated to third-party |
| 6 | DNT on (about:config → privacy.donottrackheader.enabled) | Script disables itself, no pings |
| 7 | DevTools → Application → Storage | Empty. No cookie, no localStorage entry. |