Google 标签管理器和分析的基本自定义事件跟踪
Basic Custom Event Tracking with Google Tag Manager and Analytics
我正在尝试(在我看来)非常简单的场景,使用 Google 跟踪代码管理器和分析,运行 遇到问题。
- 我们创建了一个新的 Google Analytics (GA) 通用分析网站。
- 我们为我们的网站创建了一个新的 Google 跟踪代码管理器 (GTM) 容器。
- 我们在 GTM 中为我们的 GA 帐户创建了一个 "tag",触发 "All Pages" 以跟踪页面浏览量。
现在我们想通过 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 触发器。然后应将您的代码配置为在此新触发器上触发。
我正在尝试(在我看来)非常简单的场景,使用 Google 跟踪代码管理器和分析,运行 遇到问题。
- 我们创建了一个新的 Google Analytics (GA) 通用分析网站。
- 我们为我们的网站创建了一个新的 Google 跟踪代码管理器 (GTM) 容器。
- 我们在 GTM 中为我们的 GA 帐户创建了一个 "tag",触发 "All Pages" 以跟踪页面浏览量。
现在我们想通过 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 触发器。然后应将您的代码配置为在此新触发器上触发。