我正在使用适用于 Android 的 Google Analytics V2。我选择使用手动记录屏幕的方法,以便我可以从 Fragments 中记录屏幕。
GoogleAnalytics.getInstance().sendView( "/home" );
但是,当我查看结果时,平均屏幕时间太高了。我做了很多测试,我先打开屏幕,然后让手机闲置几分钟。我不确定谷歌是如何确定屏幕访问已经结束的——肯定是在手机显示屏变暗几分钟后。
那么问题来了,有没有办法告诉 Google Analytics 屏幕浏览结束了?好像EasyTracker有这个概念,但是手动方法没有。
最佳答案
我不知道这是否对你有用,但我所做的是在应用程序传递到后台时发送一个 View :
myTracker.sendView("onBackground");
对于我想知道时间的屏幕,我所做的是手动计算它:
Date initial;
onCreate(...)
initial= new Date();
onDestroy() {
super.onDestroy();
long time= ((new Date()).getTime() - initial.getTime());
myTracker.sendTiming("Time", time, "name", "label");
}
如果需要,您可以计算 onPause 和 onResume 中的时间以减去 onBackground 的时间。
关于android - 如何使用 Google Analytics 在 Android 上捕获屏幕退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15957025/