埋点统计 API(1.12 及之后版本)
1 获取埋点来源
[GET /data_source/category]
使用该 API 获取当前埋点数据(一般只有最近7天的数据)的来源信息:APP 版本号、导入方式。
后续可以根据来源信息获取指定 APP 版本和指定导入方式的埋点报告信息。
Request GET /data_source/category
Response 200 (application/json)
{
"lib":[ // 导入方式
"python",
"LogAgent"
],
"app_version":[ // APP 版本号
"1.0",
"1.1",
"2.0",
"2.1",
"1.2"
]
}
2 获取埋点统计报告
[POST /data_source/report]
使用该 API 可以获取埋点统计报告。一般情况下,埋点数据仅保存最近 7 天数据。
若不指定查询区间,默认查询最近 1 小时的埋点统计。查询的运行时间与查询区间正相关,请合理配置查询区间,不要设置过大。
出现已导入大于已读取有可能是正常的,因为这是不同模块的统计结果,有可能这段时间没有读取和校验数据,但另一个模块正在导入之前校验成功的数据。
埋点统计的时间是实际进行导入的时间,如今天导入了前天的一条数据,这条数据会被统计到今天的报告里。
Request (application/json)
{
"from":"1527056400000", // 查询时间区间开始时间
"to":"1532499600000", // 查询时间区间结束时间
"app_version":"all", // 埋点数据来源的 APP 版本号,"all" 查所有
"status":"storage", // 埋点数据的状态,"storage" = 已入库; "error" = 包含错误
"lib":"python" // 埋点数据的导入方式
}
Response 200 (application/json)
{
"read_update_time":1481711426000, // 上次更新读取条数时间
"read":194, // 项目一共读取条数
"send_update_time":1481711426000, // 上次更新发送条数时间
"send":192, // 项目一共发送条数
"write_update_time":1481711407000, // 上次更新导入条数时间
"write":192, // 项目一共导入条数
"detail_last":1481711426000, // 详情更新时间
"detail":{
"read":19775, // 符合筛选条件的读取条数
"send":19775, // 符合筛选条件的发送条数
"write":19775, // 符合筛选条件的入库条数
"err":0, // 符合筛选条件的错误条数
"payload":[ // 根据事件分类的详细信息
{
"event":"taskOperation",
"read":961,
"send":961,
"write":961,
"err":0,
"last":0,
"payload":[ // 事件的详细来源信息
{
"lib":"python",
"lib_version":"1.7.1",
"app_version":"2.0",
"lib_method":"code",
"lib_detail":"normal_mode##normal_mode##simulator.py##582",
"read":961,
"send":961,
"write":961,
"err":0,
"last":0
}
]
}
]
}
}
Last updated
Was this helpful?