Google Analytics 未接收到事件(忽略命令。未知目标:未定义)
Google Analytics not receiving events (Command ignored. Unknown target: undefined)
所以我通过 Google 跟踪代码管理器设置了 Google 分析。页面浏览量跟踪工作正常。但是,当我尝试跟踪任何事件时,数据就是无法传输到 Analytics。事件跟踪也不适用于传统的 Analytics 代码。
分析调试显示了几个 "Create config had an unknown parameter: x"
和 "Command ignored. Unknown target: undefined"
据推测这意味着我的智能设备名称有问题。我已经尝试了默认名称和自定义名称。
可能值得一提:直到最近,我网站的默认 URL 在 Analytics 网站首选项中是错误的,但我不确定这是否与此有关。
分析调试消息:
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("create", {2: null, 3: null, 6: "1", 10: false, 11: false, 12: false, 16: false, 17: false, 18: false, 28: false, 32: "UA-1439995-1", 33: false, 34: false, 35: [{fieldName: "cookieDomain", value: "auto"}]}, {name: "gtm5"})
analytics_debug.js:10 Creating new tracker: t0
analytics_debug.js:10 Create config had an unknown parameter: "2"
analytics_debug.js:10 Create config had an unknown parameter: "3"
analytics_debug.js:10 Create config had an unknown parameter: "6"
analytics_debug.js:10 Create config had an unknown parameter: "10"
analytics_debug.js:10 Create config had an unknown parameter: "11"
analytics_debug.js:10 Create config had an unknown parameter: "12"
analytics_debug.js:10 Create config had an unknown parameter: "16"
analytics_debug.js:10 Create config had an unknown parameter: "17"
analytics_debug.js:10 Create config had an unknown parameter: "18"
analytics_debug.js:10 Create config had an unknown parameter: "28"
analytics_debug.js:10 Create config had an unknown parameter: "32"
analytics_debug.js:10 Create config had an unknown parameter: "33"
analytics_debug.js:10 Create config had an unknown parameter: "34"
analytics_debug.js:10 Create config had an unknown parameter: "35"
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", ">m", "G32NJ6NK7K")
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "nonInteraction", false)
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "hitCallback", [function])
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.send", {hitType: "event", eventCategory: "contact-form", eventAction: "successful-form-submission-mailsent", eventLabel: "362", eventValue: undefined})
analytics_debug.js:10 Command ignored. Unknown target: undefined
Analytics debug message screenshot
这是答案的一部分:当您最初创建跟踪器时,虽然您分配了名称 gtm5
,但跟踪器被分配了默认名称 t0
。因此,当您在以后的调用 gtm5.set
中引用 gtm5
时,它会失败,这就是您收到的错误(Command ignored. Unknown target: undefined
,target
是您正在调用的跟踪器名称参考).
现在我不明白的是,screenshot you provided、Google 分析设置看起来非常标准,而在调试中,我们看到自定义字段试图分配({2: null, 3: null, 6: "1", 10: false
). GA 似乎对该语法感到困惑,因此为什么它会忽略您的 {name: "gtm5"}
选项并分配默认的 t0
名称。
你确定screenshot you provided和我们看到的调试有关吗(对我来说似乎不是这样,GTM调试mode 会帮你找出答案。
我相信我已经找到了解决办法。
我通过将跟踪器名称设置为空白,在 GTM 中编辑了我的 Universal Analytics 标签(联系表单提交和 GA-Pageview)。
(编辑标签 -> 在此标签中启用覆盖设置 -> 更多设置 -> 高级配置 -> 设置跟踪器名称 [True]
我不知道为什么我必须这样做,也不知道这是否是一个好的解决方案。但现在事件跟踪似乎起作用了。
我遇到了同样的问题。我已将我的变量“跟踪 ID”设置为键入 google 分析设置,而不是常量。更改为常量删除了这个奇怪的创建函数。
原因是您已将 Google Analytics 设置变量添加到名为“跟踪 ID”的字段中,该字段位于代码本身或代码中使用的设置变量中。
名为“Tracking ID”的字段除了字符串“UA-XXXX-Y”或 return 表示字符串的变量(例如 Constant、Lookup Table)外,不能有任何其他内容.
Google 分析设置变量不是 return“UA-XXXXX-Y”而是一个配置对象。这就是您看到错误的原因。
修复跟踪 ID 字段,您的代码将起作用。
所以我通过 Google 跟踪代码管理器设置了 Google 分析。页面浏览量跟踪工作正常。但是,当我尝试跟踪任何事件时,数据就是无法传输到 Analytics。事件跟踪也不适用于传统的 Analytics 代码。
分析调试显示了几个 "Create config had an unknown parameter: x" 和 "Command ignored. Unknown target: undefined"
据推测这意味着我的智能设备名称有问题。我已经尝试了默认名称和自定义名称。
可能值得一提:直到最近,我网站的默认 URL 在 Analytics 网站首选项中是错误的,但我不确定这是否与此有关。
分析调试消息:
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("create", {2: null, 3: null, 6: "1", 10: false, 11: false, 12: false, 16: false, 17: false, 18: false, 28: false, 32: "UA-1439995-1", 33: false, 34: false, 35: [{fieldName: "cookieDomain", value: "auto"}]}, {name: "gtm5"})
analytics_debug.js:10 Creating new tracker: t0
analytics_debug.js:10 Create config had an unknown parameter: "2"
analytics_debug.js:10 Create config had an unknown parameter: "3"
analytics_debug.js:10 Create config had an unknown parameter: "6"
analytics_debug.js:10 Create config had an unknown parameter: "10"
analytics_debug.js:10 Create config had an unknown parameter: "11"
analytics_debug.js:10 Create config had an unknown parameter: "12"
analytics_debug.js:10 Create config had an unknown parameter: "16"
analytics_debug.js:10 Create config had an unknown parameter: "17"
analytics_debug.js:10 Create config had an unknown parameter: "18"
analytics_debug.js:10 Create config had an unknown parameter: "28"
analytics_debug.js:10 Create config had an unknown parameter: "32"
analytics_debug.js:10 Create config had an unknown parameter: "33"
analytics_debug.js:10 Create config had an unknown parameter: "34"
analytics_debug.js:10 Create config had an unknown parameter: "35"
Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", ">m", "G32NJ6NK7K")
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "nonInteraction", false)
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.set", "hitCallback", [function])
analytics_debug.js:10 Command ignored. Unknown target: undefined
analytics_debug.js:10 Executing Google Analytics commands.
analytics_debug.js:10 Running command: ga("gtm5.send", {hitType: "event", eventCategory: "contact-form", eventAction: "successful-form-submission-mailsent", eventLabel: "362", eventValue: undefined})
analytics_debug.js:10 Command ignored. Unknown target: undefined
Analytics debug message screenshot
这是答案的一部分:当您最初创建跟踪器时,虽然您分配了名称 gtm5
,但跟踪器被分配了默认名称 t0
。因此,当您在以后的调用 gtm5.set
中引用 gtm5
时,它会失败,这就是您收到的错误(Command ignored. Unknown target: undefined
,target
是您正在调用的跟踪器名称参考).
现在我不明白的是,screenshot you provided、Google 分析设置看起来非常标准,而在调试中,我们看到自定义字段试图分配({2: null, 3: null, 6: "1", 10: false
). GA 似乎对该语法感到困惑,因此为什么它会忽略您的 {name: "gtm5"}
选项并分配默认的 t0
名称。
你确定screenshot you provided和我们看到的调试有关吗(对我来说似乎不是这样,GTM调试mode 会帮你找出答案。
我相信我已经找到了解决办法。
我通过将跟踪器名称设置为空白,在 GTM 中编辑了我的 Universal Analytics 标签(联系表单提交和 GA-Pageview)。
(编辑标签 -> 在此标签中启用覆盖设置 -> 更多设置 -> 高级配置 -> 设置跟踪器名称 [True]
我不知道为什么我必须这样做,也不知道这是否是一个好的解决方案。但现在事件跟踪似乎起作用了。
我遇到了同样的问题。我已将我的变量“跟踪 ID”设置为键入 google 分析设置,而不是常量。更改为常量删除了这个奇怪的创建函数。
原因是您已将 Google Analytics 设置变量添加到名为“跟踪 ID”的字段中,该字段位于代码本身或代码中使用的设置变量中。
名为“Tracking ID”的字段除了字符串“UA-XXXX-Y”或 return 表示字符串的变量(例如 Constant、Lookup Table)外,不能有任何其他内容.
Google 分析设置变量不是 return“UA-XXXXX-Y”而是一个配置对象。这就是您看到错误的原因。
修复跟踪 ID 字段,您的代码将起作用。