我正在开展一个项目,我无法访问页面源,也无法请求客户的IT团队创建页内/上载数据层,例如在标记之前使用dataLayer。是否可以通过dataLayer.push远程实现增强的电子商务跟踪,例如你去的时候构建dataLayer?我对dataLayer.push(我开始阅读)知之甚少。问题是:
感谢。
答案 0 :(得分:2)
您的主要问题是您需要从某个地方获取数据。通常没有dataLayer这意味着DOM抓取然后将抓取的数据组装到自定义javascript函数中的dataLayer中。缺点与基于stle / css的触发器相同:
如果您针对客户的IT缺点做了解决方法,请记住您拥有它们 - 如果变通方法中断或产生副作用,或者需要修改以考虑新功能,您将负责。确保你对这种风险得到很好的补偿(并且根据我现在的经验,我根本不会这样做)。
答案 1 :(得分:1)
我认为重要的是要承认,数据层只是存储此信息的一种方式,并且仅用于将数据从页面推送到其中是可能的。
如果您无法将代码写入网站本身,请不要将信息推送到数据层。只需在GTM的变量中保留这些信息。你会给自己带来巨大的麻烦,还有一些计算。
DOM抓取是获取信息的一种非常合理的方式,但是你会遇到一些障碍。