1

私は GTM を使用しており、Web/製品ごとに複数の値を送信する必要があります。

特定のWebでは、ユーザーからデータを取得するためのライトボックスがあり、ユーザーがタスクを終了したときに別の値で「conversionValue」を送信する必要があります。

dataLayer.push を使用してこれを実行しようとすると、元の dataLayer に新しいオブジェクトを追加するだけです (iframe ではなく ajax によってロードされたファンシーボックスにあるため、「親ページ」dataLayer を取得します)。したがって、dataLayer を取得します。多くのオブジェクトがあり、最後のオブジェクトだけが正しい「conversionValue」を持っています。

問題は、GTM からこの変数を使用しようとすると、conversionValue を探す最初のオブジェクトを取得することです...

新しいオブジェクトをプッシュする前に dataLayer をクリアする必要がありますか? 私はそれを間違っていますか?これを行う他の方法はありますか?

4

1 に答える 1

0

Google タグ マネージャーについて読んだ後は、新しいオブジェクトを dataLayer に追加しても問題ありません。それらの変数は、初めて読み取るときと同じ方法で GTM から読み取ることができないためです。

イベントを定義して新しい値を読み取る必要があります。

于 2013-09-05T22:38:21.687 に答える