javascript - 尽管执行了 DataLayer 推送,但 Google 跟踪代码管理器代码未触发

标签 javascript jquery google-analytics google-tag-manager google-datalayer

严格关注https://www.rheinwunder.com/blog/analytics-conversion-funnel-ajax-gtm/在教程中,我通过 Google 跟踪代码管理器使用 dataLayer 和虚拟浏览量设置了 GA 目标目标。 dataLayer.push-es 确实发生了,但是,实际上只有我的一个标签正在触发。我以相同的方式设置了所有标签和触发器,并一遍又一遍地检查。因此,我会为“/signup-confirm”虚拟 URL 触发标签,而对于“/signup-step-1”、“/signup-step-2”,标签不会触发。

我的数据层处理代码如下所示(每个 dataLayer.push 都设置为某个按钮的 onclick() 函数):

dataLayer.push({'event':'signup', 'virtualPageURL':'/signup-confirm', 'virtualPageTitle' : 'Signup confirm'});

dataLayer.push({'event':'signup', 'virtualPageURL':'/signup-step-2', 'virtualPageTitle' : 'Signup - Step 2'});

正如我之前所说,标签和触发器以相同的方式设置并进行双重检查。我实在说不清到底是怎么回事?只是看不出差异。

正在推送数据层推送的图像 - 但没有触发标签(在“标签”选项卡中 - 在图片中未看到):

dataLayer push

使用了 jQuery 库。

最佳答案

您提到的教程建议您有一个用于“注册”事件的自定义事件触发器,并且您正在使用此触发器来触发 Google Analytics(分析)代码。 我建议您仔细检查触发器配置。您还可以切换到 GTM 调试面板中的“标记”选项卡,检查哪些特定触发器适用于您的分析标记。

关于javascript - 尽管执行了 DataLayer 推送,但 Google 跟踪代码管理器代码未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876072/

相关文章:

jquery - Delay() 可以与 jQuery UIdialog.open() 一起使用吗?

JavaScript内存问题

google-analytics - 错误 : 'Element " a[data-vars-ei] "is required to be an AMP element' on GA tracking of element

google-analytics - BigQuery 数据与 Google Analytics

android - 在没有 Activity/EasyTracker 的情况下使用 Google Analytics v2

javascript - “给我发推文”按钮 - JavaScript 按钮

javascript - 应用来自外部文件的绑定(bind)

javascript - 鼠标位置分页

php - 如果用户未登录,如何生成弹出窗口?

javascript - Google map API 无法绘制不同大陆