Google Analytics如何通过GTM区分子域名与主域的首页统计数据
解决方案实现步骤
步骤1:在GTM中启用域名、路径内置变量
- 进入GTM对应容器后台,打开「变量」配置页,勾选内置变量中的
Page Hostname、Page Path Page Hostname会自动获取当前页面的域名(即site.com、subdomain.site.com),Page Path会自动获取当前页面的路径部分
步骤2:创建自定义页面路径变量
- 新建用户定义变量,类型选择「自定义JavaScript」
- 输入如下代码,可将代码中的
subdomain.site.com、/subdomain-home/替换为你实际的子域名、自定义子域名首页标识路径:
function() { var currentHost = {{Page Hostname}}; var currentPath = {{Page Path}}; // 仅匹配子域名首页场景,修改上报路径 if (currentHost === 'subdomain.site.com' && currentPath === '/') { return '/subdomain-home/'; } // 其余所有页面保持原有路径不变 return currentPath; }
- 保存变量,可命名为
Custom Page Path方便后续调用
步骤3:修改GA上报配置,替换默认页面路径
- 找到GTM容器中已部署的GA统计代码:
- 若为GA4代码:进入编辑页找到「字段设置」,新增字段,字段名填
page_path,值选择刚才创建的Custom Page Path变量 - 若为UA代码:进入编辑页找到「更多设置」-「要设置的字段」,新增字段,字段名填
page,值选择刚才创建的Custom Page Path变量
- 若为GA4代码:进入编辑页找到「字段设置」,新增字段,字段名填
- 保存代码配置
步骤4:验证后发布容器
- 开启GTM预览模式,分别访问主站首页、子域名首页,检查GA上报参数:主站首页路径仍为
/、子域名首页路径为你设置的自定义值即为配置生效 - 确认无异常后发布GTM容器版本即可
该方案完全不需要修改站点侧代码,仅改动GA上报的页面路径字段,不会影响站点本身功能,也不会改动除子域名首页外其他页面的统计数据。
内容的提问来源于stack exchange,提问作者alligatormuffin
相关产品推荐
相关产品推荐

