Google Analytics(分析)自定义事件在使用 Google 跟踪代码管理器时未触发
Google Analytics Custom Events not firing when using Google Tag Manager
我正在尝试跟踪Google Analytics中的自定义事件和网页浏览量。将 GA 跟踪代码(通用分析)直接添加到我的网页中时,事件会正常触发。但是,当使用 Google 跟踪代码管理器添加代码时,除了初始网页浏览量外,不会触发任何内容。
以下是用于触发自定义事件的代码:
ga('send', 'event', 'test', 'test');
我使用控制台进行了测试,并且在两种情况下都定义了ga
,并且上面的代码不会引发任何错误。
我还试图在 GTM 中找到一些阻止我的事件的配置选项,但找不到任何有用的东西。
有什么想法阻止了自定义事件的触发吗?
不能使用相同的代码来跟踪使用通用分析和 GTM 的事件。切换到 GTM 时,必须将事件推送到数据层,然后根据规则触发标签。您无法使用分析.js直接触发代码。
您应该
迁移代码以改用数据层。像这样:
javascript">
window.onload = function() {
if (window.dataLayer) {
dataLayer.push({'virtualPageView': {
category: 'Virtual Page View',
event: '/buy.html',
label: '10 Koowong Avenue',
}});
}
}
</script
>
问题 - onclick ga() 函数也对我不起作用。在我的索引页面中,添加了"Google 跟踪代码管理器脚本"和"分析.js"。
解决方案 - 而不是 ga(),gtag() 函数对我来说使用"gtag.js"工作正常。
onclick="gtag('event', 'Click', {'event_category':'Dashboard', 'event_label':'demoClick', 'value':'30'});"
点击这里了解详情
相关文章:
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 如何在Google chrome安全首选项文件中创建扩展安全哈希代码
- 使用Google闭包编译器调试代码删除
- 将Google AdWords转换跟踪(javascript)代码添加到PrestaShop/Smarty页面中
- 点击 中的 <强> 代码时,Google 代码未触发
- 如何在AngularJS的上下文中使用Google Chrome Developer Tool在HTML代码中设置断点
- 将 jQuery 代码翻译成普通的 JavaScript for Google Tag Manager
- 无法使用Google代码在“DOMWindow”上执行“postMessage”
- 如何调试遗留的javascript代码(适用于IE,但在Google Chrome中不正常)
- 如何从SQL API代码迁移到Google Fusion Table API v1
- php中的google API javascript代码
- 使用Javascript和html从Google电子表格中填充html代码
- @private注释在 Google Closure JavaScript 代码中实际上做了什么
- 在 Google App Engine 中使用 JavaScript 和服务器端 Python 代码动态生成客户端 HT
- 使用 javascript 事件作为 google 跟踪代码管理器触发器
- 如何在一个jquery代码中合并不同的Google Analytics属性
- 在 ajax 请求后执行 Google AdWords 转化跟踪代码
- 用于安装 Google Chrome 扩展程序的 HTML 代码 (.crx)
- JavaScript 是如何在 Google V8 中执行的,特别是与 Canvas 相关的代码
- 动态google代码美化不起作用