我正在使用Google Analytics V2 for Android。我选择使用手动记录屏幕的方法,以便我可以从Fragments中记录屏幕。
GoogleAnalytics.getInstance().sendView( "/home" );
但是,当我查看结果时,平均屏幕时间太高了。我做了一些测试,然后我去了一个屏幕然后让电话空闲了好几分钟。我不确定谷歌如何确定屏幕访问已经结束,这绝对是电话显示屏变暗后的几分钟。
所以问题是,有没有办法告诉Google Analytics屏幕视图结束了?似乎EasyTracker有这个概念,但手动方法却没有。
答案 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的时间。