GTM自定义Javascript变量中的解析错误

时间:2018-10-08 10:24:32

标签: javascript google-tag-manager

我正在尝试在GTM中实现JavaScript自定义变量,该变量应检查url,并取决于其中是否包含特定的字符串来返回一个值或另一个值。

function(){
    var url = {Page URL}
  if(url.includes('a-string')){
        return url.split("/")[6] } else {
        return  'test';
    }
    return;
};

我收到此错误:Error at line 3, character 18: Parse error. '}' expected

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

如果要使用Google跟踪代码管理器的内置变量“页面URL”,则需要将其放在代码中的双括号中。

function(){
    var url = {{Page URL}}
  if(url.includes('a-string')){
        return url.split("/")[6] } else {
        return  'test';
    }
    return;
};

答案 1 :(得分:-1)

尝试使用indexOf()来检查url是否包含您感兴趣的任何字符串

function(){
    var url = {Page URL}
    if(url.indexOf('a-string')){
          return url.split("/")[6] } else {
          return  'test';
      }
    return;
};