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

Parse Error in GTM Custom Javascript variable

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

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

有人可以帮忙吗?

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

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

如果您想使用 Google 跟踪代码管理器中的内置变量 "Page URL",您需要将其放在代码中的双括号中。

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