GA数据层仅显示上一个产品

时间:2016-12-12 19:05:58

标签: google-analytics

我设置了一个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以及列出的最后一个产品的信息:

1 个答案:

答案 0 :(得分:1)

<强>您好

嘿,我已经测试了你的代码,它将两个元素都推入了数组,这就是dataLayer上的预期行为。

enter image description here

但是!,这是SKU字段的问题,使用正确的sintaxis,将sku1和sku2替换为正确的密钥:&#34; sku&#34;。此外,Js库有一个限制(实际上是工具),您只能在每次交易中添加唯一的SKU ,因此您必须选择一个选项:

如果产品相同,则需要将价格加起来并将数量设为2:

在这种情况下,您销售2个产品,每个7.5

&#13;
&#13;
dataLayer.push({
 'transactionId': 84,   'transactionTotal': 15, 'transactionAffiliation': 'Online',  'transactionProducts': [
{'name': 'card 2', 'category': 'Giftcard', 'price': 15, 'quantity': 2,'sku': 'card'}
]})
&#13;
&#13;
&#13;

或另一个选项是使sku字段唯一 您将对产品进行解释,使其难以通过SKU 找到它

&#13;
&#13;
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;
&#13;
&#13;