控制台返回值但Google跟踪代码管理器变量没有

时间:2015-05-28 09:40:15

标签: javascript google-tag-manager

当我将dataLayer[1].ecommerce.checkout.products[0].metric2放入控制台时,它会返回正确的值。

但是,当我尝试从Google跟踪代码管理器中的自定义JavaScript变量(“测试”)中提取值时,当Google跟踪代码管理器处于预览模式时,它会返回undefined

JavaScript代码:

function(){
var basketSize = dataLayer[1].ecommerce.checkout.products[0].metric2;
return basketSize;
}

1 个答案:

答案 0 :(得分:1)

如果您的问题尚未得到解答:问题是您不想在GTM中的dataLayer变量中引用dataLayer数组。这没有意义,因为您已经在dataLayer“命名空间”。如果您仅通过编写ecommerce./*...*/.metric2并忽略dataLayer[1]部分来引用该字段,则该字段将起作用。