检查是否已安装Google Analytics或Universal Analytics?

Pat*_*ick 4 javascript analytics google-analytics

我正在尝试通过javascript确定是否加载了Google Analytics或Universal Analytics.

一些客户仍然使用旧版Google Analytics,我们希望推出一个收集数据的JavaScript.因此,我需要为两个版本编写代码,以确保无论是正常版本还是通用版本的分析,都会对其进行跟踪.

nyu*_*uen 9

经典GA使用"_gaq"对象,而UA使用"ga"对象,因此您可以检查其中任何一个是否存在

if (_gaq) {
   // using classic GA; do whatever
}
Run Code Online (Sandbox Code Playgroud)

要么

if (ga) {
   // using UA; do whatever
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

  • 我相信上面的if语句只会抛出ref错误.尝试if(window.ga === undefined) (3认同)