最近,我停止在谷歌分析中接收数据,就好像跟踪代码丢失了一样。我做了许多尝试来理解发生了什么,analytics.js似乎正确地加载了,并且在它初始化后,我登录到了控制台,这个全局函数已经初始化,并且如预期的那样。为了弄清楚发生了什么,我切换到了analytics_debug.js,所有的东西都工作得很好,没有改变任何其他东西。到目前为止,我把它留给了analytics_debug.js,但这不可能是永久性的,为什么analytics_debug.js可以像预期的那样工作,而analytics.js不能呢?提前感谢您的回复。
发布于 2018-10-06 03:03:50
在拆分所有前端JS应用程序后,我发现需要在全局变量sa中初始化另一个跟踪器,因此它必须具有:
var sa = null; 但是,如果有一个全局变量sa,google analytics.js (足够有趣,不是analytics_debug.js)就不能工作。删除这个解决了问题(这个web应用没有使用另一个跟踪器,但代码在那里,因为它会在near功能中,从那时起,我了解到他们改变了他们的指令(同样是用一个预定义的全局变量),但至少不是用sa)。除了您指定的全局函数名之外,我不能怀疑analytics.js与全局变量有关,除此之外,我仍然不能理解为什么会出现这种情况,但删除该全局变量可以解决问题
https://stackoverflow.com/questions/52660779
复制相似问题