DataLayer - 购买的所有skus的列表

时间:2018-02-07 21:17:35

标签: google-tag-manager google-datalayer

嗨,请问您如何设置变量以获取数据层中数组中所有购买的skus的列表?例如:

transactionProducts:[

{sku: “1234”, name: “product 1”, price: “2.99”, quantity: “1”}
{sku: “5678”, name: “product 2”, price: “5.99”, quantity: “1”}
{sku: “9012”, name: “product 3”, price: “8.49”, quantity: “2”}

]

从上面的数组中,我想获得每个sku值并将它作为变量的值一起返回。所以像'1234','5678','9012'

因为现在我创建变量transactionProducts.0.sku,但它只是变量textContent

有没有办法做到这一点? 谢谢

1 个答案:

答案 0 :(得分:0)

如果您想在GTM中使用自定义JS:

function () {
sku = []
for (i=0; i< transactionProducts.length; i++) { 
    sku.push(transactionProducts.i.sku); 
   }
return sku;
}