Google Tag Manager Conversion Linker: Complete Setup Guide

13 min read

What’s wild is how invisible it all is, it shows up in dashboards, reports, and headlines, yet almost nobody questions it. The Google Ads dashboard shows conversions, the Analytics report confirms the traffic, but the actual attribution path is often obscured by phantom sessions and broken identifiers. We accept the numbers, even though we know a significant chunk of customer journey data is disappearing silently into the digital ether.

Google Tag Manager Conversion Linker: Complete Setup Guide
OG

Orla Gallagher

PPC & Paid Social Expert

Last Updated

November 20, 2025

How Do You Set Up Google Tag Manager Conversion Linker?

The Problem: Cross-domain tracking breaks when Safari's ITP deletes cookies, causing attribution loss for multi-step customer journeys.

The Solution: Configure GTM Conversion Linker to preserve Google Click IDs in first-party cookies that survive ITP restrictions.

This Article Explains: What the Conversion Linker does, why it's necessary, complete step-by-step setup instructions, common configuration mistakes, and why it requires first-party infrastructure to work reliably.


What Is Google Tag Manager Conversion Linker?

Google Tag Manager Conversion Linker is a specialized tag that preserves Google Click IDs (GCLIDs) across pages and domains by storing them in first-party cookies. This enables accurate attribution when customers take multiple sessions or cross domain boundaries before converting.

The Conversion Linker solves three specific problems:

ITP cookie deletion - Safari automatically deletes tracking cookies after 7 days, breaking attribution for longer purchase cycles

Cross-domain tracking gaps - When customers move between domains (yoursite.com to checkout.yourdomain.com), cookies don't transfer automatically

GCLID parameter loss - URL parameters containing click information disappear on subsequent page loads without cookie storage

How it works:

  • User clicks Google Ad containing GCLID parameter

  • User lands on your website with GCLID in URL

  • Conversion Linker tag fires on page load

  • Tag reads GCLID from URL

  • Tag stores GCLID in first-party cookie on your domain

  • Cookie persists for 90 days (not subject to 7-day ITP limit)

  • Future conversions can be attributed to original ad click

Without Conversion Linker, the GCLID disappears after the landing page load. Multi-session purchases lose attribution because Google cannot connect the conversion back to the original ad click.

Why Do You Need Conversion Linker?

Standard Google Ads tracking fails in three scenarios that have become increasingly common due to browser privacy protections.

Safari ITP Deletes Standard Tracking Cookies

Apple's Intelligent Tracking Prevention monitors which domains set cookies. When it identifies tracking patterns, ITP applies aggressive expiration regardless of configured cookie lifespans.

Attribution breakdown timeline without Conversion Linker:

Day 1: User clicks Google Ad, lands on site with GCLID parameter

Day 1: Google Ads tag sets standard tracking cookie

Day 2-6: User researches, considers purchase

Day 7: Safari deletes tracking cookie (ITP 7-day limit)

Day 8: User returns to site to purchase

Day 8: Google Ads tag fires conversion event but has no cookie linking conversion to Day 1 click

Result: Conversion appears as "Direct" traffic instead of attributed to Google Ads

With Conversion Linker enabled:

Day 1: User clicks ad, Conversion Linker stores GCLID in first-party cookie

Day 7: Safari does not delete first-party cookie from your domain

Day 8: User converts, Google Ads tag reads GCLID from Conversion Linker cookie

Result: Conversion correctly attributed to Day 1 ad click

Cross-Domain Journeys Break Attribution

Many businesses use separate domains for different purposes:

  • Main site: yourcompany.com

  • Checkout: checkout.yourcompany.com or shop.yourdomain.com

  • Payment processing: pay.thirdparty.com

Cookies set on yourcompany.com cannot be read by checkout.yourcompany.com without special configuration. The GCLID stored in a cookie on the first domain is invisible to the second domain.

Standard tracking failure:

  • User clicks ad, lands on yourcompany.com

  • Cookie with GCLID set on yourcompany.com

  • User clicks "Buy Now," redirects to checkout.yourcompany.com

  • Checkout domain cannot read yourcompany.com cookies

  • Conversion fires without GCLID

  • Attribution lost

