尽管正在执行DataLayer推送,但未触发Google跟踪代码管理器代码

时间:2017-12-18 20:38:49

标签: 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被推送的图像 - 但没有触发Tag(在Tags选项卡中 - 图中未显示):

dataLayer push

使用了jQuery库。

1 个答案:

答案 0 :(得分:1)

您所指的教程建议您为“注册”事件设置自定义事件触发器,并使用此触发器触发Google Analytics代码。 我建议你仔细检查触发器配置。您还可以切换到GTM调试面板中的“标签”标签,以检查哪些特定触发器适用于您的Google Analytics标记。