What Is a Tracking Template in Google Ads and How Does It Work?

Alexandre Airvault
January 19, 2026

What a Tracking Template Is (and Why It Exists)

A tracking template in Google Ads is a dedicated URL “wrapper” that lets you add click-tracking information to your ads without changing the actual landing page your customer should arrive on. Think of it as the routing and measurement layer: it can send click data to a third-party tracker, append dynamic identifiers (like campaign ID or device), and still preserve a clean, consistent Final URL for the user experience and for policy compliance.

This matters because modern Google Ads accounts rely on fast, reliable click measurement. A properly built tracking template helps you track the right details (which ad, which keyword, which device, which network) while keeping your landing pages stable—so you can optimize performance and diagnose issues without constantly rewriting your URLs everywhere.

Tracking template vs. Final URL (and where the “real” landing page is)

Your Final URL is the landing page destination you want the user to reach. Your tracking template is the optional tracking layer that can be applied on top of that Final URL. When both exist, the tracking template is used to construct the effective click/measurement path, but it should always resolve to the same content as the Final URL.

Tracking template vs. Final URL suffix (don’t use the wrong tool)

In most accounts, the cleanest approach is: use the tracking template for third-party click tracking and redirects, and use the Final URL suffix for parameters that you specifically want to arrive on the landing page (for example, analytics parameters). Using a tracking template purely to append landing-page parameters is generally discouraged because it’s easy to create encoding issues, redirect complexity, or policy problems—especially at scale.

How Tracking Templates Work When Someone Clicks Your Ad

Parallel tracking: what users experience today

For most campaign types, Google Ads uses parallel tracking. In plain English: the user is sent directly to your Final URL for speed, while click measurement (including your tracking template, if you have one) runs “in the background.” This reduces latency and can improve the real-world performance of your ads by minimizing lost visits due to slow redirect chains.

If parallel tracking is not in play in a specific scenario, the user may be routed to the tracking URL first and then redirected onward. That older-style flow is more sensitive to slow trackers, broken redirects, and protocol mismatches—so it’s even more important that your tracking setup is technically clean.

Where you can set a tracking template (and which one wins)

You can set tracking templates at multiple levels, which is extremely helpful when you want a consistent measurement approach but still need exceptions for certain campaigns or keywords. The “most specific” tracking template applies. In practice, that means a keyword-level template overrides an ad-level template, which overrides ad group, then campaign, then account.

From an operations standpoint, I recommend standardizing at the account or campaign level whenever possible, and only dropping down to more granular levels when you truly need different tracking behavior. It keeps your account easier to maintain and reduces the chance of tracking drift over time.

HTTPS, redirects, and reliability requirements

Your tracking template and any redirect path it uses must be technically compatible with modern ad click measurement. In practical terms, you should assume your tracking template and redirect chain need to be HTTPS, and your redirects should be server-side. If you rely on fragile redirect setups, you’ll see symptoms like failed tests, tracking loss, intermittent destination errors, or inconsistent attribution in external systems.

How to Build a Good Tracking Template (with Practical, Real-World Examples)

Start with the one rule that prevents most tracking breakages

A tracking template must correctly “carry” the landing page through the tracking layer. That typically means including a landing-page placeholder in the template so the system can resolve the final destination correctly. If you omit this, tracking can break entirely or send users to the wrong place.

Use ValueTrack parameters to capture the click context automatically

ValueTrack parameters let you dynamically insert details about the click. These are essential when you want attribution you can actually act on, such as tying conversion quality back to match type, device, network, or campaign/ad group IDs.

Here’s what a pattern looks like conceptually (written without real domains):

tracker_redirect?landing={lpurl}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&network={network}

If you’re working with redirects and encoding becomes messy, an “unescaped landing page” placeholder is often the safer option because it reduces double-encoding problems that can create broken URLs or mismatched landing pages.

Use custom parameters when you want your own naming system

Custom parameters are perfect when you want to pass your internal taxonomy (for example, a friendly campaign label, a product category code, or a creative concept name) into your URLs consistently. You define the key/value once at the right level, then reuse it inside tracking templates or suffixes.

