Google 标签管理器和分析的基本自定义事件跟踪

Basic Custom Event Tracking with Google Tag Manager and Analytics

我正在尝试(在我看来)非常简单的场景,使用 Google 跟踪代码管理器和分析,运行 遇到问题。

现在我们想通过 dataLayer 使用自定义 JavaScript 来跟踪事件。例如:

$('a').click(function() {  
  dataLayer.push({'event': 'linkclickedtest'});
}); 

这根本不起作用。如果我查看 Chrome 的 console/network 选项卡,似乎没有数据发送到 Google。我还为 Chrome 安装了 the Google Analytics debugger,它也没有显示事件触发。我一定错过了一些简单的东西。任何指导将不胜感激。谢谢!

是否在执行此代码之前加载了jQuery?尝试将对象传递给 dataLayer.push 函数,如下所示:

$('a').click(function() {  
  dataLayer.push({'event' : 'linkclickedtest'});
});

您需要根据 linkclickedtest 事件创建一个新的 GTM 触发器。然后应将您的代码配置为在此新触发器上触发。