我必须使用一些第三方功能,然后调用google analytics ga(),如下所示:
window.somefunc = function() {
...
ga(...);
...
}
当" somefunc"从加载页面的JS代码调用,它运行得很好。
但是一旦我尝试从ajax加载的代码中调用它(使用jquery" load"),它最终会得到:
ReferenceError: ga is not defined
为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
load() - 在这种情况下,它是一个DOM加载,但JS不完整(窗口加载)。 完成所有js脚本后使用ga()。 在谷歌标记管理器中,您可以在所有这些事件之后运行脚本。