Table of Contents
Test campaign links before launch with your browser tools, GA4 Realtime and DebugView. These checks help you catch missing parameters and collection problems early. Once the data has processed, check the campaign in acquisition reports too.
Start by pasting the link into the free UTM checker. It confirms the source, medium and campaign values are present and flags uppercase letters, spaces and broken delimiters in seconds. Then use the GA4 methods below to confirm the visit is actually collected.
What to Check Before Launch
Testing tracking links before launch can help you check whether:
- Query strings are not stripped by server redirects.
utm_mediumproperly matches GA4 Default Channel Grouping rules.- Form submission capture scripts grab the incoming parameters for your CRM.
Method 1: Testing with GA4 DebugView (Recommended)
DebugView shows events from devices with debug mode enabled. It does not automatically exclude those events from ordinary reports. Configure and test a developer-traffic filter separately if required. DebugView also performs limited attribution analysis, so confirm attribution later in acquisition reports.
- Enable debug mode for your device with Google Tag Assistant or GTM Preview, then open a complete test link:
https://example.com/demo?utm_source=newsletter&utm_medium=email&utm_campaign=qa_launch - Open the link in an Incognito browser window.
- In GA4, go to Admin > DebugView.
- Select your device from the Debug Device dropdown in the top-left.
- Click the incoming
page_viewandsession_startevents in the waterfall timeline. - Inspect the landing event’s
page_locationfor the expected campaign URL. Confirm events arrive at the intended property, then check campaign dimensions in processed acquisition reports.
Method 2: Testing with GA4 Realtime Reports
If you prefer not to use debug flags:
- Open your test link in an Incognito window.
- Navigate to Reports > Realtime in GA4.
- Review the incoming events and user snapshot. First user source describes initial acquisition and may differ from the current visit.
- Use this to check collection; verify Session source / medium and Session campaign in Traffic acquisition after processing.
Method 3: Inspecting Network Payloads in Chrome DevTools
For technical marketers who want to inspect the exact outgoing hit before it reaches Google's servers:
- Open Chrome DevTools (F12) and select the Network tab.
- Filter the request list by
collect?v=2. - Refresh your landing page with UTMs.
- Click on the request to
google-analytics.com/g/collect. - Inspect the destination measurement ID and collected page URL. Confirm the landing URL includes the expected UTMs and the event reaches the correct property. Transport fields vary by implementation; do not require a fixed list of abbreviated campaign fields. Redact identifiers before sharing request captures.
Worked example: a newsletter launch
This is an illustrative QA scenario, not a measured customer result. A newsletter links to /demo?utm_source=newsletter&utm_medium=email&utm_campaign=october_demo&utm_content=hero. The email provider wraps that URL; the website then redirects /demo to /demo/.
- Delivery: click the link in a delivered test email. Compare the final decoded campaign values with the four approved values above. If the wrapper adds a duplicate source, fix the provider’s tagging rule before continuing.
- Collection: connect your device with Tag Assistant, confirm the intended measurement ID, and inspect the landing event’s page URL. If the final browser URL is correct but the collected URL is not, investigate tag configuration and consent timing.
- Conversion: submit a test form and inspect the actual saved CRM fields. A success message alone does not establish campaign capture.
- Reporting: after processing, inspect Session source / medium and Session campaign for the test period. First user source can describe an earlier visit, so it is not an interchangeable check.
Download the campaign launch QA record (plain text) to record the URL, device, consent state, evidence and remaining issues. For a delivery-specific problem, use the email tagging audit; for a changed destination, use the redirect query-string guide.
Official Google training and limits
Follow Google’s DebugView setup instructions, then watch the official Reporting in Google Analytics 4 YouTube series for reporting context. Collection checks do not prove final attribution, and privacy or consent controls may limit available events.
For the broader setup, read GA4 UTM Tracking Troubleshooting Guide: Root Causes, Debugging & Solutions. Browse the GA4 Attribution & Troubleshooting guides to choose another troubleshooting task.
References
- Monitor Events in GA4 DebugView (Google Analytics Help)