首页 > 解决方案 > 当我知道它是真的时,在 GTM 中将错误作为自定义 Javascript 返回

问题描述

我正在尝试在 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;
}

标签: javascriptbooleangoogle-tag-manager

解决方案


推荐阅读