0

これはほんの哲学的な質問です。GoogleタグマネージャとGoogleエンハンストEコマーストラッキング

私は、GTMを統合し、拡張eコマーストラッキングを実装することを検討しています。もっと見ると、この2つが互いに戦っているように感じます。

GTMは、アプリが一般的なデータポイントをデータレイヤーに公開し、「Markerter」などのGTMのタグをこれらの変数を使用して公開するウェブアプリからの懸念が奨励されているようです。

しかし、拡張eコマースを実装するには、非常に特定のデータを直接データレイヤーに追加し、GTMのボックスにチェックを入れるだけです。これは、データレイヤーが一般的でなくなったことを意味します.GTMが自ら宣伝するのが好きなので、バックエンドや "IT部門のサポートなし"を変更することなく、拡張eコマースを実装することはできません。

私は何かを見逃しているか、それとも自分の犬の食べ物を食べていないのですか?

答えて

1

質問の最初の文を削除する必要があります。

哲学的ではなく、コードがGTMでどのように編成されているかという問題です。IT部門の助けを借りずにGTMを実装できるという考えは、すべてBSに沿っています。あなたはどこかからデータを取得する必要があります。これを行う唯一の安定した方法は、トラッキングをあなたのウェブサイト(DOM、URLなど)のより短命な側面に結合したい場合を除き、dataLayerです。

拡張電子商取引追跡で特定のデータ層が必要とされることは、ほとんど実用的な決定であると思われます。それ以外の場合は、Eコマーストラッキングを使用する予定の場合は、Googleアナリティクスタグの入力フィールドと変数が変わってしまいます。

また、dataLayerを使用する必要はありません。拡張Eコマーストラッキングの入力をGTM変数に設定することもできます.GTM変数自体は、データレイヤー以外の手段(DOMスクレイピング、グローバル変数、Ajax呼び出し、名前など)でデータを取得する関数です。これは必ずしも良いアイデアではありません(サーバーがより高速で信頼性の高い処理を行うことができるブラウザで行うのは一般的ではありません)。

だから、Googleは犬の食べ物を食べることができますし、どのようにしてやりたいかを選択することでそれを維持することができます。

+0

私はデータレイヤーがGTMとアプリケーションの間の抽象レイヤーであると見ています。 GTMで使用できるデータをいくつかのタグで公開し、各タグは使用する前に必要に応じてデータを使用または変更します。したがって、データ層はデータを公開し、特定のタグには関係しません。これが私を悩ます理由です。また、彼らは選択肢を提供しますが、非データ層バージョンを推奨しません。 –

+0

non dataLayer(またはむしろ "internal dataLayer"、これを依然として必要な構造にマップする必要があります)はエラーが発生しやすくなりますので、これは実用的な決定だと思います。私はこれがあなたを悩ます理由を理解していますが、すべての実用的な目的のために、これは合理的なアプローチであるようです。 –

関連する問題