背景:我已在我的网站上启用了增强型电子商务跟踪功能,该功能是通过Google跟踪代码管理器实施的
我遇到了一些问题,即某些包含许多商品详情的网页未跟踪网页浏览量。问题是推送到dataLayer的产品展示次数 - 超出有效负载大小限制并阻止发送综合浏览量。虽然研究我发现基本上有两个建议:
为与推送的产品ID匹配的产品属性创建产品数据导入。
大多数建议都指向this article,其中介绍了如何打破展示次数数据并将其发送到多次点击中。
借助增强型电子商务,我的理解是只有最新的电子商务才能实现。处理变量push to dataLayer。此外,任何推送都将覆盖先前的事件变量值。我的问题是 - 如何将展示次数分解为单独的dataLayer推送?不会有一批展示次数覆盖前一次,导致只有部分展示次数被推送和跟踪?
TL / DR:如果我设置了展示点击来绕过有效负载大小限制,如下例所示,那么第二批是否会覆盖第一批?
dataLayer.push({
'ecommerce' : {
'impressions' : batch 1
}
});
dataLayer.push({
'ecommerce' : {
'impressions' : batch 2
}
});
答案 0 :(得分:1)
即使第二次推送不会覆盖第一次推送也无法解决您的问题,因为您不会发送数据。如果数据刚刚累积并且您最后发送的数据会与以前一样大。
将数据推送到数据层并不意味着跟踪任何内容,只是意味着它在GTM中可用。您需要包含自定义事件,并设置您的GA标记(某些互动点击,可能是事件)以触发该自定义事件。 E.g:
<form method="post" id="user_form" action='some_action'>
每个&#34; addImpressions&#34; event会触发一个发送部分项目列表的标记。