【发布时间】:2019-09-01 23:06:07
【问题描述】:
我是 GTM 新手
- 我正在一个变量中运行以下自定义 javascript。
function(){
if (window.matchMedia("(prefers-color-scheme: dark)").matches) {
let data = dataLayer.push({'event':'prefers-color-scheme','prefers-color-scheme':'dark'});
return data;
}
}
我创建了一个 Google Universal Analytics 标记,它跟踪事件并触发我在第二步中发送的内容,在这一步中,我为事件类别、操作和标签命名。 我还制作了版本 2 的数据层变量。
prefers-color-scheme
我对 Light 重复了相同的步骤,但不受支持,但浏览器似乎卡住了,我必须关闭浏览器窗口。
我做错了什么?
【问题讨论】:
-
是您无法在 UI 中查看数据的问题吗?
-
@bamdan 我已经解释了我的问题,因为我能够继续前进
-
浏览器似乎没有理由在运行上述功能时卡住。你能分享更多的代码吗?也许原因在别处
-
@Royson 我想知道这是否是这样做的方法?今天早上我尝试在我的类别周围添加 {{}} 并将 Non-Interaction Hit 设置为 false。我不知道为什么这个问题会在早上冻结整个网站。
-
@Nofel 能否请您至少提供一些类似 i 的代码。 e.您在哪里调用匿名函数、DOM 就绪事件侦听器以及嵌入脚本的 HTML 代码?根据您对问题的稀疏描述,很遗憾,我们无法真正为您提供帮助,因为 任何事情 都可能是浏览器挂起的原因 - 递归函数调用/无限循环/太大的响应等等等。
标签: javascript google-tag-manager