问题描述
嗨,我正在根据 Enhanced Ecommerce (UA) 向 GTM 推送展示次数:
dataLayer.push({ ecommerce: null }); // Clear the prevIoUs ecommerce object.
dataLayer.push({
'event': 'impressions','ecommerce': {
'currencyCode': currencyCode,'impressions':impressionObj
}
})
它也出现在控制台中:
但是当我在 GA 控制台中看到它时,显示为零:
现在已经很多天了,但我不明白为什么会发生这种情况
更新:
以下是完整的步骤详情:
解决方法
需要增强的电子商务操作来指示归因 - 仅列出展示次数是不够的。在与该产品的后续交互中,请确保将列表包含在 actionField 对象中(如果在您的购买渠道中这样做有意义的话)。执行此操作时,还要确保产品的 ID 相同。
例如,点击产品:
dataLayer.push({
'event': 'productClick','ecommerce': {
'click': {
'actionField': {'list': 'Dog Wet Food'},'products': [{
'name': 'Royal Canin Yorkshire Terrier Adult Wet Dog Food','id': '100110',...
}]
}
}
});
请注意,如果您针对涉及此产品的其他增强型电子商务操作发送不同的列表值,则归因渠道可能会中断。在最近的操作中指定的列表是获得信用的列表。因此,如果您在特定操作(如产品点击)上指定了列表,并且您认为这足以用于归因,那么您无需在其他操作(如产品添加到购物车)上指定列表。如果您确实需要为多个操作指定列表,请确保值相同,或者如果某个操作的值应该不同,则只需确保这是您真正想要发生的事情。