基础数据模型包括事件+用户模型和分析模型,下面分别进行详细介绍。
事件: 用户在访问网站、APP、小程序、公众号等触点时会发生一系列的行为交互,如网页浏览、商品的购买、客服咨询、按钮的点击……为了便于收集、整理、统计分析,我们把一种或者一类行为称之为“事件”。某短视频App事件举例:开始播放视频、收藏视频、分享视频、评论视频、关注账号、App启动、App退出等。
事件属性: 在事件触发时,可以采集到事件发生的形式、位置等,用来描述事件的信息,称为事件属性。例如开始播放视频的事件属性可以是用户所使用设备相关的属性,如操作系统、软件版本、软件渠道、IP地址等信息。也可以是业务相关的视频ID、视频名称、视频分类、视频标签等。
概括的说,一条事件包含5个基本要素:何人、何时、何地、通过何种方式、发生了何种行为。5个基本要素的描述内容可以称为事件属性。举例说明:
事件 | 事件属性 |
---|---|
支付 | 商品名称、商品ID、商品分类、商品单价、支付金额、购买商品数量等 |
阅读文章详情 | 内容名称、内容ID、内容分类、内容标签等 |
搜索 | 搜索词、是否使用历史词、是否使用热词等 |
领取优惠券 | 优惠券ID、优惠券名称、优惠金额等 |
关注 | 关注用户ID、关注用户昵称等 |
事件表: 用来存储事件数据记录的库表为'事件表'。
用户: 事件行为的发生主体人。
用户属性:
用户表: 用来存储用户数据记录的库表为'用户表'。
事件表和用户表通过火山引擎为每一个用户生成唯一的SSID,进行关联。
埋点: 为了快速、高效、准确获取用户行为操作或行为操作结果数据的一种方法,一般通过客户端或服务端SDK采集、或者异步导入的形式,按照数据应用的要求,上报数据。通过埋点完成数据采集,将数据存入事件表-用户表模型。