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