BoltDataStructure - emop/ClickMonitor GitHub Wiki

ClickMonitor 的日志分析数据都是,采用key value的方式保存在redis数据库。 根据通用数据和bolt自定义的数据,整理一下文档:

通用数据结构

短网址,浏览者ID,浏览者终端信心等通用数据。

数据库 key 格式 数据格式 数据说明
0 SHORT_KEY JSON: 从Taodian API 取到得JSON 数据
0 uid_UID list:[UID,TIME]
0 cid_CID list:[UID,TIME]

LastAccessMonitor 数据结构

记录每个推广者,最近500次点击记录。

数据库 key 格式 数据格式 数据说明
2 last_browser_USERID list:[BROWSER_NAME,BROWSER_NAME, ...] 保留最近500个浏览器名字和版本号
2 last_ip_USERID list:[IP, IP, ...] 保留最近500个IP 地址
2 last_device_USERID list:[DEVICE_NAME, ...] 设备名:PC,iPhone, Android, iPad ,OtherMobile

CPCUserHourAccessMonitor 数据结构

记录每半个小时不同设备点击分布情况

数据库 别名 key 格式 数据格式 数据说明
2 设备点击量 user_USERID_yyMMddHHmm_DEVICENAME String:INCR(user_USERID_yyMMddHH_DEVICENAME) 统计相同时间段内点击设备数量
2 点击量列表 user_USERID_yyMMdd sets:[user_USERID_yyMMddHHmm_DEVICENAME, ...] 保存某一天内推广者不同时间段内,不同设备点击时间段(时间段中mm均为00或者30。。。通过获取getMinutes() 其中所有的min <30 ? 00:30)