繁体   English   中英

Google跟踪代码管理器解析错误。 主要表达

[英]Google Tag Manager Parse Error. Primary Expression

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

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

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

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

为了解决Google标记管理器中的问题,我简单地将代码重新编写为:

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

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

这是Google提供的文档:

该字段应该是一个JavaScript函数,该函数使用'return'语句返回一个值。 如果该函数未显式返回值,则它将返回未定义值,并且您的容器可能无法按预期方式运行。 以下是此字段的示例:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM