欢迎光临散文网 会员登陆 & 注册

Flurry的使用

2023-07-24 11:48 作者:便宜酒  | 我要投稿

Flurry提供的分析平台,我们可以很容易地自动统计出应用的使用情况,例如: 

- 每天(每周或每月)登录用户数,应用使用次数 

- 每天(每周或每月)新用户数,活跃用户数 

- 用户的所在地、年龄、性别的分布情况

Flurry也可以自动统计出移动设备的分类情况,例如: 

- 使用3G,Wifi的会话比例 

- 使用Android系统各版本(例如android 4.4, android 5.0等)的比例 

- 使用Android各种设备(例如华为, 三星,小米等)的比例

使用flurry就是根据自己的需求将官方的api封装成FlurryUtil,示例:

1.在application类中初始化:

使用该构建器,可以设置各种参数,如应用程序密钥、日志记录级别、调试模式等。

在FlurryAgent.Builder类中,常用的方法包括:

1. withLogEnabled(boolean enable):设置是否启用日志记录。可以传入一个布尔值,true表示启用日志记录,false表示禁用日志记录。

2. withCaptureUncaughtExceptions(boolean enable):设置是否捕获未捕获的异常。可以传入一个布尔值,true表示捕获未捕获的异常,false表示不捕获未捕获的异常。

3. withContinueSessionMillis(long milliseconds):设置在应用程序后台运行多长时间后,会话被认为已结束。可以传入一个长整型值,表示时间间隔的毫秒数。

4. withIncludeBackgroundSessionsInMetrics(boolean enable):设置是否在指标中包括后台会话。可以传入一个布尔值,true表示在指标中包括后台会话,false表示不包括后台会话。

5. withLogLevel(int logLevel):设置日志记录级别。

6. withCrashReporting(boolean enable):设置是否启用崩溃报告功能。可以传入一个布尔值,true表示启用崩溃报告,false表示禁用崩溃报告。

7. withDataSaleOptOut(boolean enable):设置是否禁止将数据用于销售目的。可以传入一个布尔值,true表示禁止数据销售,false表示允许数据销售。

8. withPulseEnabled(boolean enable):设置是否启用Pulse功能,Pulse是Flurry Analytics的实时报告和分析工具。可以传入一个布尔值,true表示启用Pulse功能,false表示禁用Pulse功能。

9. withSessionForceStart(boolean enable):设置是否强制启动新会话。可以传入一个布尔值,true表示强制启动新会话,false表示不强制启动新会话。

10. withPerformanceMetrics(int performanceMetrics):设置性能指标的级别。


2.封装两个方法,统计主页各种“type”的点击次数。

调用"FlurryAgent.logEvent"方法,可以将自定义的事件信息发送到Flurry Analytics平台,以便进行数据收集和分析。

然后在相应控件的点击事件中添加:


官方文档:

https://flurry.github.io/flurry-android-sdk/analytics/com/flurry/android/FlurryAgent.Builder.html#%3Cinit%3E()

Flurry的使用的评论 (共 条)

分享到微博请遵守国家法律