2016-12-12 4 views
0

カートの完全なページに表示するようにGAデータレイヤーを設定しました。 コードのようになります。それは伝わってくるが、我々は、トランザクションの完全な詳細については、クリックしたときに、それが唯一の量として表示さ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

こんにちは

ちょっと、コードをテストして、両方の要素を配列にプッシュしました。これはdataLayerで予想される動作です。

enter image description here

しかし!、ここではSKUフィールドに問題があります。正しいsintaxisを使用し、sku1とsku2を正しいキー "sku"に置き換えてください。また、Jsライブラリには制限(実際にはツール)がありますが、各トランザクションで一意のSKUを追加できるのはですので、1つのオプションを取らなければなりません。

商品が同じ場合は、置く数量2のように:あなたは7.5の2製品を販売する。この場合

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

またはその他のオプションでは、ユニークな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'} 
 
]})

SKUを経由して、それを見つけるために作る製品をdesagregateます
関連する問題