kanat

Google Ads tracking parameters missing?

Use this guide when Google Ads has clicks, but reports lose UTM values, GCLID, campaign, keyword, or custom click data.

The goal is to find where the value disappears: Google Ads URL options, redirects, the landing page URL, or the reporting system.

Start with the missing value

Pick one affected report row, CRM lead, or analytics session. Choose the exact value that is wrong or missing, such as utm_campaign, utm_source, gclid, campaign ID, keyword ID, or a custom parameter.

Then find the Google Ads item that should have produced that click: ad, keyword, sitelink, or asset. For the full map of Google Ads URL fields and URL options, read how Google Ads click URLs work.

Do not start by changing settings. First identify the missing value, the affected item, and the URL path you are testing.

Account

  • tracking template
  • final URL suffix
  • auto-tagging

Campaign

  • tracking template
  • final URL suffix
  • custom parameters

Ad group

  • tracking template
  • final URL suffix
  • custom parameters

Ad

  • tracking template
  • final URL suffix
  • custom parameters

Search keyword

  • tracking template
  • final URL suffix
  • custom parameters

Sitelink asset

  • tracking template
  • final URL suffix
  • custom parameters

1. Know where the value should come from

Open the affected ad, keyword, sitelink, or asset in Google Ads. Check the URL field and URL options for that item. If the account uses inherited tracking, also check ad group, campaign, and account URL options.

  • Final URL: values typed directly into the landing page URL.
  • Tracking template: a Google Ads tracking template can add ValueTrack or custom values around the selected Final URL.
  • Google Ads Final URL suffix: attaches parameters, such as UTM values, to the landing page URL.
  • Custom parameters: values you define and then reference from a tracking template or Final URL.
  • Auto-tagging: can add GCLID on real Google Ads clicks when it is enabled.

If you do not know the source yet, test one missing value first. Do not debug every UTM parameter and GCLID in the same pass.

2. Choose the right URL test

Use a test that can actually create or carry the value you are checking.

  • For a tracking template, Final URL suffix, ValueTrack, or custom parameter: use the Google Ads Test result when it is available.
  • For GCLID: use a real ad click or a captured click URL that already contains gclid. A plain Final URL does not create GCLID.
  • For Google Ads UTM parameters typed directly into a Final URL: opening that Final URL is enough to see whether the page or redirects keep them.
  • For a UTM redirect problem: start with a URL that contains the expected UTM values before the redirect happens.
  • For a mobile-only problem: use the same device condition, or the Mobile Final URL if the affected item has one.

Do not use the Display URL, a Google preview URL, or a guessed website URL. Use the URL path that belongs to the affected click.

3. Open and compare before vs after loading

Paste the selected URL into a clean or private browser window. Do not search for it, and do not edit it before opening it.

After the page stops loading, compare three points:

  • the selected Google Ads, Test, or captured click URL before loading
  • the final browser URL after loading
  • the visible page and device used for the test

For the missing value, choose the result that matches what you see:

  • present and correct
  • missing before the page loads
  • present before loading, but missing after loading
  • changed or duplicated after loading
  • present in the final browser URL, but missing in reports
  • not expected for this test

If the page is broken or opens the wrong destination, solve that first with the Google Ads links not working guide. A broken destination can hide the tracking problem.

4. Choose the cause from the result

Missing before loading in a Google Ads Test result or captured click URL:

Check Google Ads URL options. Confirm the affected item uses the right tracking template, Final URL suffix, custom parameters, and Final URL. If an account, campaign, or ad group tracking template is used, make sure it includes a final-URL insertion parameter such as {lpurl}.

Missing only when you tested a plain Final URL:

That test only proves what is typed into the Final URL. It does not test tracking templates, Final URL suffixes, ValueTrack, custom parameters, or auto-tagging. Use a Google Ads Test result or a real/captured click URL instead.

Present before loading, but missing or changed after loading:

A redirect, site rule, CDN rule, CMS route, or tag manager behavior is changing the query string. Fix the redirect path so required UTM values, GCLID, and other tracking parameters survive to the landing page.

GCLID not working on a real Google Ads click:

Check auto-tagging and confirm the URL is from a real ad click. If GCLID appears before a redirect but disappears after loading, treat it as a redirect problem.

Present in the final browser URL, but missing in reports:

The Google Ads URL path carried the value to the page. Check the analytics tag, CRM form mapping, server-side capture, consent behavior, or reporting import.

5. Recheck the same path

After the fix, repeat the same missing value, affected item, test type, and device. Compare the same before-loading URL with the final browser URL after loading.

  • If Google Ads URL options changed, rerun the Google Ads Test result or the same real/captured click path.
  • If a redirect or site rule changed, open the URL that contains the expected parameters before the redirect.
  • If reporting changed, verify a new session or lead after the analytics or CRM pipeline receives data.

If someone else owns the fix, send only the handoff details they need: affected Google Ads item, source setting, tested URL, final browser URL, missing or changed value, screenshot, and redirect chain if you have one.

Tired of chasing missing parameters through redirects?

Kanat follows the redirects and shows where values disappear. Leave your email for early access.

No Google Ads access needed yet.