[英]Uncaught SyntaxError: Unexpected token in JS
我有这个代码,并且我一直收到主题中的错误。
这段代码不是我自己写的,是从网站上复制过来的,估计是从流量来源创建参数。
<script type="text/javascript">
if (localStorage.getItem('firstSource') == null)
{
var firstSource;
if ({{Page URL}}.indexOf("gclid") > -1)
{
firstSource = "AdWords"
console.log('adwords');
}
else
if ({{utm_source param}} != undefined)
{
firstSource = "{{utm_source param}} / {{utm_medium param}}"
console.log({{utm_source param}} + "utm");
}
else
if ( ({{Referrer}}.indexOf('google') > -1) || ({{Referrer}}.indexOf('bing') > -1))
{
firstSource = "{{Referrer}}"
console.log('organic');
}
else
if ( {{Referrer}} !== ")
{
firstSource = {{Referrer}}
console.log('referrer');
}
else
if ({{Referrer}} == ")
{
firstSource = "direct";
console.log('direct');
}
localStorage.setItem('source',firstSource);
dataLayer.push({'event':'setTheFirstSource','firstSource':firstSource});
}
</script>
请指教
else 块是问题所在。 如果有多于一行,else 块应该在花括号内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.