Windows 8 SDK v1.0.1
数据发送策略
基本事件定义
- 打开(启动):应用被打开、从后台切换到前台(贴靠为打开状态)
- 关闭(退出):应用不在前台显示则算关闭(下拉关闭、Alt+F4、磁贴都算关闭)
SDK数据发送格式
http://c.imofan.com/${app_key}
{
// 消息发送时间,1970-1-1开始秒数,使用GMT时间
"send_time":13335954728,
// 应用安装日期
"install_date":20110130,
// 设备MD5,用于唯一标识设备,暂定iOS用mac地址,Android使用device-id、wifi mac、序列号三个按顺序加起来,取md5
"dev_id":"7c6193f4ee5e",
// Android专用,当device-id,wifi mac,序列表全部取不到时,设置为1,其他情况不设置
"dev_id_udf":1
// SDK版本
"sdk_ver":"1.0.0",
// 应用版本
"app_ver":"3.0.1",
// 渠道编码
"channel":"app_store",
// 操作系统
"os":"iOS",
// 操作系统版本
"os_ver":"5.1",
// 运营商
"carrier":"cmcc",
// 网络访问方式
"access":"WiFi",
// 分辨率
"resolution":"960x640",
// 设备型号
"model":"iPad2,1",
// iOS越狱设备
"jailbroken":1,
// 设备国别
"country":"CN",
// 上面部分每次都发送,下面部分不用每次发送
// 设备时区
"timezone":8,
// 设备语言
"language":"zh-Hans",
// 设备id,iOS不要发送
"device_id":"e3f8dfceac01d35dfe886369a46460bc88f4bf56",
// mac地址
"mac_addr":"7c6193f4ee5e",
// iOS推送token
"apns":"6974ac11870e09fa00e2238e8cfafc7d2052e342182f5b57fabca44542b72e1b",
// 当发现有设备信息变动时,指定变动的信息字段,下面为可能变化的字段
"update":["os_ver", "carrier", "timezone", "language", "country", "apns"],
// 消息内容
"data":{
// 某日期数据
"20120315":{
// 9点新安装用户,0-23,仅一次
"install":9,
// 和install互斥,升级后仅一次,取值为升级前应用版本
"upgrade":"1.0.0",
// 回头用户,安装日期后的第一次访问时设置,仅一次
"returned":1,
// 该设备该日期第一次打开应用时设置,每日仅一次
"daily_first":1,
// 应用打开信息,客户端离线时累加
"open":{
// "小时(0-23)":打开次数
"9":10,
"10":5
},
// 数据为使用时长的额数组,变长,每个时长一个数字
"close":[532, 234, 666,765],
// 本日事件累加,无标签事件用'-'表示标签
"event":{
// "事件id:标签":[点击次数,本日第一次点击]
"event_1:-":[5, 1],
"event_2:homepage":[5, 1],
"event_2:article":[5, 0]
}
}
// 可以有多个日期段
},
// 路径分析
"path": {
// 页面from>页面to: 跳转次数,from可以为空,to可以为空
">A": 44,
"A>B": 33,
"B>A": 22,
"B>C": 22,
"C>": 11
},
// 单个页面访问分析
"page": {
// 页面编码:[点击次数,跳出应用次数,停留时长累计]
"A": [44, 3, 3252],
"B": [44, 3, 3252],
"C": [44, 3, 3252]
},
"crash":{
// stack 的md5,用于汇总错误
"cbf6f0912a84dfa8f3b547e522af3983":{
// 错误名称
"name":"crashname1",
// 错误堆栈
"stack":"callstack1",
// 错误发生的时间数组,1970开始的秒数,java中System.currentTimeMillis()/1000
"time":[12412454325,12412454325]
},
"90095ee4481a67ce43f53d190ce345fe":{
"name":"crashname2",
"stack":"callstack2",
"time":[12412454325]
}
},
//仅Android用,接收到推送使用, 打开推送的标识,魔方推送时由系统产生到id
"push_recv":["124123546", "124123546"],
// 推送打开时使用,打开推送的标识,魔方推送时由系统产生到id
"push_open":["124123546", "124123546"]
}