严格按照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推送的图像-尚未触发任何标签(在“标签”标签中-在图片中未显示):

使用jQuery库。
最佳答案
您所指的教程建议您有一个“注册”事件的自定义事件触发器,并且正在使用此触发器来触发Google Analytics(分析)标记。
我建议您仔细检查触发器配置。您还可以在GTM调试面板中切换到“代码”标签,以检查哪些特定触发条件对您的Google Analytics(分析)代码有效。
关于javascript - 尽管执行了DataLayer推送,但Google跟踪代码管理器代码未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47876072/