Skip to content

Instantly share code, notes, and snippets.

@Blankj
Created December 27, 2017 09:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Blankj/f81c8f2282c3c4f2acfe927051dc1063 to your computer and use it in GitHub Desktop.
Save Blankj/f81c8f2282c3c4f2acfe927051dc1063 to your computer and use it in GitHub Desktop.
[How to use XCStatistic] #XCCommon

Download

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"

How to use

首先在你的Application.class中初始化XCStatistics,具体如下所示

// init it in ur class of Application
XCStatistics.init(this, eventPrefix);

注意两点:

  1. 确保设备上已安装 com.ecarx.xcstatistic 这个统计服务应用。
  2. 第二个参数 eventPrefix 为事件名前缀,我们要做的就是传入应用名即可,这样后台统计事件便可按应用来分类事件。

之后在需要统计事件次数的地方调用 Statistics.recordEvent,在需要统计事件时长的地方调用 Statistics.startEventStatistics.endEvent 即可。

Demo的话可以参看 XCCommonapp 下的 statistics 模块。

API

  • API of XCStatistic

init             : 初始化
setUserData      : 设置用户数据
setCustomUserData: 设置自定义用户数据
recordEvent      : 记录事件次数
startEvent       : 记录事件开始
endEvent         : 记录事件结束

其中参数名意思如下:

key         : 事件名
segmentation: 段
count       : 次数
sum         : 总和
dur         : 持续时间(单位:秒)

Upload Log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment