调整Google Analytics中的跳出率
问题描述:
我想尝试在Google Analytics中注册反弹的方式。调整Google Analytics中的跳出率
这是我的分析代码:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-xxxxxxxx-1x', 'auto');
ga('send', 'pageview');
</script>
我想让它这样,如果他们离开5站点秒钟以后才反弹只注册。我怎么能这样做呢?我知道应该有一些方法来处理js
。
任何帮助,将不胜感激。
谢谢!
答
您可以发送Custom Event,以便“ping”Google Analytics并防止记录退回。
这可能是这样的:
<script type="text/javascript">
(function() {
setTimeout(function() {
if (typeof window.ga !== 'undefined') {
ga('send', 'event', 'Bounce Disabling', 'Ping', '5 second timeout');
}
}, 5*1000); // 5000ms delay
})();
</script>
编辑:如果要录制基于网页上所经过的时间数据,可以使用类似于下面的东西。
薪火elapsedTime
值作为ga()
调用的最后一个参数,可以让你有指标,如平均事件价值自动计算 - 应该说是任何对你有用的。
<script type="text/javascript">
(function() {
var initTime = new Date().getTime();
window.addEventListener('beforeunload', function (event) {
var closeTime = new Date().getTime();
var elapsedTime = closeTime - initTime; // Time elapsed since page loaded (in ms).
if (typeof ga !== 'undefined') {
if (elapsedTime <= 60 * 1000) { // 60 000 ms = 1 min
// Page loaded less than 1 minute ago:
ga('send', 'event', 'Page View Time', 'Duration', 'Under 1 minute', elapsedTime);
} else {
// Page loaded over 1 minute ago:
ga('send', 'event', 'Page View Time', 'Duration', 'Over 1 minute', elapsedTime);
}
}
});
})();
</script>
谢谢!你会有关于如何修改现场花费的信息吗? 1分钟之内计算为1分钟,1分钟计为10分钟?需要做到这一点区分一些事情。 – KriiV
您将无法更改报告中使用的网站/页面度量标准,因为它是在谷歌方面计算的。您可以转到Audience> Behavior> Engagement并检查可用的时间段,和/或在Excel中导出数据并将其添加到那里,以满足您的需求。你能提供更多关于你的具体需求的信息吗? –
谢谢。我听说如果我使用旧的分析代码,这可能是可能的。只需要一点框架来修改报告在网站上花费的时间的方式。 (我的Facebook给你发了消息,我的名字是马丁K)' – KriiV