2

製品配列の一部である GTM のカスタム html タグで dataLayer 変数を参照しようとしていますが、サプライヤーから、変数が「未定義」として返され続けると通知されました。タグで、変数を {{transactionProducts.category}} として定義しました

デバッガーでマクロを確認しましたが、問題を確認できると思います-この変数は、未定義として表示される単一のdataLayer変数として定義されているように見えますが、再びtransactionProductsの下の配列として他の定義したパラメーター、つまり、sku、名前、カテゴリ、価格、数量。

これらのマクロは正しくプルスルーされているため、これらは私が必要とするものであり、単一の未定義マクロではありません。

私の質問は - どうすればこれらにアクセスできますか? 「。」を使用して定義する必要がある配列にアクセスすると思いました。すなわち、transactionProduct.category - しかし、これは単一の未定義マクロにデフォルト設定されています...

誰か考えはありますか?

これが非常に単純な質問である場合は申し訳ありません-私はまだ物事を把握しています.

乾杯、

ロージー

4

1 に答える 1

0

解決策を見つけるのに何時間も費やしました(それがあなたの質問を見つけた方法です):)

1. データ レイヤー変数名 transactionProducts.category で新しい変数を作成します。たとえば、transactionProducts_category という名前を付けます。

2 {{transactionProducts.category}} の代わりに {{transactionProducts_category}} を使用する

ps。DL変数バージョン2を使用しました

于 2015-08-12T18:01:57.283 に答える