商品がビューポートに表示されている場合にのみ商品リストのインプレッションを送信しようとしていますが、データを正しくプッシュするまですべて作業しています。デフォルトの動作と同じように、ページに表示されているすべての商品をページビューで送信できるようにすると、インプレッションデータが正しく送信されることを確認できます。しかし、同じデータレイヤー構造を使用すると、私はこれを動的に送ることができません。拡張された電子商取引の分析 - 商品インプレッションの送信
私は以下のこのアプローチを使用しました。ここで、productはデータが正しく入力されたjsonオブジェクトです。
// I have a set of products visible here that I want to track impressions for..
dataLayer.push({
'ecommerce' : {
'impressions' : products
}
});
それは私がここに欠けているかなり明白なものとすることができるので、私はちょうど強化ECOMMを使い始めるよ
- 私はイベントを経由してプッシュをトリガする必要があるかどうかわからないんだけど?
ありがとうございます。