Fixing a Tracking Template Override

What tracking template overrides are, why they break click attribution, how ClickFortify detects them, and how to fix them at every level.

A tracking template override happens when a campaign or ad group has its own tracking template set — which takes precedence over the account-level template ClickFortify sets. When this happens, clicks from those campaigns bypass ClickFortify's attribution and fraud detection.

This guide explains how the override system works, how ClickFortify detects it, and how to fix it.


How Google Ads Tracking Templates Work (Hierarchy)

Google Ads applies tracking templates in a strict hierarchy. A lower-level setting always wins:

Account level       ← ClickFortify sets this
    ↓ (overridden if set)
Campaign level      ← May have been set manually or by a third party
    ↓ (overridden if set)
Ad group level      ← May also have its own override

When a campaign has its own tracking template, Google ignores the account-level one for that campaign. ClickFortify never sees those clicks properly tagged, which means fraud detection, attribution, and conversion tracking are incomplete for those campaigns.


Three Tracking Modes in ClickFortify

ClickFortify supports three modes, configurable per ad account in Space Settings → PPC Accounts → account settings:

ModeWhat It DoesWhen to Use
Tracking Template (Recommended)Sets account-level tracking template via Google Ads API + adds final URL suffixDefault for all new connections
Final URL Suffix OnlySkips the tracking template, adds only the URL suffixWhen another tool owns the tracking template and cannot be overridden
ManualDoes nothing automatically — shows copy-paste values for you to applyWhen you need full manual control or the API cannot make changes

Tracking template vs. final URL suffix: The tracking template captures the click at the moment it happens in Google Ads (click-time). The final URL suffix appends parameters to the landing page URL (view-time). Using both gives you the most complete attribution. Using only the suffix means ClickFortify only sees the visitor when they land on your page, not at the moment of the click.


Warning: Tracking Template Not Configured

When you open an ad account's settings in ClickFortify, you'll see a Tracking Configuration Status panel. If the account-level tracking template is missing or was never applied, ClickFortify shows a yellow warning:

Please select a Tracking Template (Recommended) and click Save. If it is already selected, please Sync Ad Account to continue.

This warning appears when tracking_url_template is empty at the account level in Google Ads. The fix depends on why it's missing — see the scenarios below.


Scenario 1: Template Was Never Set

Signs:

  • Tracking Configuration Status shows a yellow warning
  • Tracking template field shows "Not configured"
  • Account was connected with "Set tracking template" disabled during onboarding

Fix:

  1. Go to Space SettingsPPC Accounts
  2. Open the settings for the affected ad account
  3. Under tracking mode, select Tracking Template (Recommended)
  4. Click Save
  5. ClickFortify will apply the template to the account via the Google Ads API
  6. Click Synchronize to confirm the template was applied — the yellow warning should disappear and the template URL should appear

Scenario 2: Campaign-Level Override (Most Common)

Signs:

  • Account-level template shows as configured (green)
  • Some campaigns show unexpected or missing click data
  • ClickFortify's tracking alerts show campaignTrackingOverride: true with an affected campaign count

What happened: One or more campaigns have their own tracking template set — either from a previous tool, a manual Google Ads edit, or an import. These campaigns ignore the account-level template ClickFortify set.

How to fix — Option A: Clear the override from ClickFortify

ClickFortify can clear campaign-level tracking templates so they inherit from the account level:

  1. Go to Space SettingsPPC Accounts → open the account settings
  2. Under the campaign list, find campaigns flagged with a tracking override
  3. Click Clear Override next to the affected campaign
  4. ClickFortify sends a clear operation to Google Ads — the campaign's tracking template field is removed and it now inherits the account-level template
  5. Click Synchronize to confirm

How to fix — Option B: Clear manually in Google Ads

  1. Open Google Ads and go to Campaigns
  2. Click the campaign name
  3. Go to SettingsCampaign URL options
  4. Delete the content from the Tracking template field (leave it blank)
  5. Save
  6. Repeat for each affected campaign
  7. Return to ClickFortify and click Synchronize to confirm

Leaving the campaign-level field blank is correct — it means "inherit from account level." Do not paste the account-level template into the campaign field — that duplicates it and causes the same problem.


Scenario 3: Ad Group-Level Override

Signs:

  • Account-level and campaign-level templates appear correct
  • Specific ad groups still show missing attribution
  • Tracking alerts show adGroupTrackingOverride: true

Fix:

Ad group overrides must be cleared manually in Google Ads — ClickFortify's clear operation targets the campaign level:

  1. In Google Ads, navigate to the affected campaign → Ad Groups
  2. Click the ad group name → SettingsAd group URL options
  3. Delete the content from the Tracking template field
  4. Save
  5. Repeat for each affected ad group
  6. Synchronize in ClickFortify to confirm

