自分の仕事でGoogleタグマネージャを実装するのに苦労していますが、管理者コンソールが利用できないという問題があり、設定が正しいことを信頼する必要があります。dataLayer.push()戻り値の意味
とにかく、私はdataLayer配列を初期化しました。私はGTMスクリプトを含めましたが、現在いくつかのイベントがGoogleに送信されています。私は私のコンソール上に貼り付ける次のコードをコピーした場合
強化されたEコマースが有効になっている が、(「https://enhancedecommerce.appspot.com/checkout」から撮影):
dataLayer.push({
"event": "checkout",
"ecommerce": {
"checkout": {
"actionField": {
"step": 1
},
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
},
"promoView": {
"promotions": [{
"id": "bts",
"name": "Back To School",
"creative": "CHECKOUT right",
"position": "right sidebar"
}]
}
}
});
コンソールが返す「真」とデータはGTMに送信されていません。
私の質問は、GTMの戻り値はどういう意味ですか、チェックアウトイベントを送信したときにGTMタグがデータを送信しない理由を知ることができますか?
この別のスニペットは機能し、falseを返し、Googleにデータを送信します。
dataLayer.push({
"event": "addToCart",
"ecommerce": {
"currencyCode": "USD",
"add": {
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
}
}
});
実際には、enhancedecommerced.appspot.comサイトでは、成功したときにfalseを返します – Borjante
GTMコンテナが正しくセットアップされていないのは間違いですが、push()関数が返されます私を悩ましている – Borjante