Google analytics.js无法正常运行,但analytics_debug.js可以运行

时间:2018-10-05 07:48:57

标签: google-analytics

最近,我停止在Google Analytics(分析)中接收数据,好像缺少跟踪代码一样。我做了很多尝试来了解正在发生的事情,并且analytics.js似乎在初始化后正确地加载并且结束了更多的工作,我在控制台中登录了已经初始化并且符合预期的全局函数。试图弄清发生了什么,我切换到analytics_debug.js,一切正常进行,而没有进行任何其他更改。目前,我已将其留给analytics_debug.js,但这不能永久保存,为什么analytics_debug.js可以按预期工作,但analytics.js无法正常工作,是否有任何明显的原因?预先感谢您的回复。

1 个答案:

答案 0 :(得分:0)

拆开所有前端JS应用程序后,我发现需要在全局变量sa中初始化另一个跟踪器,因此它必须具有:

var sa = null; 

但是,如果存在全局变量sa,则google analytics.js(有趣的是,analytics_debug.js不够用)不起作用。删除此问题即可解决此问题(该Web应用程序尚未使用其他跟踪器,但是代码在那里,因为它将包含在near功能中,此后,我了解到他们更改了指令(再次使用预定义的全局变量),但是至少不与sa)。我无法怀疑analytics.js与全局变量有关是否期望您将其指示为全局函数名称,除了我仍然不明白为什么会这样,而是删除该全局变量解决了这个问题