Google跟踪代码管理器> dataLayer变量用javascript变量查找和替换

时间:2016-09-22 14:49:00

标签: javascript arrays google-analytics google-tag-manager universal-analytics

我在使用不包含正确信息的Google跟踪代码管理器dataLayer变量时遇到问题。

“sku”字段未正确命名,我需要将其更改为“variant”。我正在尝试使用GTM中的自定义JavaScript变量来实现这一点,但无论我在尝试什么,我都无法在产品数组中找到并替换“sku”和“variant”。

非常感谢所有帮助。

非常感谢, 阿德里安

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以创建一个自定义JavaScript变量,它使用旧数组并替换产品参数,如下所示:

var arr = {{YourProductArray}}; //check if its a valid array

arr.forEach(function(prod, index, array){
  if(prod.sku) {
    arr[index].variant = prod.sku;
    arr[index].sku = ""; //reset the value if needed
  }
});

return arr;