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

时间:2017-05-31 07:03:40

标签: google-analytics google-tag-manager


我在网站上有ID的按钮 目前,我们使用跟踪代码管理器和Google Analytics跟踪按钮点击 但我想知道,有没有办法保存有关用户ID和点击按钮的时间的信息? 期待任何信息。
谢谢!

2 个答案:

答案 0 :(得分:0)

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

例如,假设您的网站隐藏了输入,其用户ID为id =“user-id”,您想跟踪“跟踪此按钮”按钮。如果您的页面是:

,则为基本的HTML代码
<input type="hidden" id="user-id" value="unqieuserid123"/>
<button id="button-id">Track this button</button>
  1. 您需要创建用户定义的变量(Variables-&gt; User-Defined Variables-&gt; New)。选择“Javascript”并输入名称“UserId”和此代码:

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

    最后它应该是这样的:enter image description here

  2. 创建用于接收用户时间的变量(它将写入用户本地时间),名称为“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

  3. 如果尚未启用内置变量Click Element,则启用它。

  4. 为您的按钮创建新触发器。就我而言,就像那样:enter image description here

  5. 创建用于跟踪和向GA发送数据的新标记。在这里,您可以使用在步骤#1和#2上创建的变量。与{{UserId}}{{UserTime}}一样。在我的示例中,它就像:enter image description here

  6. 在Google Analytics的最后,您将收到带有此标签的活动:

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

答案 1 :(得分:0)

我用以下方式解决了这个问题:
  - 在Google跟踪代码管理器(GTM)中创建的变量,用于跟踪用户ID和日期&amp;时间。
我已经有标记跟踪网站上的按钮点击,所以我在标签的类别中添加了这些变量(&#34;标签&#34;和&#34;价值&#34;) Click event
每次用户点击按钮时,这些变量都会跟踪有关ID和日期及时间的信息。