0

拡張されたeコマースを実装するためのdocumentationは、ページビューを使用して商品詳細ビューや商品クリックなどのイベントのデータを取得すると言います。Googleタグマネージャ拡張eコマースのドキュメントが間違っていますか?

しかし、他の人から見たアドバイスは、すべてのイベントを送信することです。さらに、イベントを渡す代わりにページビューを通じてデータをキャプチャするためのドキュメントに従ったところで、データはGAに渡されません。トリガーの場合、gtm.domという名前のカスタムイベントと組み込みのDOM Readyイベントを使用してみました。

product-detail viewsの場合、たとえば、dataLayerは、ページが読み込まれるときと正確に同じに見えます。

{ 
    "ecommerce": { 
    "detail": { 
     "products": [ 
     { 
      "quantity": 1, 
      "price": "69.95", 
      "brand": "Acme", 
      "id":  "SKU", 
      "name":  "Quasitronic Fluxicator" 
     } 
     ] 
    } 
    } 
} 

そしてGTMに、私はそれを有効に拡張eコマースおよび使用するデータ層が確認されていることを確認することができます。これはdataLayer[0]です。 enter image description here

答えて

0
製品のようなもののための製品詳細ビューやイベントのようなもののためにデータを取り込むための

使用のページビューが

をクリックこれはおそらくまだケースですが、あなたはまだを通じて、すべてを追跡するために、物事を設定することができますイベント(時にはそれが最良ではないかもしれないが)。前者の方法では、インプレッションやプロダクト詳細ビューのようなものに対してAll Pagesトリガー(本質的にはgtm.jsイベント)で発生するPVタグを使用して、ATCやプロードクリックなどのクリックイベントにイベントを使用することをお勧めします(それを見て追跡する必要のないものなので)。 All Pagesトリガーを使用する場合は、GTMコンテナコードが読み込まれる前にdataLayerでデータを使用できることを確認してください。これはとても重要です。

すべてのイベント(可能な場合)を使用する場合は、eventをDLデータとともにプッシュしてから、eventを使用してタグを送信する必要があります。そのため、イベントを使用してEEデータをトラッキングするためにページビューを置き換える場合は、dataLayerのデータに関連付けられたイベントがオフになっていることを確認してください。

私はイベントを渡す代わりにページビューを通してデータをキャプチャするためのドキュメントに従っていますが、データはGAに渡されません... gtm.domという名前のカスタムイベントと組み込みのDOM準備完了イベントを無駄にする

あなたのページビューが発生するまでにデータが利用できない場合があります。 gtm.domイベントを使用している場合は、イベントが発生するまでにすべてのデータがdataLayerにあることを確認する必要があります。左側のパネルのイベントをクリックすると、GTMデバッグモードを使用してデータがいつ利用可能かを確認できます。 ecommデータを追跡したい特定のイベントをクリックし、そのデータがdataLayerにない場合は、何も表示されません。

関連する問題