2015-03-31 53 views
2

我想引用GTM中的自定義html標記中的dataLayer變量,它是產品數組的一部分,但是我的供應商已通知我該變量一直以「未定義」 。在標籤中,我將變量定義爲{{transactionProducts.category}}嘗試訪問數組中的dataLayer變量

我在調試器中檢查了宏,我想我可以看到問題 - 它看起來像這個變量被定義爲單個dataLayer變量它出現未定義,然後再次作爲transactionProducts下的數組,以及我們已定義的其他參數,即sku,名稱,類別,價格和數量。

這些宏正在通過正確 - 所以這些是我想要的,而不是單個未定義的宏。

我的問題是 - 我如何訪問這些?我想要訪問數組,它應該使用「。」來定義。即transactionProduct.category - 但這是默認的單個未定義的宏...

任何想法的人?

道歉,如果這是一個超級簡單的問題 - 我仍然在處理事情。

乾杯,

羅西

回答

1

我花了很多時間來找到解決方案(這就是我發現你的問題):)

所以,解決方法: 1.創建一個數據層變量新變量名稱transactionProducts.category 將其命名,例如,transactionProducts_category

2使用{{transactionProducts_category}}而不是{{transactionProducts.category}}

ps。我用DL Variable Version 2