我设置了一个GA数据图层,以显示在我的购物车完整页面上。 代码如下:
{
'transactionId': 84, 'transactionTotal': 15, 'transactionAffiliation': 'Online', 'transactionProducts': [
{'name': 'card1', 'category': 'Giftcard', 'price': 5, 'quantity': 1,'sku1': 'card'},
{'name': 'card 2', 'category': 'Giftcard', 'price': 10, 'quantity': 1,'sku2': 'card'}
]}
通过但是当我们点击了有关交易的完整详细信息时,它只会显示为数量:1以及列出的最后一个产品的信息:
答案 0 :(得分:1)
<强>您好强>
嘿,我已经测试了你的代码,它将两个元素都推入了数组,这就是dataLayer上的预期行为。
但是!,这是SKU字段的问题,使用正确的sintaxis,将sku1和sku2替换为正确的密钥:&#34; sku&#34;。此外,Js库有一个限制(实际上是工具),您只能在每次交易中添加唯一的SKU ,因此您必须选择一个选项:
如果产品相同,则需要将价格加起来并将数量设为2:
在这种情况下,您销售2个产品,每个7.5
dataLayer.push({
'transactionId': 84, 'transactionTotal': 15, 'transactionAffiliation': 'Online', 'transactionProducts': [
{'name': 'card 2', 'category': 'Giftcard', 'price': 15, 'quantity': 2,'sku': 'card'}
]})
&#13;
或另一个选项是使sku字段唯一 您将对产品进行解释,使其难以通过SKU 找到它
dataLayer.push({
'transactionId': 84, 'transactionTotal': 15, 'transactionAffiliation': 'Online', 'transactionProducts': [
{'name': 'card1', 'category': 'Giftcard', 'price': 5, 'quantity': 1,'sku': 'card1'},
{'name': 'card 2', 'category': 'Giftcard', 'price': 10, 'quantity': 1,'sku': 'card2'}
]})
&#13;