You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GA4中仅追踪从domainA跳转至domainB的跨域用户旅程

GA4 仅追踪从domainA跳转至domainB用户的实现方案

先确认数据流配置的正确性

你当前将domainA加入domainB的GA4数据流域名配置(跨域测量)是正确的基础操作——这一步确保了从domainA跳转至domainB的用户会话能被正确关联,不会被误判为新用户。但要实现只追踪这类用户,还需要额外的过滤逻辑。

实现方案(仅在domainB的中添加代码)

直接在domainB的<head>中添加以下代码片段即可完成过滤,无需修改其他复杂配置:

<head>
  <script>
    // 替换为你的domainA实际域名
    const allowedReferrer = 'domainA.com';
    // 检查当前访问是否来自domainA
    const isFromDomainA = document.referrer.includes(allowedReferrer);

    if (isFromDomainA) {
      // 仅当来源为domainA时,初始化GA4
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      // 替换为domainB的GA4测量ID
      gtag('config', 'G-XXXXXXXXX', {
        // 保留跨域会话关联配置
        'cookie_domain': 'auto',
        'linker': {
          'domains': ['domainA.com']
        }
      });
    }
  </script>
</head>

关键说明:

  • 这段代码会在GA4初始化前先判断用户来源,只有来自domainA的访问才会加载GA4代码,直接访问domainB的用户不会触发数据收集
  • 保留了跨域配置,确保从domainA跳转过来的用户会话能被GA4正确关联

验证方法

1. 验证跨域数据流的正确性

  • 从domainA的页面点击跳转至domainB,打开domainB页面的浏览器控制台(F12),查看dataLayer对象,确认page_view事件已正常推送
  • 打开GA4的「实时」报告,确认该访问被记录,且用户会话与domainA的访问关联(可通过用户ID或会话维度验证)

2. 验证过滤逻辑的有效性

  • 直接在浏览器地址栏输入domainB的URL访问,打开控制台后确认没有GA4相关代码执行,dataLayer为空,且网络请求中没有gtag.js相关请求
  • 查看GA4的「实时」报告,直接访问domainB的行为不会出现在报告中

内容的提问来源于stack exchange,提问作者Liam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 10:20:24