Google跟踪代码管理器:事件跟踪无效

时间:2013-09-23 15:11:25

标签: javascript jquery google-analytics event-tracking google-tag-manager

我尝试使用跟踪代码管理器跟踪我网站上所有mailto-links的点击次数,但它根本不起作用。使用firebug查看网络传输,我可以看到没有任何内容提交给Google(当然,我的Google Analytics界面中也没有任何内容)。

我使用jQuery(在我的页面上正确加载)将推送绑定到了点击:

$(function() {
    $("a[href^='mailto:']").bind("click", function() {
        dataLayer.push({
            'event': 'GAevent',
            'eventCategory': 'Mail Link',
            'eventAction': 'clicked',
            'eventLabel': 'My Event Label'
        });
    });
});

然后,在Google跟踪代码管理器界面中,我使用适当的网络媒体资源ID(如UA-XXXXXX-X)设置了一个标记为Google Analytics代码。使用以下参数将类型设置为“event”:

类别:{{eventCategory}}
行动:{{eventAction}}
标签:{{eventLabel}}

值的字段为空,未设置非交互。

要触发事件,我设置规则{{eventLabel}}等于我的事件标签。

当然我还创建了以下宏:

名称:eventLabel
键入:dataLayer变量
变量名称:eventLabel

名称:eventCategory
键入:dataLayer变量
变量名称:eventCategory

名称:eventAction
键入:dataLayer变量
变量名称:eventAction

姓名:事件
输入:用户定义的事件

你看到有什么错误吗?为什么没有发送给Google?

我知道,即实际上不需要用户定义的变量,但我认为无论如何设置它都没有问题。
jQuery选择器也很好,当我绑定console.log相同的事件时,我可以在控制台中看到它的消息。

1 个答案:

答案 0 :(得分:2)

两件事:

你应该有一个event = GAEvent。您可以通过创建新宏>创建此项。自定义事件并将宏名称设置为GAEvent。

enter image description here

根据规则,您需要将event = GAEvent添加到规则中。

enter image description here

相关问题