google-analytics - Google跟踪代码管理器获取用户ID和onClick时间

标签 google-analytics google-tag-manager

我在网站上有ID的按钮。
目前,我们使用跟踪代码管理器和Analytics(分析)跟踪按钮点击。
但是我想知道,有没有一种方法可以保存有关单击按钮时用户ID和时间的信息?
期待任何信息。
谢谢!

最佳答案

我想是用户ID,您提到的是您网站中的内部ID。首先,您需要找到一种方法来在系统中接收用户ID。可以有很多方法。

例如,假设您的网站隐藏了用户ID为id =“ user-id”的输入,并且您要跟踪“跟踪此按钮”按钮。基本的html代码,如果您的页面是:

<input type="hidden" id="user-id" value="unqieuserid123"/>
<button id="button-id">Track this button</button>



您需要创建用户定义的变量(变量->用户定义的变量->新建)。选择“ Javascript”,然后输入名称“ UserId”和以下代码:

function () {
    return document.getElementById("user-id") != null ? 
               document.getElementById("user-id").value : ""
}


最后应该是这样的:enter image description here
创建名称为“ UserTime”和javascript代码的用于接收用户时间的变量(它将写入用户本地时间):

    function() {
        // Get local time as ISO string with offset at the end
        var now = new Date();
        var tzo = -now.getTimezoneOffset();
        var dif = tzo >= 0 ? '+' : '-';
        var pad = function(num) {
            var norm = Math.abs(Math.floor(num));
            return (norm < 10 ? '0' : '') + norm;
        };
        return now.getFullYear() 
            + '-' + pad(now.getMonth()+1)
            + '-' + pad(now.getDate())
            + 'T' + pad(now.getHours())
            + ':' + pad(now.getMinutes()) 
            + ':' + pad(now.getSeconds())
            + '.' + pad(now.getMilliseconds())
            + dif + pad(tzo / 60) 
            + ':' + pad(tzo % 60);
    }


最后应该是这样的:enter image description here
启用内置变量Click Element(如果尚未启用)。
为您的按钮创建新的触发器。在我的情况下是这样的:enter image description here
创建用于跟踪数据并将其发送到GA的新标签。在这里,您可以使用在步骤1和步骤2中创建的变量。类似于{{UserId}}{{UserTime}}。在我的示例中是这样的:enter image description here
在Google Analytics(分析)的最后,您将收到带有以下标签的事件:

'user id: unqieuserid123; user time: 2017-05-31T12:20:19.06+04:00'

关于google-analytics - Google跟踪代码管理器获取用户ID和onClick时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44277854/

相关文章:

google-analytics - GTM 服务器端和 GA4 用户位置

Angular angulartics2(谷歌分析)不会更新路线更改页面

Javascript - 获取 Google 跟踪代码管理器点击链接的图像替代文本

google-analytics - 在谷歌分析 : How to combain data from several subdomains in one report?

google-analytics - Google跟踪代码管理器:如何将GA事件限制为仅一个div(且包含元素)?

android - google-services.json 是保密的吗?

php - 从索引中删除错误的索引链接

iOS 应用在使用 GoogleTagManager 时被拒绝

regex - 正则表达式以查看ip是否以156.21.x.x开头

google-apps-script - 分析 Google App 脚本的性能