Gradle:
// add it in repositories
maven { url 'http://xcserver:8082/nexus/content/repositories/releases/' }
// add it in dependencies
compile "com.ecarx:statistic:1.2.0"
首先在你的Application.class中初始化XCStatistics,具体如下所示
// init it in ur class of Application
XCStatistics.init(this, eventPrefix);
注意两点:
- 确保设备上已安装
com.ecarx.xcstatistic
这个统计服务应用。 - 第二个参数
eventPrefix
为事件名前缀,我们要做的就是传入应用名即可,这样后台统计事件便可按应用来分类事件。
之后在需要统计事件次数的地方调用 Statistics.recordEvent
,在需要统计事件时长的地方调用 Statistics.startEvent
及 Statistics.endEvent
即可。
Demo的话可以参看 XCCommon
中 app
下的 statistics
模块。
init : 初始化
setUserData : 设置用户数据
setCustomUserData: 设置自定义用户数据
recordEvent : 记录事件次数
startEvent : 记录事件开始
endEvent : 记录事件结束
其中参数名意思如下:
key : 事件名
segmentation: 段
count : 次数
sum : 总和
dur : 持续时间(单位:秒)