Ошибка разбора в пользовательской переменной JavaScript GTM - PullRequest
0 голосов
/ 08 октября 2018

Я пытаюсь реализовать пользовательскую переменную JavaScript в GTM, которая должна проверять 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 голосов
/ 09 октября 2018

Если вы хотите использовать встроенную переменную «URL страницы» из Google Tag Manager, вам нужно заключить ее в двойные скобки внутри кода.

function(){
    var url = {{Page URL}}
  if(url.includes('a-string')){
        return url.split("/")[6] } else {
        return  'test';
    }
    return;
};
0 голосов
/ 08 октября 2018

попробуйте с помощью indexOf () проверить, содержит ли URL любую интересующую вас строку

function(){
    var url = {Page URL}
    if(url.indexOf('a-string')){
          return url.split("/")[6] } else {
          return  'test';
      }
    return;
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...