Scenario 4: Template Set But Sync Shows Stale Data

Signs:

  • You applied the tracking template but the status still shows "Not configured"
  • The yellow warning persists after saving

Fix:

The status reflects the last synced value from Google Ads, not the in-progress save. After applying any changes:

  1. Wait 60–90 seconds for Google Ads to process the update
  2. Click Synchronize in ClickFortify
  3. The status should update to show the template URL with a green checkmark

If the warning persists after sync:

  • Confirm the tracking mode is set to Tracking Template (not Final URL Suffix Only or Manual)
  • Check that the Google account has admin access to the ad account — read-only access cannot write tracking settings
  • Check if the account is under an MCC with inherited settings blocking the change (see Scenario 5)

Scenario 5: MCC-Level Setting Blocking Changes

Signs:

  • Save appears to succeed but the template is not applied
  • Sync pulls back a different template value (the MCC one)
  • Account is a child account under a Google Ads Manager Account (MCC)

What happened: The parent MCC account has a tracking template that propagates to child accounts, and the child account cannot override it without MCC-level access.

Fix:

  1. Confirm which Google account was used for OAuth — it must have access to the MCC, not just the child account
  2. If you have MCC access:
    • In Google Ads, open the Manager account (MCC) settings
    • Clear or update the tracking template at the MCC level
  3. If you do not have MCC access:
    • Switch ClickFortify to Final URL Suffix Only mode — this appends parameters without needing to set the tracking template
    • Or switch to Manual mode and apply the values using the copy-paste option

Scenario 6: Auto-Tagging Is Disabled

Signs:

  • Tracking template is set correctly
  • Click attribution still shows gaps or missing gclid values
  • Auto Tagging shows "Not Enabled" in the account status panel

What happened: Google Ads auto-tagging must be enabled for {gclid} to be populated in the tracking template URL. Without it, the gclid parameter comes through empty.

Fix:

ClickFortify enables auto-tagging automatically during account setup. If it was turned off:

  1. Go to Space SettingsPPC Accounts → account settings
  2. Click Synchronize — ClickFortify will re-check and attempt to re-enable auto-tagging
  3. Alternatively, enable it manually in Google Ads:
    • Go to Google AdsSettingsAccount settings
    • Turn on Auto-tagging
    • Save
  4. Sync in ClickFortify to confirm it shows "Enabled"

Manual Tracking Fallback

If the API cannot apply the tracking template automatically (MCC restriction, permission issue, or agency setup), switch to Manual mode and apply the values yourself:

  1. Go to Space SettingsPPC Accounts → account settings
  2. Select Manual tracking
  3. Copy the values shown:

Option A — Tracking template + Final URL suffix (Full attribution)

FieldWhere to Paste in Google Ads
Tracking templateAccount settings → Tracking → Tracking template
Final URL suffixAccount settings → Tracking → Final URL suffix

Option B — Final URL suffix only (Landing page attribution only)

FieldWhere to Paste in Google Ads
Final URL suffixAccount settings → Tracking → Final URL suffix

Use Option B when another tool owns the tracking template and you cannot change it.

If you use Option B (suffix only), ClickFortify tracks clicks when visitors land on your page — not at the moment the ad is clicked. This is less precise for fraud detection but still captures conversion and landing page data.


Quick Diagnosis Reference

SymptomMost Likely CauseFix
Yellow warning on account statusTemplate never applied or mode set to ManualChange mode to Tracking Template, Save, Sync
Template set but some campaigns missingCampaign-level overrideClear campaign override, Sync
Campaign OK but ad group missingAd group-level overrideClear in Google Ads manually, Sync
Warning persists after save + syncStale sync or permission issueWait 90s, sync again; check permissions
Template applied but gclid emptyAuto-tagging disabledRe-enable auto-tagging, Sync
Cannot apply template at allMCC restriction or read-only accessUse Final URL Suffix Only or Manual mode

Recovery Checklist

  • Open Space Settings → PPC Accounts and check account status (green or yellow)
  • Confirm the tracking mode is set to Tracking Template (Recommended)
  • Click Save if the mode was wrong, then Synchronize
  • If still yellow — check Auto Tagging shows "Enabled"
  • If auto-tagging is off — sync or enable manually in Google Ads
  • Check for campaign-level overrides — clear them via ClickFortify or Google Ads
  • Check for ad group-level overrides — clear them manually in Google Ads
  • If under an MCC — confirm the authorizing Google account has MCC-level access
  • If nothing works — switch to Manual mode and paste the values into Google Ads directly

Related Articles

Have more questions?