1

Web サイト用の dataLayer を作成しようとしていますが、この問題があります。私が理解しているように:Google Tag ManagerのdataLayerはそのように機能するため、すべてのデータ変数を持つ1つのdataLayerオブジェクトがあります。また、dataLayer.push を使用するたびに、dataLayer オブジェクトにデータが追加されます。私の場合、個別のオブジェクトを作成します。これがどのように見えるかのスクリーンショットです: ここに画像の説明を入力

したがって、最初のオブジェクトは私の dataLayer です。コードは次のとおりです。

ここに画像の説明を入力

そして4番目のオブジェクトはdataLayer.pushで作成されたもう1つのdataLayerで、正しく理解すれば既存のものに追加されると思われます。

ここに画像の説明を入力

したがって、オブジェクトを 1 つ持つ代わりに 2 つ持ち、さらに .push メソッドを追加すると、さらに多くのオブジェクトを持つことになります。

では、追加のオブジェクトを作成する代わりに、すべての dataLayer.push をメインの dataLayer にプッシュするにはどうすればよいでしょうか?

ここに画像の説明を入力

何か重要なものが欠けている場合は、見てください。

4

1 に答える 1

1

私はこれに不慣れで、最終的に 1 つの完全な dataLayer オブジェクトがない理由を理解できません。

それがdataLayerとGTMの仕組みです:)スクリーンショットではすべてがうまく見えます。それぞれdataLayer.pushが追加のオブジェクトを追加する必要があります (データレイヤーはオブジェクトの配列です)。

于 2016-08-25T20:07:29.040 に答える