Conversion Linker solution:

  • User clicks ad, lands on yourcompany.com

  • Conversion Linker stores GCLID in cookie

  • Conversion Linker decorates link to checkout.yourcompany.com with _gl parameter

  • Checkout domain receives _gl parameter in URL

  • Conversion Linker on checkout domain reads _gl parameter

  • Conversion properly attributed

Multi-Session Paths Lose Click Information

Modern customer journeys involve multiple sessions across days or weeks:

  • Session 1: Initial research from Google Ad click

  • Session 2: Comparison shopping (direct visit or bookmark)

  • Session 3: Final purchase decision (direct visit or email link)

Without persistent storage, only Session 1 has the GCLID. Sessions 2 and 3 have no connection to the original ad click unless a cookie preserves that information across sessions.

How Do You Configure Conversion Linker in GTM?

Setting up the Conversion Linker requires specific configuration in Google Tag Manager with attention to firing order and domain settings.

Step 1: Create Conversion Linker Tag

Navigate to GTM workspace:

Path: Tags > New > Tag Configuration

Tag Type: Select "Google Ads" from tag type list

Specific Tag: Choose "Conversion Linker"

Configuration options:

  • Enable cross-domain linking: Set to "True" if you track across multiple domains

  • Accept incoming linker parameters: Set to "True" to receive decorated URLs from other domains

  • Decorate outbound forms: Set to "True" if forms submit to external domains

Domain configuration:

If cross-domain tracking is enabled, you must specify domains:

  • Option 1: Select "Auto" to automatically detect

  • Option 2: Manually list domains: yoursite.com, checkout.yoursite.com, shop.yourdomain.com

Manual specification is more reliable than "Auto" for complex setups.

Step 2: Configure Firing Trigger

The Conversion Linker must fire on every page before other Google tags.

Trigger selection: Use "All Pages" trigger

Advanced settings: Configure tag sequencing

  • Setup tag: None (Conversion Linker runs first)

  • Cleanup tag: None

  • Firing priority: Set to higher number than other tags (e.g., 100)

Higher priority numbers fire first. If other Google tags have default priority (0), setting Conversion Linker to 100 ensures it executes before them.

Step 3: Add Consent Configuration (If Applicable)

For GDPR/CCPA compliance, configure consent requirements:

Path: Tag Configuration > Advanced Settings > Consent Settings

Required consent:

  • Ad Storage: Required (wait for user consent before firing)

  • Analytics Storage: Not required for Conversion Linker specifically

Consent initialization trigger:

If using consent management, change trigger from "All Pages" to "Consent Initialization - All Pages" to respect consent choices while still firing early in page load.

Step 4: Verify Installation

Test the configuration before publishing:

GTM Preview Mode:

  • Click "Preview" in GTM workspace

  • Enter your website URL

  • Click through to website with GTM debug panel active

  • Verify "Conversion Linker" tag fires on page load

  • Check firing order (should be first or among first tags)

Cookie verification:

  • Click a Google Ad or use test URL with gclid parameter

  • Open browser Developer Tools > Application > Cookies

  • Look for cookie named "_gcl_aw" under your domain

  • Verify cookie expiration is 90 days (not 7 days)

  • Close browser, return next day, verify cookie still exists

Cross-domain verification (if applicable):

  • Navigate to page with link to second domain

  • Click link and inspect URL of destination page

  • URL should contain "_gl=" parameter

  • Verify Conversion Linker tag fires on destination domain

  • Check that destination domain also has "_gcl_aw" cookie

Step 5: Publish and Monitor

After verification, publish the GTM container:

Publish process:

  • Click "Submit" in GTM

  • Add version name: "Added Conversion Linker configuration"

  • Add description detailing changes

  • Click "Publish"

Post-launch monitoring:

Monitor Google Ads conversion tracking for 7-14 days:

  • Check attribution source reports

  • Compare "Direct" conversion percentage before and after

  • Verify conversions occurring 7+ days after ad click are properly attributed

  • Monitor cross-domain conversion attribution if applicable

What Are Common Configuration Mistakes?

Several configuration errors prevent Conversion Linker from working correctly.

Mistake 1: Firing After Other Google Tags

If Google Ads Conversion tags or GA4 tags fire before the Conversion Linker, they may not have access to the stored GCLID.

Problem indicator: Conversions tracked but not attributed to campaigns

Solution: Set Conversion Linker firing priority higher than all other tags (priority 100 vs. default 0)

Verification: In GTM Preview, check Tags Fired sequence and confirm Conversion Linker appears first

