事件表关联
Last updated
Last updated
无埋点数据
无埋点三张数据表分别代表GIO定义的三种数据级别:
visit为访问级别的数据,按照session定义访问
page为表页面级别数据,打开的浏览页面就是一条记录,一条访问级别数据对应多条页面级别
action级别数据代表标签数据,定义页面元素标签的点击、修改、提交等事件
三者形成整个用户行为数据层级。
广告监测数据
ads_track_click和ads_track_activation两张表分别代表GIO定义的2种数据级别,ads_track_click为广告点击数据(每条监测链接统计到的点击次数),ads_track_activation为广告激活数据(在通过监测链接下载App 后首次联网打开的设备数)
关联
关联场景
无埋点-无埋点
3张表可以根据通用字段visitUserId和sessionId关联查询。
visit与page基本保持对应,若是在小时级别page数据无法join到对应的visit记录,visit记录可能存在于之前的小时单位中,可使用通用字段vstRequestId进行关联。每个visit(每次访问)都会至少访问了一个page,所以visit中的vstRequestId可以在page中至少存在一个相对应的vstRequestId。
action与page表,可根据通用字段pageRequestId进行关联,但page表中的pageRequestId,并不是一定存在于action表中,只有当用户存在clck,chng等行为时,才能在action中对应存在pageRequestId。
对应单独统计这三个数据表时,page表可使用pageRequestId来统计页面浏览,visit表可使用sessionID来统计访问数据,action表中可使用actionRequestId来统计事件数据。
无埋点-埋点
关联字段:visitUserId,sessionId
对于无埋点数据(page,visit,action)和埋点数据(custom_event,pvar,evar,vstr),都会存在访问用户ID和访问ID,可使用这两个字段关联各表。
page,custom_event和pvar三张表,可使用字段pageRequestId来 join查询,统计自定义事件所在页面以及对应的页面级变量。
evar表可使用visitUserId,sessionId分别与page表和visit表 join关联。
广告监测-广告监测
用户用户唯一设备号,对于安卓应用,GIO 优先使用 IMEI 号进行精准激活匹配,没有 IMEI 的情况下采用 AndroidID 匹配,如果也没有获取到 AndroidID ,则采用 IP+UA 的方式模糊匹配。 对于 iOS 应用,GIO 优先使用 IDFA 进行精准激活匹配,没有 IDFA 则使用 IP+UA 的方式模糊匹配。
两张数据表可以根据“外键”join,可优先使用设备ID进行关联(IDFA/ IMEI/ AndroidID ),如设备ID为空,则可使用字段IP+字段userAgent进行关联查询。
如要根据原始数据统计每条监测链接的点击数据和激活数据,可使用click表和activation中的通用字段linkId 进行关联。
如要根据原始数据统计各目标渠道的点击数据和激活数据,可使用click表和activation中的通用字段channelId 进行关联。
广告监测-无埋点
移动端监测数据
ads_track_activation和visit两表关联字段:visitUserId
activation表中激活数据为,通过监测链接下载app后,首次联网打开(app已加载了gio Android/iOS sdk)
可使用activation表中字段visitUserId与visit表visitUserId关联查询。
所有原始数据导出接口中的时间字段,一般情况会包含下面两类:
类型
字段
说明
事件时间
time
取自客户端的系统时间,time字段中出现过去或者未来的时间,很大的可能是用户的系统时间是错的。 对于移动端来说,如果App异常退出,或者突然关闭网络,会导致数据晚发。
发送时间
sendTime
取自GIO接收到数据的时间,GIO所有小时、天数据全部使用此字段进行统计。