数据分析调研

606 阅读1分钟

一、神策文档

二、神策数据流转流程

image.png

三、数据来源问题

神策分析中的所有数据均来自于客户的自有数据接入。 神策分析主要支持采集客户的自有数据有三类,分别是前端操作、后端日志及业务数据(包括历史数据)。并且,对于不同来源的数据神策分析提供了多种数据接入方案及工具。 比如,提供了客户端 SDK,服务端 SDK,外部数据导入工具,及 API 导入等方式。

四、采集用户行为的事件模型

image.png 案例: 今年上大三的小明,在2018年1月1日,于北京,花了500元,购买了10个小猪佩奇

image.png

Event 实体

一个完整的事件( Event ),包含如下的几个关键因素:

Who:即参与这个事件的用户是谁。

When:即这个事件发生的实际时间。

Where:即事件发生的地点。

How:即用户从事这个事件的方式。这个概念就比较广了,包括用户使用的设备、使用的浏览器、使用的 App 版本、操作系统版本、进入的渠道、跳转过来时的 referer 等,目前,神策分析预置了如下字段用来描述这类信息,使用者也可以根据自己的需要来增加相应的自定义字段。

$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:以字段的方式记录用户所做的事件的具体内容。不同的事件需要记录的信息不同,下面给出一些典型的例子:

对于一个“购买”类型的事件,则可能需要记录的字段有:商品名称、商品类型、购买数量、购买金额、 付款方式等;

对于一个“搜索”类型的事件,则可能需要记录的字段有:搜索关键词、搜索类型等;

对于一个“点击”类型的事件,则可能需要记录的字段有:点击 URL、点击 title、点击位置等;

对于一个“用户注册”类型的事件,则可能需要记录的字段有:注册渠道、注册邀请码等;

对于一个“用户投诉”类型的事件,则可能需要记录的字段有:投诉内容、投诉对象、投诉渠道、投诉方式等;

对于一个“申请退货”类型的事件,则可能需要记录的字段有:退货金额、退货原因、退货方式等。

描述事件的任意一个字段,都是一个事件属性。应该采集哪些事件,以及每个事件采集哪些事件属性,完全取决于产品形态以及分析需求。

事件设计思路

image.png

  • 1)想得到日活数,得设置启动App事件
  • 2)想得到日注册数,得设置用户注册事件
  • 3)想得到日订单数,得设置用户下单事件

事件和属性的关系,以订单为例 提交订单事件可能会包括,订单金额、优惠金额、配送费用、商品数量的属性字段。 image.png

怎么做事件设计

  1. 根据业务流程和用户关键行为设计事件
  2. 为事件添加属性
  3. 输出设计文档

案列一:电商网购流程

image.png

我们可以对流程当中的每一个步骤设置为一个事件。 将相应的事件设计为:

image.png

浏览一个商品的时候的一个事件

image.png

支付订单时候的事件

image.png

事件结构设计

image.png

案例二:搜索流程

image.png

进入搜索页面如果存在多个来源,这个事件就会包含页面入口属性 触发搜索事件必然包括搜索关键词,关键词类型(热点关键词,历史关键词)属性 如果分析过程中存在需要分析哪个页面进来点击搜索平均次数最高,那么点击搜索结果事件也需要包含点击搜索框事件,将上一个事件的属性当做前事件的属性 image.png

事件设计过程

SDK 传输数据组成

  • 预置事件
  • 自定义事件

预置事件

即SDK预先内置事件其包括内置属性字段,比如获取对应的应用版本号,操作系统等。如下图所示:

image.png

自定义事件

前缀的为预置事件与预置属性,无前缀的为预置事件与预置属性,无为自定义事件

事件设计表: image.png