主域website.com与子域app.website.com的流量追踪配置问题咨询
解答
一、两种方案对比与选择
方案1:两个独立Google Analytics属性
- 适用场景:如果需要完全分离两个站点的独立数据报表(比如分别给市场、产品团队提供各自站点的专属数据),或两个站点业务逻辑差异极大,这种方案更合适。
- 缺点:跨站点跳转的归因需要额外配置,否则会丢失用户从主站到子站的来源信息,导致统计链路断裂。
方案2:单个Google Analytics属性
- 适用场景:你的核心需求是追踪用户从主站到子站的完整行为路径,这种方案是最优选择。主站和子站属于同一顶级域名下的子域,GA默认支持跨子域的用户识别(只需正确配置cookie),能直接查看同一个用户在两个站点的完整旅程,数据连贯性更强,无需复杂的跨域归因配置。
- 补充:如果需要单独查看某一个站点的数据,可以通过GA的主机名维度过滤数据,或创建专门的视图进行拆分。
二、修复方案1配置问题的步骤
当前两个属性仅能追踪website.com的流量,大概率是子站(app.website.com)的GA配置存在问题,按以下步骤排查修复:
1. 验证子站的GA代码正确性
- 确认Bubble.io中安装的是子站对应的GA属性测量ID,而非主站的ID(多数情况是这里配置混淆)。
- 用浏览器开发者工具(F12 → Network标签)访问子站,搜索
collect?v=2,查看是否有发送到Google Analytics的请求:- 若无请求,说明代码未正确加载,检查Bubble.io的GA集成是否完成授权,或代码是否放置在正确位置(如页面头部)。
- 若有请求但数据未出现在GA报表,检查请求中的
tid参数是否为子站的测量ID。
2. 配置跨域测量(独立属性必备)
对于两个独立的GA4属性,需开启跨域测量以保证跳转时的来源归因正确:
- 分别进入两个GA属性的「管理」→「数据流」,找到对应站点的数据流,点击「编辑数据流设置」。
- 在「跨域测量」中,添加对方的域名:主站属性添加
app.website.com,子站属性添加website.com。 - 确保GA代码中配置正确的cookie域:在gtag.js代码中添加
gtag('set', 'cookie_domain', '.website.com');,让子站能识别主站的来源信息。
3. 排查Bubble.io集成细节
- 检查Bubble.io的「插件」或「设置」中,GA集成是否选择了正确的属性,是否开启“追踪页面浏览”等核心功能。
- 测试时关闭广告拦截插件,避免GA请求被拦截导致数据无法上报。
内容的提问来源于stack exchange,提问作者Lawrence Humphrey
相关产品推荐
相关产品推荐

