undancer

Updated 新的事件发送定义(讨论中) (markdown)

1 -test 1 +1、格式的定义
  2 +提交地址:URL,参考:MNS
  3 +`method:POST`
  4 +
  5 +事件格式(事件之间有序)
  6 +```
  7 +[event,...]
  8 +```
  9 +event定义(事件内部无序)
  10 +```json
  11 +{
  12 +"app_key":"应用标示",
  13 +"user_id":"用户标示",
  14 +"device_id":"设备标示",
  15 +"key":"事件名",
  16 +"time":"时间戳",
  17 +"type":"事件方法",
  18 +"properties":{"自定义键值对"}
  19 +}
  20 +```
  21 +参数级别按先后顺序分为:系统级,全局级,用户级
  22 +系统级:系统启动时由SDK获取到的系统信息,固定以$开头
  23 +全局级:在整个APP的生命周期里的全局参数
  24 +用户级:在当前事件里的参数
  25 +最后上报的事件为这三个级别依次叠加后的结果。
  26 +
  27 +系统级参数
  28 +
  29 +| 参数 | 栗子 | 定义 |
  30 +|-----|-----|-----|
  31 +| $lib | `iOS` | SDK类库 |
  32 +| $lib_version | `1.2.0` | SDK库版本 |
  33 +| $os | `iPhone OS` | 操作系统 |
  34 +| $os_version | `9.1` | 操作系统版本 |
  35 +| $model | `iPod touch` or `x86_64` | 模具 |
  36 +| $watch_model | 未知 | 手表模具 |
  37 +| $screen_width | `1024` | 屏幕宽度 |
  38 +| $screen_height | `768` | 屏幕高度 |
  39 +| $manufacturer | `Apple` | 制造商 |
  40 +| $province | `北京` | 省份 |
  41 +| $city | `北京` | 城市 |
  42 +| $wifi | `1` or `0` | 是否启用wifi |
  43 +| $app_version | `655` | 编译号(Bundle version) |
  44 +| $app_release | `1.0` | 语义化版本号(Bundle versions string, short) |
  45 +| $ios_ifa | `xxxxxxxx` | 苹果广告唯一标示 |
  46 +| $carrier | `中国联通` | 运营商 |