Mistake 2: Incorrect Domain Configuration

Cross-domain tracking fails when domain lists are incomplete or incorrectly formatted.

Common errors:

  • Including "https://" in domain list (wrong: https://yoursite.com, correct: yoursite.com)

  • Missing subdomains (need both yoursite.com and shop.yoursite.com)

  • Forgetting staging or test environments (test.yoursite.com)

Solution: List all domains and subdomains in plain format without protocol

Test: Navigate between all listed domains and verify "_gl=" parameter appears in URLs

Mistake 3: Missing on Secondary Domains

If Conversion Linker exists on Domain A but not Domain B, the link decoration works but Domain B cannot read and store the parameter.

Problem: User clicks from yoursite.com (has Conversion Linker) to checkout.yoursite.com (no Conversion Linker)

Result: _gl parameter arrives in URL but is never processed into a cookie

Solution: Deploy identical Conversion Linker configuration to all domains involved in conversion path

Mistake 4: GTM Container Blocked by Ad Blockers

The most fundamental problem occurs when the GTM container itself never loads due to ad blocker filtering.

Problem: uBlock Origin blocks googletagmanager.com

Result: No GTM tags fire, including Conversion Linker

Impact: 20-30% of traffic has zero tracking or attribution

Diagnosis: Check GTM firing statistics for unusually low trigger counts relative to actual traffic

Why Does Conversion Linker Still Fail Sometimes?

Even with correct configuration, the Conversion Linker has limitations that cause attribution gaps.

GTM Container Blocking

Ad blockers identify googletagmanager.com as a tracking domain and prevent the script from loading. If the GTM container never loads, no tags inside it can execute.

Affected traffic percentage: 20-40% depending on audience

Browsers affected: All browsers with ad blocker extensions

Privacy browsers affected: Brave (built-in blocking), Firefox with strict tracking protection

Solution required: Load GTM from first-party subdomain via CNAME configuration

Third-Party Payment Gateways

When checkout redirects to external payment processors (Stripe hosted checkout, PayPal, Square), the conversion occurs on a domain you don't control.

Problem scenario:

  • User starts checkout on yoursite.com (has Conversion Linker)

  • Redirects to checkout.stripe.com for payment

  • Purchase completes on checkout.stripe.com

  • You cannot install GTM on Stripe's domain

  • Conversion fires without GCLID access

Solutions:

  • Use embedded payment forms that keep user on your domain

  • Implement server-side conversion tracking that captures GCLID before redirect

  • Use Stripe's metadata fields to pass GCLID through payment process

IFrame and Widget Limitations

Links within iframes or third-party widgets may not be decorated by the Conversion Linker.

Common scenarios:

  • Chat widgets with "Buy Now" links

  • Embedded product configurators

  • Payment form iframes

Technical reason: JavaScript in parent page cannot access or modify content inside cross-origin iframes for security reasons

Solution: Work with widget vendors to support link decoration or move critical conversion paths outside iframes

How Does First-Party Infrastructure Improve Conversion Linker?

The Conversion Linker's effectiveness depends entirely on the GTM container loading reliably. First-party architecture solves the blocking problem.

CNAME Configuration for GTM

Instead of loading GTM from googletagmanager.com, configure it to load from your subdomain.

Traditional setup:

<script src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXX"></script>

First-party setup:

  • Create subdomain: gtm.yourcompany.com

  • Configure CNAME DNS record: gtm.yourcompany.com → googletagmanager.com

  • Update GTM script reference to use subdomain

Browser perspective:

  • Request goes to gtm.yourcompany.com (your domain)

  • Ad blockers check filter lists

  • Your subdomain not on third-party tracking lists

  • Request allowed, GTM loads successfully

This ensures Conversion Linker always fires because the containing GTM script always loads.

Server-Side GTM Integration

Server-Side Google Tag Manager moves tag execution from browser to your server, making it immune to client-side blocking.

Architecture:

  • Client-side GTM (with Conversion Linker) captures GCLID and stores in cookie

  • Client-side GTM sends event data to your server-side GTM container

  • Server-side GTM reads GCLID from event data

  • Server-side GTM forwards conversion with GCLID to Google Ads via server API

  • Attribution succeeds regardless of client-side blocking

Conversion Linker role in SSGTM:

The client-side Conversion Linker remains essential because it captures the GCLID from the URL and makes it available for server-side processing. Without it, server-side GTM has no GCLID to work with.

Unified First-Party Collection

Advanced implementations use comprehensive first-party collectors that handle all identifier preservation automatically.

Traditional approach:

  • GTM Conversion Linker for Google identifiers (GCLID)

  • Meta Pixel for Facebook identifiers (FBC, FBP)

  • Separate scripts for other platforms

  • Each platform has independent identifier management

Unified first-party approach:

  • Single script from CNAME subdomain

  • Automatically captures all platform identifiers (GCLID, FBC, UTM parameters)

  • Stores in unified first-party cookie structure

  • Distributes to all platforms via server-side connections

This approach provides the benefits of Conversion Linker for all platforms simultaneously, not just Google.

What Are Alternatives to Conversion Linker?

Several approaches achieve similar attribution preservation with different trade-offs.

Google's Enhanced Conversions

Enhanced Conversions uses hashed customer data (email, phone) to match conversions to clicks instead of relying solely on cookies.

How it works:

  • Customer submits email during checkout

  • Website hashes email with SHA256

  • Hashed email sent to Google with conversion

  • Google matches hashed email to ad click in their system

Advantages:

  • Works when cookies are deleted

  • More privacy-preserving

  • Compatible with consent restrictions

Limitations:

  • Only works for logged-in or form-submitting users

  • Requires customer data collection and handling

  • Less precise than cookie-based matching

Relationship to Conversion Linker: Use both together for maximum attribution accuracy

Server-Side Conversion Tracking

Capture conversion data on your server and send directly to Google Ads API, bypassing browser entirely.

Implementation:

  • Customer completes purchase

  • Your e-commerce platform records transaction

  • Server-side script sends conversion event to Google Ads API

  • Include GCLID captured earlier (stored in database or session)

Advantages:

  • Not affected by ad blockers

  • Not affected by ITP

  • Reliable delivery guaranteed

Limitations:

  • Requires significant development

  • Must implement GCLID storage and retrieval system

  • More complex debugging

First-Party Data Platforms

Comprehensive platforms like DataCops provide unified identifier management across all marketing platforms.

Capabilities:

  • CNAME-based collection immune to ad blocker filtering

  • Automatic capture of all marketing identifiers (GCLID, FBC, UTM)

  • Persistent first-party cookies surviving ITP restrictions

  • Server-side distribution to all ad platforms

  • Real-time bot filtering

Advantages over standalone Conversion Linker:

  • Works for all platforms (Google, Meta, TikTok, etc.)

  • Includes fraud filtering

  • Integrated consent management

  • Single implementation covering all needs

About DataCops: Complete Attribution Infrastructure

DataCops provides comprehensive first-party data collection that includes all functionality of the Conversion Linker while extending it to all marketing platforms. The platform operates from your subdomain via CNAME configuration, ensuring tracking scripts load regardless of ad blocker status.

Automatic capture of Google Click IDs, Facebook Click IDs, UTM parameters, and other marketing identifiers occurs on every page load. These identifiers are stored in persistent first-party cookies that survive Safari's ITP restrictions.

Server-side distribution sends complete attribution data to Google Ads Measurement Protocol, Meta Conversion API, and other platforms via unblockable API connections. This ensures conversions are attributed correctly even when client-side pixels are blocked.

The system eliminates the need for separate Conversion Linker configuration by integrating identifier preservation into the core collection infrastructure, while simultaneously adding bot filtering and consent management capabilities.

The Google Tag Manager Conversion Linker is essential for accurate Google Ads attribution when customers take multiple sessions or cross domains before converting. Proper configuration requires firing on all pages before other tags, correct domain specification, and verification across browsers.

However, the Conversion Linker cannot function if the GTM container itself gets blocked by ad blockers. This affects 20-40% of traffic. First-party infrastructure via CNAME configuration solves this by making GTM load from your own domain, ensuring the Conversion Linker always fires.

For complete attribution infrastructure covering all marketing platforms (not just Google), unified first-party collection provides the Conversion Linker's benefits while extending them to Meta, TikTok, and other platforms, with added fraud filtering and consent management. This is the complete solution for modern attribution requirements.


Footer

Don't trust your analytics!

Make confident, data-driven decisions withactionable ad spend insights.

Setup in 2 minutes
No credit card