当我知道GTM为真时,将GTM作为自定义Javascript返回false

时间:2019-04-30 18:56:49

标签: javascript boolean google-tag-manager

我正在尝试在Google跟踪代码管理器中创建一个javascript函数,这将允许我减少需要创建的触发器数量。

我希望标记仅在它是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;
}

0 个答案:

没有答案