我正在尝试,通过javascript,确定是否加载了Google Analytics或Universal Analytics。
一些客户仍然使用旧的Google Analytics,我们希望推出一个收集数据的javascript。因此,我需要为两个版本编写代码,以确保它被跟踪,无论它是普通的还是通用的分析版本。
发布于 2014-08-27 02:03:25
经典GA使用"_gaq“对象,而UA使用"ga”对象,因此您可以检查这两个对象是否存在
if (_gaq) {
// using classic GA; do whatever
}或
if (ga) {
// using UA; do whatever
}希望这能有所帮助。
发布于 2015-10-13 16:37:37
if (typeof window.ga === 'undefined') {
// analytics does not exist
}发布于 2016-11-21 16:25:56
来自https://developer.mozilla.org/en-US/Firefox/Privacy/Tracking_Protection
<a href="http://www.example.com" onclick="trackLink('http://www.example.com', event);">Visit example.com</a>
<script>
function trackLink(url,event) {
event.preventDefault();
//This is how you check that google analytics was loaded
if (window.ga && ga.loaded) {
ga('send', 'event', 'outbound', 'click', url, {
'transport': 'beacon',
'hitCallback': function() { document.location = url; }
});
} else {
document.location = url;
}
}
</script>https://stackoverflow.com/questions/25510183
复制相似问题