我网站上有一些Google Analytics Tracking Code (GATC),它会触发调用Google代码中的_gaq.push方法。如果GA不可用或_gaq未加载,我希望确保页面上没有任何JavaScript错误。通过检查_gaq是否不等于“undefined”来判断它是否可用,这样做是否足够并且是否跨浏览器?我看了一下Google的文档,但它没有提到这方面的内容。我知道检查对象是否为null,但我不确定是否有必要。
if (typeof(_gaq) !== 'undefined') {
_gaq.push(['_trackEvent', 'Downloaded Video', 'Yes']);
_gaq.push(['rollup._trackEvent', 'Downloaded Video', 'Yes']);
}