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

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

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

$(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

名称:活动
类型:用户定义的事件

你看到这个有什么错误吗? 为什么没有发送给谷歌?

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

两件事情:

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

在此处输入图像描述

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

在此处输入图像描述