我正在使用 GTM,我需要为每个网络/产品发送多个值。
在特定的网络中,我有一个灯箱来从用户那里获取一些数据,并且需要在用户完成任务时发送一个具有不同值的“conversionValue”。
当我尝试通过使用 dataLayer.push 来执行此操作时,它只需向原始 dataLayer 添加一个新对象(因为它在由 ajax 加载的fancybox 中,而不是 iframe,它获取“父页面”dataLayer),所以我得到了一个 dataLayer有许多对象,只有最后一个具有正确的“conversionValue”。
问题是,如果我尝试使用 GTM 中的这个变量,它会获取第一个对象来查找转换值......
我应该在推送新对象之前清除 dataLayer 吗?我做错了吗?有没有其他方法可以做到这一点?