android - 如何使用 Google Analytics 在 Android 上捕获屏幕退出

标签 android google-analytics manual

我正在使用适用于 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/

相关文章:

java - Facebook SDK 3.0 上传图片到facebook页面(不在相册)

android - 32 位 x86 中的 VMALLOC 空间有多大?

android - 用于可编辑应用程序特定文件的内部或外部存储

iOS8 在 [GAIDataStore 保存] 中卡住

google-analytics - 谷歌分析 : Unifying Single Page Application URLs that Contain IDs

debian - "apt depends"记录在哪里?

validation - 手动使用数据注释验证和对象图

java - android 维基百科 api 游戏

google-analytics - 一个通用 Google Analytics 代码中的多个属性

google-maps-api-3 - 如何手动创建地标,如 "My Maps"所示