我正在电子商务网站上实施GTM。我遇到的问题是我们在同一页面上有很多产品和很多促销活动,而谷歌正在限制请求的大小。这意味着并非所有被推送到dataLayer的内容都会被发送到他们的服务器。
在我的最后一次尝试中,我将数据分成不同的对象,并将它们都推送到dataLayer
但是当我使用像HttpFox这样的插件检查向Google发出的请求时,只会发送来自dataLayer [3]的数据。
我能做错什么? 谷歌如何期望我们在大型电子商务网站上发送数据?
我已经搜索了很多关于这个主题但却找不到任何帮助。
答案 0 :(得分:1)
使用页面加载发送第一批,并使用GA事件发送每个后续数据。您始终需要交互事件(网页浏览或事件)来发送增强型电子商务数据。
目前,正如您所指出的那样,GTM会选择您推送到数据层的最后一件事(因为密钥与先前的数据在内部GTM数据结构中被覆盖相同,这是一个对象而不是对象数组。)
因此,您推送其他数据,添加自定义GTM事件(例如{"event":"addData"}
并构建触发该自定义事件的触发器.GTM将从数据层中选择最新的电子商务数据并将其用于GA。标签经过你推动下一批等。