Google Ads UTM Tracking Guide: ValueTrack, Tracking Templates & GA4 Attribution

Set up Google Ads UTM parameters with a copy-ready final URL suffix, a ValueTrack parameter list, tracking templates, and auto-tagging that works with GA4.

Architectural diagram of Google Ads ValueTrack parameters populating UTM tracking templates across campaigns
Table of Contents
  1. When Manual UTMs Complement Auto-Tagging
  2. The Standard Account-Level Final URL Suffix
  3. Essential ValueTrack Parameters Reference Table
  4. Tracking Templates vs Final URL Suffix: Which to Use?
  5. Reconciling Auto-Tagging and Manual UTMs in GA4
  6. Google Ads Tracking Mistakes to Check
  7. Frequently Asked Questions

Google Ads auto-tagging supplies campaign information to a linked GA4 property. UTMs can also help your forms, CRM and other tools record readable campaign values. This guide covers how to use ValueTrack, URL suffixes and tracking templates together.

When Manual UTMs Complement Auto-Tagging

Auto-tagging adds a Google click identifier, such as gclid, to a landing URL. Treat it as an opaque identifier, not a readable campaign record. Manual UTMs provide labels that your CRM can capture alongside the click ID; linked Google Ads reporting supplies additional platform dimensions in GA4.

The Standard Account-Level Final URL Suffix

An account-level Final URL Suffix can apply tracking parameters broadly across Google Ads campaigns. Review campaign and ad-level settings for overrides, then test the expanded landing URLs.

Essential ValueTrack Parameters Reference Table

ValueTrack Token What Google Injects at Click Time Recommended UTM Mapping
{campaignid} Numerical ID of the Google Ads Campaign utm_id={campaignid}
{adgroupid} Numerical ID of the Ad Group Custom parameter: adgroup_id={adgroupid}
{keyword} Keyword matched for Search ads (blank for Display/PMax) utm_term={keyword}
{matchtype} e (exact), p (phrase), b (broad), or a (AI Max keywordless) Custom parameter: matchtype={matchtype}
{creative} Unique numerical ID of the ad creative utm_content={creative}
{device} m (mobile), t (tablet), or c (computer) Custom parameter: device={device}
{placement} Domain of Display Network site where ad was clicked Custom parameter: placement={placement}
{network} g (Search), s (Search partner), d (Display), ytv (YouTube), x (Performance Max); other values are documented by Google Custom parameter: network={network}

Tracking Templates vs Final URL Suffix: Which to Use?

Google Ads offers two primary tracking mechanisms:

  • Tracking template: defines a tracking URL, including the landing-page insertion token. With supported parallel tracking, the landing page loads while tracking runs in the background; do not assume every template sends the browser through a blocking redirect.
  • Final URL suffix: adds parameters to the landing URL. It does not remove redirects already configured on the website. Use it for campaign labels and test the resulting destination.

Campaign Specifics: Search, Display, YouTube & PMax

Performance Max (PMax) Caveat

Performance Max does not use a keyword list like a standard Search campaign. Use a campaign ID as a stable label and check each additional token against Google’s supported inventory. An empty keyword value does not mean the campaign ID failed. See the current ValueTrack reference.

Reconciling Auto-Tagging and Manual UTMs in GA4

Use linked Google Ads dimensions for platform reporting and the relevant manual dimensions for supplied UTM labels. Google documents how auto-tagged traffic is classified and how manual term and content values are handled. Compare like scopes and inspect collection if a value is missing. See the combined tagging workflow.

Google Ads Tracking Mistakes to Check

  1. Assuming every click has a keyword: Use {keyword} only where supported and leave room for keywordless traffic. Test the token expansion rather than manufacturing a keyword label.
  2. Following legacy override instructions: The manual override checkbox described in Universal Analytics guides is not a GA4 setup step. Verify account linking and compare dimensions with the same scope instead.

Frequently Asked Questions

Should I put UTM parameters in the Final URL or Final URL Suffix?

For UTMs, use the Final URL Suffix at the appropriate account, campaign or ad group level. It supports ValueTrack tokens such as {keyword} and {campaignid}. Test the expanded URL and check for lower-level overrides.

Do ValueTrack parameters work in Performance Max campaigns?

Support and returned values depend on the parameter and inventory. Start with {campaignid}, then test additional fields against the current ValueTrack reference. Do not assume that Search ad-group, keyword or creative fields identify every Performance Max asset.

Does auto-tagging override manual UTM parameters in GA4?

Google documents auto-tagged values for source, medium and traffic classification when both tagging methods are used. Manual term and content values have their own dimensions. Inspect the exact dimension selected rather than assuming every supplied UTM replaces linked Google Ads data.

Why do curly braces like {keyword} show up literally when I test my link?

ValueTrack parameters are dynamically replaced by Google's ad serving servers only at the actual moment an ad impression is clicked. If you copy/paste a tracking template into your browser address bar manually, the ad engine never processes the macro, leaving the literal braces unexpanded.

Choose a focused guide

Use these guides when you need to investigate a specific part of this topic.

References