如何使用Google Analytics捕获Android上的屏幕退出

时间:2013-04-11 19:18:57

标签: android google-analytics manual

我正在使用Google Analytics V2 for Android。我选择使用手动记录屏幕的方法,以便我可以从Fragments中记录屏幕。

GoogleAnalytics.getInstance().sendView( "/home" );

但是,当我查看结果时,平均屏幕时间太高了。我做了一些测试,然后我去了一个屏幕然后让电话空闲了好几分钟。我不确定谷歌如何确定屏幕访问已经结束,这绝对是电话显示屏变暗后的几分钟。

所以问题是,有没有办法告诉Google Analytics屏幕视图结束了?似乎EasyTracker有这个概念,但手动方法却没有。

1 个答案:

答案 0 :(得分:1)

我不知道这是否适用于您,但我所做的是在应用传递给后台时发送视图:

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的时间。