背景:私は、ページビューがために追跡されていない問題が発生しましたGoogleアナリティクス拡張eコマース - インプレッション超えるペイロードサイズの制限
Googleタグマネージャを経由して実装されている私のウェブサイト上で拡張eコマーストラッキングを有効にしました商品リストの数が多いページ問題は、dataLayerにプッシュされる商品インプレッションの量です。ペイロードサイズの制限を超え、ページビューが送信されないようにします。私は基本的に2つの提案を発見した研究中:
はプッシュされます、製品IDに一致している製品の属性については、製品データのインポートを作成します。
ほとんどの提案は、最大インプレッションデータを破り、複数のヒットでそれを送信する方法について説明している、this articleを指します。
拡張eコマースでは、私の理解では、dataLayerへの最新の「eコマース」変数プッシュのみが処理されます。また、プッシュすると前のイベント変数の値が上書きされます。私の質問は、どうやってインプレッションを別のデータに分割できますか? 1つのバッチのインプレッションが以前のものを上書きしないため、一部のインプレッションだけがプッシュおよびトラッキングされることになりますか?
TL/DR:下記の例のようにペイロードサイズ制限を回避するためにインプレッションヒットを設定した場合、2番目のバッチは最初に上書きされませんか?
dataLayer.push({
'ecommerce' : {
'impressions' : batch 1
}
});
dataLayer.push({
'ecommerce' : {
'impressions' : batch 2
}
});
私の例にカスタムイベント変数を含めるのは忘れました。それを指摘してくれてありがとう!しかし、問題は残っていません - これらの火災が同時に発生した場合、第2は最初のものを上書きしませんか? – ns1234