What is Cross-Domain Tracking
Cross-domain tracking links user sessions and attribution data across:- Multiple domains (example.com → shop.example.com)
- Subdomains (www.example.com → app.example.com → blog.example.com)
- Third-party checkout (yoursite.com → checkout.stripe.com → yoursite.com)
- Payment processors (yoursite.com → paypal.com → yoursite.com)
How It Works
Cross-Subdomain Tracking (Automatic)
DATALYR automatically tracks visitors across subdomains using root domain cookies. Example: www.example.com → app.example.com Step 1: First Visit (www.example.com)Root Domain Cookie
DATALYR sets visitor ID cookie on the root domain (e.g.,.example.com):
Cookie Attributes:
example.comwww.example.comapp.example.comblog.example.comshop.example.com- Any subdomain of
example.com
different-domain.com(different root domain)example.org(different TLD)
Supported Domain Types
Standard TLDs
Format:domain.tld
Examples:
example.com→ Cookie:.example.commyshop.net→ Cookie:.myshop.netstartup.io→ Cookie:.startup.io
www.example.comapp.example.comapi.example.com
Country-Specific TLDs
Format:domain.co.tld or domain.com.tld
Supported Two-Part TLDs:
.co.uk(United Kingdom).com.au(Australia).co.nz(New Zealand).co.jp(Japan).co.in(India).co.za(South Africa)
example.co.uk→ Cookie:.example.co.ukmyshop.com.au→ Cookie:.myshop.com.au
www.example.co.ukshop.example.co.ukblog.example.co.uk
Localhost and IP Addresses
Localhost:Cross-Domain Tracking (Multiple Domains)
When users navigate between different domains (not just subdomains), you need to pass visitor ID in the URL.URL Parameter Method
DATALYR automatically appends_dl_vid parameter to links:
Automatic Linking (Coming Soon):
Use Cases
E-commerce with Third-Party Checkout:Implementation Examples
Cross-Subdomain Setup (Automatic)
No additional setup required. DATALYR automatically tracks across subdomains. Install on Each Subdomain: www.example.com:.example.com cookie.
Cross-Domain Setup (Manual)
Pass visitor ID between different domains: Source Domain (yoursite.com):Form Submission to Different Domain
Form on yoursite.com:Attribution Across Domains
Cross-domain tracking preserves attribution data across domain boundaries.Example: Multi-Domain Purchase Journey
Day 1: Landing Page (landing.example.com)Identity Across Domains
When users identify (login/signup) on any domain, their identity links across all tracked domains. Example: Domain 1 (www.example.com):Troubleshooting
Visitor ID Changes Across Subdomains
Symptoms:- Different visitor IDs on different subdomains
- Journeys not linked
SameSite=Lax which allows same-site subdomain access.
Visitor ID Not Passed Between Domains
Symptoms:- New visitor ID generated on different domain
- Attribution lost
_dl_vid to links:
Attribution Lost After Domain Change
Symptoms:- Source/medium changes to “direct” after crossing domains
- UTM parameters lost
Best Practices
Install Tracking on All Domains/Subdomainsdata-workspace-id.
Call identify() After Login
Identify users immediately after login on any domain:
Advanced Configuration
Custom Domain for Checkout
Scenario: Checkout hosted oncheckout.yoursite.com but different infrastructure.
Solution:
Multi-Brand Tracking
Scenario: Track users across multiple brand domains (brand1.com, brand2.com). Solution:Next Steps
Visitor Identification
How DATALYR identifies visitors
Identity Calls
Link users across sessions
Attribution Models
How attribution works
Customer Journeys
View complete user paths