美文网首页大数据开发大数据解决方案
🔝(1/2-事件模型)[神策]数据模型 · Sensors An

🔝(1/2-事件模型)[神策]数据模型 · Sensors An

作者: 葡萄喃喃呓语 | 来源:发表于2017-09-27 16:18 被阅读101次

数据模型 · Sensors Analytics 使用手册
https://www.sensorsdata.cn/manual/data_model.html

因此,Sensors Analytics 采用事件模型作为基本的数据模型事件模型可以给我们更多的信息,让我们知道用户用我们的产品具体做了什么事情。事件模型给予我们更全面且更具体的视野,指导我们做出更好的决策。

  1. Event 实体

2.1 Event 的五要素

简单来说,一个 Event 就是描述了:一个用户在某个时间点、某个地方,以某种方式完成了某个具体的事情。从这可以看出,一个完整的 Event,包含如下的几个关键因素:

Who:即参与这个事件的用户是谁。在我们的数据接口中,使用 distinct_id 来设置用户的唯一 ID:对于未登录用户,这个 ID 可以是 cookie、设备 ID 等匿名 ID;对于登录用户,则建议使用后台分配的实际用户 ID。同时,我们也提供了 track_signup 这个接口,在用户注册的时候调用,用来将同一个用户注册之前的匿名 ID 和注册之后的实际 ID 贯通起来进行分析。
When:即这个事件发生的实际时间。在我们的数据接口中,使用 time 字段来记录精确到毫秒的事件发生时间。如果调用者不主动设置,则各个 SDK 会自动获取当前时间作为 time 字段的取值。
Where:即事件发生的地点。使用者可以设置 properties 中的 $ip 属性,这样系统会自动根据 ip 来解析相应的省份和城市,当然,使用者也可以根据应用的 GPS 定位结果,或者其它方式来获取地理位置信息,然后手动设置 $city 和 $province。除了 $city 和 $province 这两个预置字段以外,也可以自己设置一些其它地域相关的字段。例如,某个从事社区 O2O 的产品,可能需要关心每个小区的情况,则可以添加自定义字段“HousingEstate”;或者某个从事跨国业务的产品,需要关心不同国家的情况,则可以添加自定义字段“Country”。
How:即用户从事这个事件的方式。这个概念就比较广了,包括用户使用的设备、使用的浏览器、使用的 App 版本、操作系统版本、进入的渠道、跳转过来时的 referer 等,目前,Sensors Analytics 预置了如下字段用来描述这类信息,使用者也可以根据自己的需要来增加相应的自定义字段。
$app_version:应用版本
$city: 城市
$manufacturer: 设备制造商,字符串类型,如"Apple"
$model: 设备型号,字符串类型,如"iphone6"
$os: 操作系统,字符串类型,如"iOS"
$os_version: 操作系统版本,字符串类型,如"8.1.1"
$screen_height: 屏幕高度,数字类型,如1920
$screen_width: 屏幕宽度,数字类型,如1080
$wifi: 是否 WIFI,BOOL类型,如true
What:描述用户所做的这个事件的具体内容。在我们的数据接口中,首先是使用“event”这个事件名称,来对用户所做的内容做初步的分类。event的划分和设计也有一定的指导原则,我们会在后文详细描述。除了“event”这个至关重要的字段以外,我们并没有设置太多预置字段,而是请使用者根据每个产品以及每个事件的实际情况和分析的需求,来进行具体的设置,下面给出一些典型的例子:
对于一个“购买”类型的事件,则可能需要记录的字段有:商品名称、商品类型、购买数量、购买金额、 付款方式等;
对于一个“搜索”类型的事件,则可能需要记录的字段有:搜索关键词、搜索类型等;
对于一个“点击”类型的事件,则可能需要记录的字段有:点击 URL、点击 title、点击位置等;
对于一个“用户注册”类型的事件,则可能需要记录的字段有:注册渠道、注册邀请码等;
对于一个“用户投诉”类型的事件,则可能需要记录的字段有:投诉内容、投诉对象、投诉渠道、投诉方式等;
对于一个“申请退货”类型的事件,则可能需要记录的字段有:退货金额、退货原因、退货方式等。

相关文章

  • 🔝(1/2-事件模型)[神策]数据模型 · Sensors An

    数据模型 · Sensors Analytics 使用手册https://www.sensorsdata.cn/m...

  • Mob统计分析数据模型理解

    一.数据模型理解 1、事件模型 Mob统计整体数据模型为 事件-用户模型,即采集用户每个行为操作的细节 用户在客户...

  • vue面试汇总

    1.vue数据双向绑定的原理 视图更新数据模型:通过事件对象改变数据模型;比如:input绑定输入事件监听修改da...

  • supermap知识库

    数据模型与地图投影 (1)数据模型 点数据模型 线数据模型 面数据模型 路由数据模型 复合数据模型 栅格数据模型 ...

  • [神策]国内领先的用户行为分析产品

    电子商务解决方案 | 神策数据 | Sensors Data - 国内领先的用户行为分析产品https://www...

  • java画监控面板

    画面板 MonitorPanel 数据模型 MonitorPanelModel 坐标 Coordinate 事件 ...

  • 逆向工程

    逆向工程与EasyCode 一、基本概念 1、物理数据模型、逻辑数据模型与概念数据模型 数据模型所描述的内容包括三...

  • 神策数据采集的几个重要点和疑难点(移动端)

    一、数据模型 1.传统的web端一般用页面模型来描述用户在产品上的行为,而移动端则使用事件模型,事件模型主要包含两...

  • 计算机科学导论-数据模型

    数据模型 在计算机科学领域,数据模型通常指:1:对象可以采用的值。例如,很多数据模型包含具有整数值的对象。数据模型...

  • 数据库设计(二)数据模型

    0. 关键词 数据模型,概念模型,逻辑模型,实体,属性,E-R图 1. What 数据模型是什么 数据模型是对现实...

网友评论

    本文标题:🔝(1/2-事件模型)[神策]数据模型 · Sensors An

    本文链接:https://www.haomeiwen.com/subject/jvvuextx.html