Возвращая false в GTM как пользовательский Javascript, когда я знаю, что это правда - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать функцию JavaScript в Менеджере тегов Google, которая позволит мне уменьшить количество триггеров, которые мне нужно создать.

Я хочу, чтобы тег срабатывал только в том случае, если он является одним из видео в var urlsToTest, но каждый раз возвращает false.Я проверил отдельные URL как условия, и они, кажется, работают, но не в этой функции.

Любая помощь будет оценена.

function() {
  var urlsToTest = [
        'https://www.youtube.com/watch?v=xxxxxx',
        'https://www.youtube.com/watch?v=xxxxxx',
        'https://www.youtube.com/watch?v=xxxxxx',
        'https://www.youtube.com/watch?v=xxxxxx',
        'https://www.youtube.com/watch?v=xxxxxx-lv8'
  ];

  for (var i = 0; i < urlsToTest.length; i += 1) {  
    if (google_tag_manager['GTM-xxxxxx'].dataLayer.get('gtm.videoUrl') > -1) {
      return true;
    }
  };

  return false;
}
...