一、 数据模型
1、事件模型

用户在客户端,web上产生的任何行为我们都 可以抽象为一个事件(事件即就是 谁在什么时间什么环境下做了一件什么样的事情),Mob统计分析整套系统都是基于事件模型来构建的。
例如下图“激活优惠券”为一个事件,为5057**用户在2017-10-18 12:52:45触发,其包含两个数据“优惠券金额=94”、“优惠券名称=618优惠券”
事件属性主要包含“自定义属性”及“触发环境(预设属性)”,自定义属性需要用户在接入数据时传入(包含字符型、整形、浮点数型,建议用户在初次传入时确定数据类型)
触发环境(预设属性),为系统的预设属性,在SDK端,SDK会自动采集,主要包含如下列表
预设属性。事件发生的环境
名称 |
类型 |
是否必填 |
说明 |
_trackChannel |
string |
否 |
触发端 |
_version |
string |
否 |
版本 |
_channel |
string |
否 |
渠道 |
_networkType |
string |
否 |
网络类型。 |
_carrier |
int |
否 |
运营商编码。 |
_factory |
string |
否 |
设备品牌 |
_model |
string |
否 |
设备型号 |
_browserType |
string |
否 |
浏览器品牌 |
_browserVersion |
string |
否 |
浏览器版本 |
_plat |
int |
否 |
操作系统平台。1=android,2=ios,3=wap,4=pc,5=server |
_sysver |
string |
否 |
操作系统版本号 |
_screenHeight |
string |
否 |
屏幕高度 |
_screenWidth |
string |
否 |
屏幕宽度 |
_duid |
string |
否 |
设备id |
_country |
string |
否 |
国家 |
_ip |
string |
否 |
ip |
_longi |
string |
否 |
经度 |
_lati |
string |
否 |
纬度 |
_province |
string |
否 |
省份 |
_city |
string |
否 |
城市 |
|
2、用户模型
用户属性及与用户相关属性,比如vip等级,生日、所属省份等。Mob统计分析提供接口用户记录这些用户属性,在进行数据分析时可调用出来圈定特定人群进行分析。