基础数据模型包括事件+用户模型和分析模型,下面分别进行详细介绍。
事件: 用户在访问网站、APP、小程序、公众号等触点时会发生一系列的行为交互,如网页浏览、商品的购买、客服咨询、按钮的点击……为了便于收集、整理、统计分析,我们把一种或者一类行为称之为“事件”。某短视频App事件举例:开始播放视频、收藏视频、分享视频、评论视频、关注账号、App启动、App退出等。
事件属性: 在事件触发时,可以采集到事件发生的形式、位置等,用来描述事件的信息,称为事件属性。例如开始播放视频的事件属性可以是用户所使用设备相关的属性,如操作系统、软件版本、软件渠道、IP地址等信息。也可以是业务相关的视频ID、视频名称、视频分类、视频标签等。
概括的说,一条事件包含5个基本要素:何人、何时、何地、通过何种方式、发生了何种行为。5个基本要素的描述内容可以称为事件属性。举例说明:
事件 | 事件属性 |
---|---|
支付 | 商品名称、商品ID、商品分类、商品单价、支付金额、购买商品数量等 |
阅读文章详情 | 内容名称、内容ID、内容分类、内容标签等 |
搜索 | 搜索词、是否使用历史词、是否使用热词等 |
领取优惠券 | 优惠券ID、优惠券名称、优惠金额等 |
关注 | 关注用户ID、关注用户昵称等 |
事件表: 用来存储事件数据记录的库表为'事件表'。
用户: 事件行为的发生主体人。
用户属性:
用户表: 用来存储用户数据记录的库表为'用户表'。
事件表和用户表通过火山引擎为每一个用户生成唯一的SSID,进行关联。
埋点: 为了快速、高效、准确获取用户行为操作或行为操作结果数据的一种方法,一般通过客户端或服务端SDK采集、或者异步导入的形式,按照数据应用的要求,上报数据。通过埋点完成数据采集,将数据存入事件表-用户表模型。
事件/属性分类 | 业务含义说明 | SDK集成与上报说明 | |
---|---|---|---|
事件公共属性 | 预置事件公共属性 | 系统预置的每一个事件都会上报的通用属性。比如Finder SDK上报的设备信息类字段。 |
|
自定义事件公共属性 | 客户在预置事件公共属性以外自定义的事件公共属性。 | ||
事件及事件属性 | 预置事件及事件属性 | 系统预置的埋点事件以及事件属性。 |
|
全埋点事件及全埋点事件属性 | 系统预置的埋点事件的一种。 | ||
自定义事件及事件属性 | 客户在预置事件及事件属性以外自定义的事件及事件属性。 | ||
用户属性 | 预置用户属性 | 系统预置的用于描述用户自身状态的属性。 |
|
自定义用户属性 | 客户在预置用户属性以外自定义的用户属性。 |
上报数据示例:
{
"events": [
{ //上报的事件及事件属性
"event": "report-core",
"params": "{"timePoints":8041,"pageChanged":false,"url":"https://datarangers-onpremise.volces.com/datafinder/project/1/overview","index":6,"event_index":1723194789910}",
"local_time_ms": 1723194773504,
"is_bav": 1,
"session_id": "dc3b61d7-de7d-4f8d-b5bd-2f70******"
},
{
"event": "report-core",
"params": "{"timePoints":7963,"pageChanged":false,"url":"https://e168-2-169.datarangers-onpremise.volces.com/datafinder/project/1/overview","index":3,"event_index":1723194789909}",
"local_time_ms": 1723194773426,
"is_bav": 1,
"session_id": "dc3b61d7-de7d-4f8d-b5bd-2f707*******"
}
],
"user": { //上报的用户属性
"user_unique_id": "1",
"web_id": "73742566315817*****"
},
"header": { //上报的事件公共属性
"app_id": 666***,
"os_name": "mac",
"os_version": "10_15_7",
"device_model": "Macintosh",
"language": "zh-CN",
"platform": "web",
"sdk_version": "5.1.25",
"sdk_lib": "js",
"timezone": 8,
"tz_offset": -28800,
"resolution": "2304x1296",
"browser": "Chrome",
"browser_version": "126.0.0.0",
"referrer": "",
"referrer_host": "",
"width": 2304,
"height": 1296,
"screen_width": 2304,
"screen_height": 1296,
"tracer_data": "{"$utm_from_url":1}",
"custom": "{"product_name":"DataFinder","op_project_id":1,"op_project_name":"Q2套件联动项目","org_id":1,"org_name":"默认集团","overview_org_id":1,"custom_module_name":"overview"}"
},
"local_time": 1723194773
}