1. MTA微信小程序统计API文档
1.1. 公共说明
- host
- 响应
- 200 则成功返回
- 非200 则为异常
- 必要公共参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
$secret_key = xxx; $params = [ 'app_id' => 'xxx' 'timestamp' => time(), '...' => 'xx' ]; ksort($params); foreach ($params as $key => $value) { $secret_key.= '&' . $key . '=' . $value; } $sign = md5($secret_key);
- demo url
http://openapi.mta.qq.com/wx/v1/analytics/machine?start_time=2017-11-16&end_time=2017-11-23×tamp=1524622573&app_id=500013092&sign=ec0c0651e51f4420de434ac49a916e2c
1.2. 微信小程序接口 /wx/v1
1.2.1. 实时数据 GET /analytics/real_time
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- 响应
{ data: { pv: 17516, uv: 1512, vv: 2415, iv: 1048, pv_day_ratio: 4.3945, uv_day_ratio: 2.5829, vv_day_ratio: 2.7384, iv_day_ratio: 1.4092, pv_week_ratio: 0.1207, uv_week_ratio: 0.0544, vv_week_ratio: 0.1451, iv_week_ratio: 0.001 } }
1.2.2. 历史趋势 GET /analytics/history
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- 响应
{ data: [ { date: "2017-05-16", pv: 17523, uv: 1436, vv: 2313, iv: 895, avg_online_time: 600, avg_online_time_formatted: "00:10:00" } ] }
1.2.3. 新老用户 GET /analytics/user_compare
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- 响应
[ data: [ { date: "2017-05-16", new_visitor: 1351, old_visitor: 2787, new_visitor_percent: 0.32649, old_visitor_percent: 0.67351 } ] ]
1.2.4. 分享分析 GET /analytics/share
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- 响应
[ data: [ { date: "2017-05-16", share_times: 129, uv: 74, vv: 88 } ] ]
1.2.5. 地域 GET /analytics/area
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- area_id 可选 省id 不输入为全国的省列表
- 响应
[ data: [ { area_id: 3103, pv: 9587, uv: 597, vv: 1053, iv: 493, area_name: "深圳" } ] ]
1.2.6. 终端信息 GET /analytics/terminal
- 请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- type: 可选以下
wechat_version 微信版本 system 操作系统 resolution 分辨率 language 语言 platform 平台
- 响应
```
[
]data: [ { area_id: 3103, pv: 9587, uv: 597, vv: 1053, iv: 493, area_name: "深圳" } ]
1.2.7. 网络类型 GET /analytics/network
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
响应 ``` [
data: [ { param: "modem", pv: 22, uv: 21, vv: 22, iv: 19 } ]
]
1.2.8. 新老访客 GET /analytics/user_compare
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
响应 ``` [
data: [ { date: "2017-04-06", new_visitor: 1310, old_visitor: 2735, new_visitor_percent: 0.32386, old_visitor_percent: 0.67614 } ]
]
1.2.9. 自定义事件列表 GET /analytics/event
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
响应 ``` [
data: [ { event: "mta.qq.com/mta/overview/ctr_single_app", name: "", click_times: 129, click_users: 74, vv: 88, iv: 1 } ]
]
1.2.10. 自定义事件详情 GET /analytics/event_detail
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- event_id
响应 ``` [
data: [ { date: "2017-04-06", vv: 88, click_times: 129, click_users: 74 } ]
]
1.2.11. 自定义事件-漏斗模型详情 GET /analytics/funnel
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
- funnel_id 漏斗id
响应 ``` [
data: [ { step: 1, date: "2017-04-06", pv: 35, uv: 1 }, { step: 2, date: "2017-04-06", pv: 9, uv: 1 } ]
]
1.2.12. 漏斗模型配置 GET /funnel
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
响应 ``` [
data: [ { funnel_id: "funnel", funnel_desc: "漏斗示例", author: "", step1: "funnel", step1_cond: "start=true", step1_name: "开始", step2: "funnel", step2_cond: "choose=true", step2_name: "选择", step3: "funnel", step3_cond: "pay=true", step3_name: "购买", step4: null, step4_cond: null, step4_name: null, step5: null, step5_cond: null, step5_name: null, step6: null, step6_cond: null, step6_name: null, step7: null, step7_cond: null, step7_name: null, step8: null, step8_cond: null, step8_name: null, step9: null, step9_cond: null, step9_name: null, step10: null, step10_cond: null, step10_name: null } ]
]
使用时段 GET /analytics/period
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
响应
[ data: [ { hour: "23:00-23:59", pv: 868, uv: 87, vv: 136, iv: 95, online_time: 3211 } ] ]
1.2.13. 机型 GET /analytics/machine
请求参数
- app_id 应用ID
- timestamp 时间戳当前秒数
- sign 签名
- start_time: yyyy-mm-dd
- end_time: yyyy-mm-dd
响应
[ data: [ { machine: "client", pv: "28", uv: "17", vv: "17", iv: "14", name: "客户端" } ] ]