我正在使用GTM,我需要为每个网站/产品发送几个值。
在特定的网页中,我有一个灯箱可以从用户那里获取一些数据,并且需要在用户完成任务时发送一个具有不同值的“conversionValue”。
当我尝试使用dataLayer.push尝试这样做时,它只是向原始dataLayer添加一个新对象(因为它是由ajax加载的fancybox,而不是iframe,它获取“父页面”dataLayer),所以我获取一个包含许多对象的dataLayer,只有最后一个具有正确的“conversionValue”。
问题是,如果我尝试使用GTM中的这个变量,它会获得第一个寻找conversionValue的对象......
我应该在推送新对象之前清除dataLayer吗?我做错了吗?还有其他办法吗?
答案 0 :(得分:0)
在阅读Google跟踪代码管理器之后,如果向dataLayer添加新对象并不重要,因为无法从GTM中读取其变量,就像您第一次阅读它们一样。
您必须通过定义事件来阅读新值。