用Google Tag Manager跟踪用户的访问次数

Google Tag Manager Haran 8年前 (2016-09-23) 6419次浏览 0个评论

更新时间:2024年12月13号

这一篇介绍如何跟踪用户的访问次数。

原理解析

GA4有关会话的信息会存储在Cookie _ga_<容器ID>里:

用Google Tag Manager跟踪用户的访问次数

其中第四个表示第一个会话,可以看做是访问次数。

延伸阅读:深入理解 Google Analytics 4 中的会话

设置演示

Step 1:自定义JavaScript获取会话数

GTM里点击「变量」——「新建」——「选择一个变量类型以开始设置… 」——「自定义 JavaScript」,命名为“session number”,做如下设置:

用Google Tag Manager跟踪用户的访问次数

所使用的代码:

function() {
    // 获取名为 _ga_C5TGHS0660 的 Cookie 值
    var cookieValue = document.cookie.match('(^|;)\\s*_ga_HZ4RDGTX66=([^;]*)');
    
    // 如果 _ga_C5TGHS0660 Cookie 存在
    if (cookieValue) {
        // 将 Cookie 值按点分割成数组
        var parts = cookieValue[2].split('.');
        
        // 返回数组中的第四个部分(索引为3),即 "4" 的值
        return parts[3] || null;  // 如果没有第四部分,返回 null
    }
    
    // 如果没有找到 _ga_HZ4RDGTX66 Cookie,返回 null
    return null;
}

代码是由ChatGPT生成。

 

Step 2:设置为用户属性

将变量session numbers设置为用户属性:用Google Tag Manager跟踪用户的访问次数

 

Step 3:预览调试

GTM里点击「预览」进行调试:

用Google Tag Manager跟踪用户的访问次数

可以看到准确获取会话数。

Step 4:GA4里注册为自定义维度

将用户属性session_count设置为用户级别自订维度。

在GA4中点击「管理」——「自定义设置」——「创建自定义维度」,然后做如下设置:

用Google Tag Manager跟踪用户的访问次数

 

需要注意:范围是选择用户级别的。


如有疑问,可以在文章底部留言或邮件(haran.huang@ichdata.com) 我~
喜欢 (2)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址