2016-08-23 7 views
0

私は電子商取引サイトでGTMを実装しています。私が持っている問題は、同じページにたくさんのプロダクトとプロモーションがあり、Googleがリクエストのサイズを制限しているということです。つまり、dataLayerにプッシュされたすべてがそのサーバーに送信されるわけではありません。Googleタグマネージャで複数の商品インプレッションとプロモーションを処理する

は私の最後の試みで、私は別のオブジェクトにデータを分離し、dataLayer

enter image description here

にそれらの両方を押したしかし、私はHttpFoxのようなプラグインを使用してGoogleへの要求を検査したときに、唯一のdataLayer [3]からのデータが送信されています。

どうしたらいいですか? Googleは大規模な電子商取引サイトでデータを送信するとGoogleからどのように期待されますか?

このトピックについて多くを検索しましたが、ヘルプが見つかりませんでした。

答えて

1

pageloadとその後のすべてのデータをGAイベントとともに送信します。拡張eコマースデータを送信するには、常にインタラクションイベント(ページビューまたはイベント)が必要です。

現時点では、GTMは最後にデータレイヤーにプッシュしたものを選択します(キーは同じですが、以前のデータは内部GTMデータ構造で上書きされるためオブジェクトではなくオブジェクトです)。オブジェクトの配列)。

だから、あなたは追加のデータをプッシュする、カスタムのGTMイベント(例えば{"event":"addData"}を追加し、そのカスタムイベントでその火災のトリガーを構築する。タグが行った後GTMは。datalayerから最新のeコマースデータを選択し、GAのためにそれを使用しますあなたが次のバッチなどを押すことによって。

+0

ありがとう、私はこの方法を試して、結果をこの投稿に戻ってくるでしょう – Borjante

+0

これは実際には、私は大きなサイトでGTMを実装する唯一の方法だと思います。なぜ私たちは一度に大きなデータのコレクションを送ることができないのですか? – Borjante

+0

制限は8KBです。POST要求には理論的にはサイズ制限がありません。 Googleのサーバー側のコレクションエンジンでデータがどのように処理されるか(多分8KBのチャンクsは処理に特に適したサイズです)。しかし、Googleのエンジニアに相談する必要があります。しかし、私は、GTMにはこれに対処するための組み込みの機能があるはずであることに同意します。これは、拡張された電子商取引を使用する場合、大きな製品リストがあまり一般的ではないからです。 –

関連する問題