本文介绍如何在GA4中通过GTM跟踪用户的访问次数(会话序号),并将其作为自定义维度用于后续分析。
原理解析
GA4有关会话的信息存储在Cookie _ga_<容器ID>里:
该Cookie的值由多个字段组成(以点号分隔),其中第4个字段代表当前用户的会话序号(从1开始计数),可视为该用户的访问次数。
设置步骤
Step 1:自定义JavaScript获取会话数
在GTM里点击「变量」——「新建」——「选择一个变量类型以开始设置… 」——「自定义 JavaScript」,命名为“session number”,做如下设置:
所使用的代码:
注意:Cookie 名称中的容器ID需与您实际部署的GA4容器一致,可在GA4管理后台或浏览器开发者工具中查看。
Step 2:将变量设置为用户属性
在 GTM 中,找到您的 GA4 事件代码(通常为「Google Analytics: GA4 事件」),在「事件参数」或「用户属性」区域添加一个新参数,将变量session numbers设置为用户属性:
Step 3:预览调试
点击GTM右上角「预览」按钮,进入调试模式
在调试面板中检查 GA4 事件是否携带了 session_count 参数,并确认其数值正确(如 1、2 等)。
Step 4:GA4里注册为自定义维度
将用户属性session_count设置为用户级别自订维度。
在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下设置:
需要注意:范围是选择用户级别的。
验证与使用
配置完成后,需等待数小时至一天,新维度才会在 GA4 报表中生效。之后您可以在探索报告或标准报告中,将该维度与「用户数」「会话数」等指标结合,分析不同访问次数用户的行为差异。



