javascript - 当我知道它是真的时,在 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;
}
解决方案
推荐阅读
- php - Symfony 4 - Twig - Forms - 使用 GET 方法发送 FORM 在 URL 中添加括号并包含提交按钮作为参数
- r - 如果第二行满足条件,则从每个组中删除第一行
- android - 从android中的firebase数据库中检索孩子
- database - Gremlin 忽略存储价值
- c# - 在 TextBox 中显示选中的项目
- powershell - IRegisteredTask::RunEx 不工作,并且没有日志?
- node.js - 如何将 2 个日期传递给 req 参数以查找 2 个日期之间的数据
- powershell - 如何在 PDF 文件中搜索并使用 powershell 移动它们
- reactjs - 反应不立即显示当前状态
- graph - 为什么 Grakn 在关系上使用名词语义而不是动词?