私は GTM を使用しており、Web/製品ごとに複数の値を送信する必要があります。
特定のWebでは、ユーザーからデータを取得するためのライトボックスがあり、ユーザーがタスクを終了したときに別の値で「conversionValue」を送信する必要があります。
dataLayer.push を使用してこれを実行しようとすると、元の dataLayer に新しいオブジェクトを追加するだけです (iframe ではなく ajax によってロードされたファンシーボックスにあるため、「親ページ」dataLayer を取得します)。したがって、dataLayer を取得します。多くのオブジェクトがあり、最後のオブジェクトだけが正しい「conversionValue」を持っています。
問題は、GTM からこの変数を使用しようとすると、conversionValue を探す最初のオブジェクトを取得することです...
新しいオブジェクトをプッシュする前に dataLayer をクリアする必要がありますか? 私はそれを間違っていますか?これを行う他の方法はありますか?