Web サイト用の dataLayer を作成しようとしていますが、この問題があります。私が理解しているように:Google Tag ManagerのdataLayerはそのように機能するため、すべてのデータ変数を持つ1つのdataLayerオブジェクトがあります。また、dataLayer.push を使用するたびに、dataLayer オブジェクトにデータが追加されます。私の場合、個別のオブジェクトを作成します。これがどのように見えるかのスクリーンショットです:
したがって、最初のオブジェクトは私の dataLayer です。コードは次のとおりです。
そして4番目のオブジェクトはdataLayer.pushで作成されたもう1つのdataLayerで、正しく理解すれば既存のものに追加されると思われます。
したがって、オブジェクトを 1 つ持つ代わりに 2 つ持ち、さらに .push メソッドを追加すると、さらに多くのオブジェクトを持つことになります。
では、追加のオブジェクトを作成する代わりに、すべての dataLayer.push をメインの dataLayer にプッシュするにはどうすればよいでしょうか?
何か重要なものが欠けている場合は、見てください。