Google Analytics 4intermediate 5 min read 3 steps

GA4 Cross-Domain Tracking Setup

Cross-domain tracking lets you track users as they move between two or more domains you own (e.g., your main site and a separate checkout domain) as a single session. Without it, each domain creates a new session, breaking your conversion funnel data. Configure in GA4 Admin > Data Streams > your str

Configurationga4 cross domain tracking

Quick summary

Cross-domain tracking lets you track users as they move between two or more domains you own (e.g., your main site and a separate checkout domain) as a single session. Without it, each domain creates a new session, breaking your conversion funnel data. Configure in GA4 Admin > Data Streams > your str

Process Flow

Animated overview of the full workflow

Start
1Setup
2Verification
3Common Issues
Complete

TL;DR

Cross-domain tracking lets you track users as they move between two or more domains you own (e.g., your main site and a separate checkout domain) as a single session. Without it, each domain creates a new session, breaking your conversion funnel data. Configure in GA4 Admin > Data Streams > your stream > Configure tag settings > Configure your domains. Add all domains that should share the same user session.


When You Need It

When your conversion flow spans multiple domains — for example, your marketing site is on yourbrand.com but checkout happens on shop.yourbrand.com or a third-party payment page. Without cross-domain tracking, the transition appears as a referral, creating a new session and losing the original traffic source.

Step-by-Step Guide

Follow these 3 steps to complete this guide

  1. 1

    Setup

    Admin > Data Streams > select your stream > Configure tag settings > Configure your domains. Add each domain that should share session data. GA4 automatically adds a linker parameter to URLs when users navigate between listed domains.

  2. 2

    Verification

    Use DebugView to confirm sessions carry across domains. Navigate from one domain to another and verify the same client_id persists.

  3. 3

    Common Issues

    Forgetting to add all domains. Redirects stripping the linker parameter. Third-party domains that cannot accept linker parameters (payment processors, booking engines).

Was this guide helpful?

Your feedback helps us improve our guides

Let's Build What's Next

Ready to grow
differently?

Let's design your market expansion engine—built on data, creativity and technology.

Book a Strategy Call