Google跟踪代码管理器解析错误。初级表达

时间:2015-09-06 00:02:39

标签: javascript google-tag-manager

我正在尝试在Google跟踪代码管理器中保存此自定义Javascript变量,并且每次都会返回此错误:

第2行出错,第4行:解析错误。预期的主要表达

var prodID = function pID() {
return document.querySelector(".no-display > input[name=product]").value;
}();

有人能帮助我吗?我相信我有一个主要的表达方式。

2 个答案:

答案 0 :(得分:1)

要解决Google代码管理器中的问题,我简单地重新编写代码:

function() {
  return document.querySelector(".no-display > input[name=product]").value;
}

答案 1 :(得分:0)

自定义javascript变量中的所有代码都应该在function(){}中,否则您将收到此错误。

以下是Google提供的文档:

  

此字段应为使用返回值的JavaScript函数   '返回'声明。如果函数没有显式返回a   值,它将返回undefined,您的容器可能不会表现为   预期。以下是此字段的示例:

function() {
     var now = new Date();
     return now.getTime();   
}