0

商品がビューポートに表示されている場合にのみ商品リストのインプレッションを送信しようとしていますが、データを正しくプッシュするまですべて作業しています。デフォルトの動作と同じように、ページに表示されているすべての商品をページビューで送信できるようにすると、インプレッションデータが正しく送信されることを確認できます。しかし、同じデータレイヤー構造を使用すると、私はこれを動的に送ることができません。拡張された電子商取引の分析 - 商品インプレッションの送信

私は以下のこのアプローチを使用しました。ここで、productはデータが正しく入力されたjsonオブジェクトです。

  // I have a set of products visible here that I want to track impressions for.. 
      dataLayer.push({ 
       'ecommerce' : { 
        'impressions' : products 
       } 
      }); 
それは私がここに欠けているかなり明白なものとすることができるので、私はちょうど強化ECOMMを使い始めるよ

- 私はイベントを経由してプッシュをトリガする必要があるかどうかわからないんだけど?

ありがとうございます。

答えて

1

dataLayerプッシュは、アナリティクスではなくタグマネージャとのやりとり方法です。したがって、コンテナがそれを知っている電子商取引情報をプッシュすると、それをGoogleアナリティクスサーバーに送信するための適切なフォーマットさえあるかもしれません。

あなたはプッシュを拡張し、最初にそれを説明的な名前を与える必要があります:

dataLayer.push({ 
    'event': 'product_in_viewport', 
    'productinfo': ... 
}); 

今、あなたは、トリガーやタグでコンテナを設定し、GAにヘルパーイベントを経由してeコマースのデータを送信することができます。このイベントは、雑(カテゴリ "ヘルパーイベント"、アクション "製品ビュー")と名付けることができます。

関連する問題