新的事件发送定义(讨论中).md 1.77 KB

1、格式的定义 提交地址:URL,参考:MNS method:POST

事件格式(事件之间有序)

[event,...]

event定义(事件内部无序)

{
"app_key":"应用标示",
"user_id":"用户标示",
"device_id":"设备标示",
"key":"事件名",
"time":"时间戳",
"type":"事件方法",
"properties":{"自定义参数":"键值对的形式"}
}

参数级别按先后顺序分为:系统级,全局级,用户级

  • 系统级:系统启动时由SDK获取到的系统信息,固定以$开头
  • 全局级:在整个APP的生命周期里的全局参数
  • 用户级:在当前事件里的参数

最后上报的事件为这三个级别依次叠加后的结果。

系统级参数

参数 级别 栗子 定义
$lib 系统 iOS SDK类库
$lib_version 系统 1.2.0 SDK库版本
$os 系统 iPhone OS 操作系统
$os_version 系统 9.1 操作系统版本
$model 系统 iPod touch or x86_64 模具
$watch_model 系统 Apple Watch 38mm1 手表模具
$screen_width 系统 1024 屏幕宽度
$screen_height 系统 768 屏幕高度
$manufacturer 系统 Apple 制造商
$app_version 系统 655 编译号(Bundle version)
$app_release 系统 1.0 语义化版本号(Bundle versions string, short)
$ios_ifa 系统 xxxxxxxx 苹果广告唯一标示
$province 系统 北京 省份
$city 系统 北京 城市
$wifi 全局 1 or 0 是否启用wifi
$carrier 全局 中国联通 运营商

type的取值

type test
tick test
begin_session test
end_session test
session_duration test
tick test

  1. 备注