我试图弄清楚哪种方法是使用谷歌分析来跟踪第三方JavaScript小部件(而不是iframe)中的网页浏览量和事件。我知道我可以使用多个命名跟踪器,但我的问题是,我怎么能确定我只加载analytics.js,如果它还没有加载到主机页面上?
我一直在寻找像
这样的解决方案if( window.ga && ga.create ) ...
并检查window.GoogleAnalyticsObject并返回分析对象。
但两者似乎都存在问题。您无法使用window.ga,因为您不知道该对象是否具有自定义名称。从我在评论中看到的类似问题,GoogleAnalyticsObject并不能保证在那里。
所以我的问题是,是否有100%安全的方法来了解分析库是否已经加载?或者在第三方javascript中使用谷歌分析总是有点不安全? (如果页面所有者给予批准,我将仅使用跟踪)