A clean approach is to define a custom parameter like a campaign label (for example, a “spring_sale” style value), then reference it wherever needed. This keeps UTMs and analytics naming consistent even when campaign IDs change or campaigns get duplicated.

Put landing-page analytics parameters in the Final URL suffix (most of the time)

If your goal is simply “make sure my analytics platform receives these parameters on the landing page,” the Final URL suffix is usually the right place. It’s simpler, more stable, and less likely to create redirect complexity.

Conceptually, a suffix might look like this:

utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}

Then you keep the tracking template focused on third-party click measurement (or leave it empty if you don’t use external click tracking).

Common mistakes that cause disapprovals or tracking loss

The biggest policy-related pitfall I see is creating a tracking template that doesn’t resolve to the same content as the Final URL, or using redirects that effectively change the destination in a way that looks inconsistent to reviewers and crawlers. Another frequent issue is “domain hopping,” where a redirect chain eventually lands on a different site than the ad’s destination indicates.

Also watch out for Final URLs that use anchors (the “#” fragment). If your tracking setup appends parameters after an anchor, those parameters may never reach your server—so your analytics won’t record what you think it’s recording. In these cases, you typically need to restructure how parameters are added so they remain part of the server-visible URL.

How to test and troubleshoot tracking templates (the fast, professional checklist)

  • Use the built-in Test function next to the tracking template field to confirm the click path resolves and the landing page loads correctly.
  • Confirm the landing page content matches what the Final URL is meant to show (same intent, same page). If your tracking sends users to different content, you’re inviting destination mismatch issues.
  • Check every redirect is HTTPS and that redirects are server-side (client-side redirect tricks are a common source of intermittent failures).
  • Validate external tracker compatibility with parallel tracking, especially if you’re using advanced features or multiple redirects.
  • Expect propagation time after changes. Tracking updates are not always instant, so don’t “panic-edit” five more things before the first change has even fully taken effect.

Optimization tips from the field: keeping tracking useful, fast, and scalable

Tracking templates work best when they’re boring. Standardize them at the highest level you can, keep the template focused on true third-party click measurement, and push landing-page analytics parameters into the Final URL suffix. When you need richer reporting, add a small set of ValueTrack parameters that answer real optimization questions (device, network, match type, campaign/ad group IDs) rather than stuffing every possible parameter into every click.

Finally, remember the purpose: tracking isn’t “extra data.” It’s decision-quality data. A clean tracking template setup helps you trust your attribution, troubleshoot performance drops faster, and make smarter budget decisions without turning your account into a URL maintenance project.

Let AI handle
the Google Ads grunt work

Try our AI Agents now
Section Core Concept How It Works in Google Ads Best Practices Common Risks & Mistakes Related Google Ads Help Docs
What a tracking template is (and why it exists) Tracking template as a URL wrapper A tracking template is a URL “wrapper” that sits on top of the Final URL. It adds click‑tracking parameters and can send data to third‑party trackers, while still resolving to the same landing page content the Final URL specifies. When someone clicks, Google combines the Final URL with the tracking template to build the effective click path. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Keep the Final URL as the “real” destination and use the tracking template only for measurement logic and routing. Standardize templates at the account or campaign level so most ads share one consistent tracking approach. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Over‑customizing templates at very granular levels (ad/keyword) makes maintenance difficult and increases the chance of broken tracking or inconsistent measurement. About tracking in Google Ads
Tracking template vs. Final URL Separation of destination vs. measurement Final URL defines where the user should land. The tracking template defines how the click is tracked and routed on the way there. If a template is present, it’s applied to the Final URL, but Google’s policies require that the user ultimately reach equivalent content to the Final URL. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Treat the Final URL as the user‑facing destination you’d be comfortable showing in policy review, and treat the tracking template as invisible plumbing behind the scenes. If the tracking path results in a materially different page or domain than the Final URL suggests, this can trigger destination mismatch and policy disapprovals. ([support.google.com](https://support.google.com/google-ads/troubleshooter/13187079?hl=en&utm_source=openai)) About tracking in Google Ads
Tracking template vs. Final URL suffix Choosing the right URL option URL options in Google Ads include the tracking template, custom parameters, and the Final URL suffix. The suffix is appended directly to the landing page URL and is ideal for analytics or tagging parameters you want to reach your site, while the tracking template is primarily for click measurement and redirects. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Use the tracking template for third‑party tracking and redirect logic; put analytics parameters (such as UTMs) in the Final URL suffix so they arrive cleanly on the landing page and are easier to manage at scale. ([support.google.com](https://support.google.com/google-ads/answer/9054021?hl=id&utm_source=openai)) Using the tracking template solely to append landing‑page parameters can introduce encoding problems, complex redirect chains, and policy issues—especially in large accounts. About tracking in Google Ads, Final URL suffix
Parallel tracking Modern click‑measurement flow With parallel tracking, users go directly to the Final URL, while the tracking URL from the tracking template loads in the background for measurement. This is now the standard (and in many campaign types, required) click‑measurement method, improving speed and reducing lost visits from slow redirects. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Assume parallel tracking is in use and confirm any third‑party trackers fully support it. Keep redirect chains short and resilient so background tracking succeeds reliably. In rare flows where parallel tracking doesn’t apply, users may hit the tracking URL first and be redirected, making any slow or fragile redirect path more likely to cause timeouts or tracking loss. ([support.google.com](https://support.google.com/google-ads/answer/7382504?hl=en&utm_source=openai)) About tracking in Google Ads, Track app conversions with third‑party click tracking
Where you can set a tracking template Hierarchy and override rules You can set tracking templates at account, campaign, ad group, ad, and keyword levels (and some asset levels). When multiple templates exist, the most specific one is used: keyword > ad > ad group > campaign > account. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Default to account or campaign‑level templates for simplicity, and only use lower‑level overrides when truly needed (for example, a special tracking integration on specific campaigns or keywords). Scattering unique templates across many levels creates “tracking drift” that’s hard to audit and increases the risk that some clicks won’t be measured correctly. About tracking in Google Ads, Set up tracking with ValueTrack parameters
HTTPS, redirects, and reliability Technical requirements for click paths The tracking template URL and all subsequent redirect URLs must use HTTPS and server‑side redirects for tracking to work properly. Google always uses HTTPS for its first tracking call, but downstream redirects are your responsibility. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Ensure every hop in the redirect chain is HTTPS and server‑side (for example, 301/302). Keep chains short and avoid client‑side redirects like JavaScript or meta‑refresh for core click tracking. Non‑HTTPS or client‑side redirects can lead to failed tests, untracked clicks, intermittent errors, or inconsistent attribution in third‑party systems. About tracking in Google Ads
Building a good tracking template Carrying the landing page through the template A robust tracking template includes a landing‑page placeholder like {lpurl} so Google can insert the Final URL into the tracking path. Without this placeholder, clicks may fail or go to the wrong page. ([support.google.com](https://support.google.com/google-ads/answer/6305348?hl=en&utm_source=openai)) Always include {lpurl} (or an unescaped variant when required by your tracker) in the template and verify that the resulting URL resolves to the intended landing page. Omitting the landing‑page placeholder or mis‑encoding it can cause broken URLs, double‑encoding, or routing to unintended destinations. Set up tracking with ValueTrack parameters, About tracking in Google Ads
Using ValueTrack parameters Automatic click‑context tagging ValueTrack parameters dynamically insert click details such as campaign ID, ad group ID, device, network, and more into your URLs. They can be used inside tracking templates or suffixes to pass granular context to analytics or third‑party trackers. ([support.google.com](https://support.google.com/google-ads/answer/2375447?hl=de&utm_source=openai)) Include only the parameters that drive real decisions (for example, device, network, match type, campaign/ad group IDs). Use them consistently across templates and suffixes for cleaner reporting. Overloading URLs with every possible ValueTrack parameter adds complexity and can make debugging harder; some parameters are unsupported in specific campaign types (for example, certain parameters in Hotel campaigns). ([support.google.com](https://support.google.com/google-ads/answer/9695952?hl=en-lists-for-search-ads-advanced&ref_topic=10417097&utm_source=openai)) ValueTrack parameters, Set up tracking with ValueTrack parameters
Using custom parameters Internal taxonomy in URLs Custom parameters are advertiser‑defined key/value pairs (for example, {_campaign_label}=spring_sale) that can be referenced in tracking templates and Final URL suffixes. They let you encode your own naming conventions into URLs without hard‑coding them everywhere. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Define custom parameters at higher levels (like campaign) for taxonomy elements you reuse often (promotion names, product categories). Reference them in templates/suffixes so naming stays consistent even when IDs or structures change. Defining conflicting or overlapping custom parameters at many levels can make it unclear which value is actually being passed, complicating reporting and QA. Create custom parameters for advanced tracking, ValueTrack parameters
Final URL suffix for analytics parameters Keeping analytics separate from click routing The Final URL suffix is appended directly to the landing page URL to send parameters such as UTMs to your site. It can be set at multiple levels (account, campaign, ad group, ad, keyword) and doesn’t alter the core click‑measurement path handled by the tracking template. ([support.google.com](https://support.google.com/google-ads/answer/9054021?hl=id&utm_source=openai)) Place analytics and reporting parameters (for example, UTMs) in the Final URL suffix and reserve the tracking template for third‑party click tracking. This separation makes setups simpler and reduces redirect complexity. Putting all analytics logic into the tracking template can cause unnecessary redirects and encoding issues, and may break parameters when parallel tracking is involved. Final URL suffix, About tracking in Google Ads
Common mistakes and policy pitfalls Destination mismatch & domain hopping Google’s destination policies require that the Final URL, display URL, and actual landing page domain align. Tracking templates or redirect chains that ultimately land on a different domain or substantially different content can cause disapprovals. ([support.google.com](https://support.google.com/google-ads/troubleshooter/13187079?hl=en&utm_source=openai)) Ensure that every tracking/redirect hop still leads to content that matches what your ad implies. Avoid “domain hopping” through unrelated or misleading domains. Complex redirect chains, mismatched domains, and inconsistent mobile vs. desktop destinations frequently trigger policy errors and can hide where users truly land. About tracking in Google Ads, Final URL domain doesn’t match the final mobile URL or display URL
Anchors and parameter placement Handling URL fragments Parameters added after a URL fragment (the part after #) are not sent to your server. If tracking logic appends parameters after an anchor, your analytics platform may never see them. Structure landing‑page URLs so parameters appear before any fragment, or avoid anchors in Final URLs where tracking parameters are required for measurement. Misplaced parameters (after #) lead to silent data loss: clicks appear in Google Ads but key identifiers never reach your analytics or backend systems. About tracking in Google Ads
Testing and troubleshooting Built‑in Test function and QA process The URL options interface includes a “Test” button that combines your Final URL and tracking settings, then verifies that the landing page loads correctly. This is the quickest way to ensure templates, suffixes, and redirects are functioning. ([support.google.com](https://support.google.com/google-ads/answer/6076199?utm_source=openai)) Use the Test button after any change, confirm the final landing page content matches intent, and check that all redirects are HTTPS and server‑side. Allow for propagation time before making further edits. Skipping tests or rapidly changing multiple elements at once makes it hard to isolate issues and can leave broken tracking live for extended periods. About tracking in Google Ads, ValueTrack parameters
Optimization and scalability tips Keeping templates “boring” and maintainable The most reliable setups use a single, standardized tracking template at a high level, a focused set of ValueTrack parameters, and a clean Final URL suffix for analytics. This minimizes redirect complexity and makes audits straightforward. Treat tracking as decision‑quality data infrastructure: keep templates simple, avoid unnecessary redirects, and add only the parameters that support real optimization questions (device, network, match type, IDs). Over‑engineering tracking with many bespoke templates and excessive parameters turns account management into a fragile URL‑maintenance project and increases the risk of data quality problems. About tracking in Google Ads, ValueTrack parameters, Final URL suffix

Let AI handle
the Google Ads grunt work

Try our AI Agents now

ValueTrack Parameters in Google Ads

Basic URL Structure

Standard Format:{lpurl}?parameter1={value1}&parameter2={value2}

Example:{lpurl}?campaign={campaignid}&adgroup={adgroupid}&keyword={keyword}

Campaign and Ad Group Parameters

  1. Campaign Identifiers
  • {campaignid} = Unique campaign ID numberExample: "123456789"
  • {campaignname} = Name of your campaignExample: "Spring_Sale_2024"
  • {campaign} = Campaign name with '_' for spacesExample: "Spring_Sale_2024"
  1. Ad Group Identifiers
  • {adgroupid} = Unique ad group ID numberExample: "987654321"
  • {adgroupname} = Name of your ad groupExample: "Mens_Running_Shoes"
  • {adgroup} = Ad group name with '_' for spacesExample: "Mens_Running_Shoes"

Keyword and Match Type Parameters

  1. Keyword Parameters
  • {keyword} = The actual keyword triggering the adExample: "blue running shoes"
  • {keywordid} = Unique keyword ID numberExample: "45678912"
  • {matchtype} = Type of keyword matchExample: "e" (exact), "p" (phrase), "b" (broad)
  • {placement} = Website URL where ad appeared (Display Network)Example: "example.com"
  1. Search Parameters
  • {searchterm} = Actual search queryExample: "buy blue running shoes"
  • {querymatchtype} = How search matched keywordExample: "e" (exact), "p" (phrase), "b" (broad)

Ad Parameters

  1. Ad Identifiers
  • {creative} = Unique ad ID numberExample: "321654987"
  • {adposition} = Position where ad appearedExample: "1t2" (top of page, position 2)
  • {rank} = Numerical position of adExample: "1", "2", "3"
  1. Ad Network Parameters
  • {network} = Ad network typeExample: "g" (Google Search), "s" (Search Partner), "d" (Display Network)
  • {targetid} = ID of targeting criterionExample: "456789123"

Device and Location Parameters

  1. Device Information
  • {device} = Type of deviceExample: "c" (computer), "m" (mobile), "t" (tablet)
  • {devicemodel} = Specific device modelExample: "iPhone" or "Android"
  • {devicebrand} = Brand of deviceExample: "Apple", "Samsung"
  • {osversion} = Operating system versionExample: "14.5" (iOS)
  1. Location Data
  • {loc_physical_ms} = User's physical locationExample: "1234567"
  • {loc_interest_ms} = Location of interestExample: "7654321"
  • {countrycode} = Two-letter country codeExample: "US", "UK", "CA"
  • {regioncode} = Region codeExample: "CA-ON" (Ontario, Canada)
  • {citycode} = City codeExample: "1023191"

Custom Parameters

  1. Custom Parameter Format
  • {_custom1} = First custom parameter
  • {_custom2} = Second custom parameterExample Usage:{lpurl}?product={_custom1}&category={_custom2}
  1. Feed Parameters
  • {feeditemid} = ID of feed item
  • {feedtype} = Type of feed
  • {feeditemtext} = Text from feed item

Advanced Parameters

  1. Timing Parameters
  • {hour} = Hour ad was clicked (00-23)
  • {day} = Day of week (0-6, Sunday = 0)
  • {week} = Week of year (01-53)
  • {month} = Month (01-12)
  • {year} = Year (YYYY)
  1. Price Parameters
  • {totalads} = Total number of ads in group
  • {google_cpc} = Actual CPC paid
  • {param1} = Custom parameter 1
  • {param2} = Custom parameter 2

Template Examples

1 - Full Campaign Tracking

{lpurl}?utm_source=google&utm_medium=cpc
&utm_campaign={campaignname}
&utm_content={adgroupname}
&utm_term={keyword}
&device={device}
&position={adposition}
&matchtype={matchtype}
&network={network}

2 - E-commerce Tracking

{lpurl}?source=google
&campaign={campaignid}
&adgroup={adgroupid}
&keyword={keyword}
&product={_custom1}
&category={_custom2}
&device={device}
&location={loc_physical_ms}

3 - Local Business Tracking

{lpurl}?source=google
&campaign={campaign}
&location={loc_interest_ms}
&device={devicemodel}
&query={searchterm}
&position={rank}
&region={regioncode}

A tracking template in Google Ads is essentially a URL “wrapper” that sits above your Final URL to handle click measurement, add ValueTrack or custom parameters, and route data to third-party trackers while still sending users to the same landing page content—often via parallel tracking, where the user goes straight to the Final URL and tracking runs in the background. Because templates can be set at multiple levels (account down to keyword) and small mistakes like missing {lpurl}, long redirect chains, non-HTTPS hops, or domain mismatches can quietly break attribution or trigger policy issues, it helps to have a repeatable way to audit and standardize your setup. If you’d rather not manage that plumbing manually across campaigns, Blobr connects to your Google Ads account and uses specialized AI agents to continuously review performance and account hygiene (including landing-page alignment and tracking-related consistency), then surfaces clear, prioritized actions you can choose to apply.

What a Tracking Template Is (and Why It Exists)

A tracking template in Google Ads is a dedicated URL “wrapper” that lets you add click-tracking information to your ads without changing the actual landing page your customer should arrive on. Think of it as the routing and measurement layer: it can send click data to a third-party tracker, append dynamic identifiers (like campaign ID or device), and still preserve a clean, consistent Final URL for the user experience and for policy compliance.

This matters because modern Google Ads accounts rely on fast, reliable click measurement. A properly built tracking template helps you track the right details (which ad, which keyword, which device, which network) while keeping your landing pages stable—so you can optimize performance and diagnose issues without constantly rewriting your URLs everywhere.

Tracking template vs. Final URL (and where the “real” landing page is)

Your Final URL is the landing page destination you want the user to reach. Your tracking template is the optional tracking layer that can be applied on top of that Final URL. When both exist, the tracking template is used to construct the effective click/measurement path, but it should always resolve to the same content as the Final URL.

Tracking template vs. Final URL suffix (don’t use the wrong tool)

In most accounts, the cleanest approach is: use the tracking template for third-party click tracking and redirects, and use the Final URL suffix for parameters that you specifically want to arrive on the landing page (for example, analytics parameters). Using a tracking template purely to append landing-page parameters is generally discouraged because it’s easy to create encoding issues, redirect complexity, or policy problems—especially at scale.

How Tracking Templates Work When Someone Clicks Your Ad

Parallel tracking: what users experience today

For most campaign types, Google Ads uses parallel tracking. In plain English: the user is sent directly to your Final URL for speed, while click measurement (including your tracking template, if you have one) runs “in the background.” This reduces latency and can improve the real-world performance of your ads by minimizing lost visits due to slow redirect chains.

If parallel tracking is not in play in a specific scenario, the user may be routed to the tracking URL first and then redirected onward. That older-style flow is more sensitive to slow trackers, broken redirects, and protocol mismatches—so it’s even more important that your tracking setup is technically clean.

Where you can set a tracking template (and which one wins)

You can set tracking templates at multiple levels, which is extremely helpful when you want a consistent measurement approach but still need exceptions for certain campaigns or keywords. The “most specific” tracking template applies. In practice, that means a keyword-level template overrides an ad-level template, which overrides ad group, then campaign, then account.

From an operations standpoint, I recommend standardizing at the account or campaign level whenever possible, and only dropping down to more granular levels when you truly need different tracking behavior. It keeps your account easier to maintain and reduces the chance of tracking drift over time.

HTTPS, redirects, and reliability requirements

Your tracking template and any redirect path it uses must be technically compatible with modern ad click measurement. In practical terms, you should assume your tracking template and redirect chain need to be HTTPS, and your redirects should be server-side. If you rely on fragile redirect setups, you’ll see symptoms like failed tests, tracking loss, intermittent destination errors, or inconsistent attribution in external systems.

How to Build a Good Tracking Template (with Practical, Real-World Examples)

Start with the one rule that prevents most tracking breakages

A tracking template must correctly “carry” the landing page through the tracking layer. That typically means including a landing-page placeholder in the template so the system can resolve the final destination correctly. If you omit this, tracking can break entirely or send users to the wrong place.

Use ValueTrack parameters to capture the click context automatically

ValueTrack parameters let you dynamically insert details about the click. These are essential when you want attribution you can actually act on, such as tying conversion quality back to match type, device, network, or campaign/ad group IDs.

Here’s what a pattern looks like conceptually (written without real domains):

tracker_redirect?landing={lpurl}&campaignid={campaignid}&adgroupid={adgroupid}&device={device}&network={network}

If you’re working with redirects and encoding becomes messy, an “unescaped landing page” placeholder is often the safer option because it reduces double-encoding problems that can create broken URLs or mismatched landing pages.

Use custom parameters when you want your own naming system

Custom parameters are perfect when you want to pass your internal taxonomy (for example, a friendly campaign label, a product category code, or a creative concept name) into your URLs consistently. You define the key/value once at the right level, then reuse it inside tracking templates or suffixes.

A clean approach is to define a custom parameter like a campaign label (for example, a “spring_sale” style value), then reference it wherever needed. This keeps UTMs and analytics naming consistent even when campaign IDs change or campaigns get duplicated.

Put landing-page analytics parameters in the Final URL suffix (most of the time)

If your goal is simply “make sure my analytics platform receives these parameters on the landing page,” the Final URL suffix is usually the right place. It’s simpler, more stable, and less likely to create redirect complexity.

Conceptually, a suffix might look like this:

utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}

Then you keep the tracking template focused on third-party click measurement (or leave it empty if you don’t use external click tracking).

Common mistakes that cause disapprovals or tracking loss

The biggest policy-related pitfall I see is creating a tracking template that doesn’t resolve to the same content as the Final URL, or using redirects that effectively change the destination in a way that looks inconsistent to reviewers and crawlers. Another frequent issue is “domain hopping,” where a redirect chain eventually lands on a different site than the ad’s destination indicates.

Also watch out for Final URLs that use anchors (the “#” fragment). If your tracking setup appends parameters after an anchor, those parameters may never reach your server—so your analytics won’t record what you think it’s recording. In these cases, you typically need to restructure how parameters are added so they remain part of the server-visible URL.

How to test and troubleshoot tracking templates (the fast, professional checklist)

  • Use the built-in Test function next to the tracking template field to confirm the click path resolves and the landing page loads correctly.
  • Confirm the landing page content matches what the Final URL is meant to show (same intent, same page). If your tracking sends users to different content, you’re inviting destination mismatch issues.
  • Check every redirect is HTTPS and that redirects are server-side (client-side redirect tricks are a common source of intermittent failures).
  • Validate external tracker compatibility with parallel tracking, especially if you’re using advanced features or multiple redirects.
  • Expect propagation time after changes. Tracking updates are not always instant, so don’t “panic-edit” five more things before the first change has even fully taken effect.

Optimization tips from the field: keeping tracking useful, fast, and scalable

Tracking templates work best when they’re boring. Standardize them at the highest level you can, keep the template focused on true third-party click measurement, and push landing-page analytics parameters into the Final URL suffix. When you need richer reporting, add a small set of ValueTrack parameters that answer real optimization questions (device, network, match type, campaign/ad group IDs) rather than stuffing every possible parameter into every click.

Finally, remember the purpose: tracking isn’t “extra data.” It’s decision-quality data. A clean tracking template setup helps you trust your attribution, troubleshoot performance drops faster, and make smarter budget decisions without turning your account into a URL maintenance project.