1

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

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

但是,当我查看结果时,平均屏幕时间太高了。我做了一些测试,我进入一个屏幕,然后让手机闲置了几分钟。我不确定谷歌是如何确定屏幕访问已经结束的,这肯定是在手机显示屏变暗几分钟后。

那么问题来了,有没有办法告诉 Google Analytics 屏幕视图已经结束?EasyTracker好像有这个概念,但是手动的方法没有。

4

1 回答 1

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

于 2013-04-11T20:20:08.807 回答