0

严格按照https://www.rheinwunder.com/blog/analytics-conversion-funnel-ajax-gtm/教程,我已经通过 Google Tag Manager 使用 dataLayer 和 Virtual Pageviews 设置了 GA Destination Goal。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'});

正如我之前所说,标签和触发器以相同的方式设置并经过双重检查。我真的分不清是怎么回事?只是看不出区别。

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

数据层推送

使用 jQuery 库。

4

1 回答 1

1

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

于 2017-12-19T09:24:22.070 回答