我有两个不同的_setCustomVar事件,我想知道第二个_gaq.push()是否在初始事件后被正确触发。
在Chrome中使用GA调试器,我可以看到正在处理初始推送。
_gaq.push processing "_setCustomVar" for args: "[29,node,true,3]":
然后我看到跟踪信号正在发送,可以通过utm.gif请求参数确认。
但是,当我按下第二个自定义变量onComponentDidMount(react)时,我看到了日志,
_gaq.push processing "_setCustomVar" for args: "[32,text,true,2]":
但我没有看到随后发送的跟踪信号" log或utm.gif请求。
GA何时发出utm请求?我应该在初始调度之前将所有自定义变量推送到gaq数组,还是后续推送到gaq数组会自动触发新的调度?
这篇帖子说你需要在实际设置_trackPageview
Google Analytics _setCustomVar - strange data in my dashboard之前设置所有自定义变量
另外,我在GA管理工具的报告部分中没有看到自定义变量。我看到的只是自定义变量(键1) - 自定义变量(键5)链接。这些自定义变量是否不应显示为键29和32?
答案 0 :(得分:2)
自定义变量后面必须跟一个要处理的匹配(网页浏览,事件等)(参见example in the documentation),所以我假设你的第二个变量是在你的综合浏览量之后设置的。
此时您根本不应该使用_setCustomVar - Google已完全切换到Universal Analytics,虽然他们提供了与之前跟踪代码的某种程度的向后兼容性,但您确实不应该依赖它,因为Universal Analytics升级中心已宣布那support for the ga.js tracking library will be discontinued。您应该切换到自定义维度,即使它们不能提供相同的功能。