严格按照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 库。