什么是埋点?神策、Growing IO怎么工作?
什么是埋点
通过埋点,可以用户在App、Web等产品上的使用记录,看了什么,点了什么,以及该用户自身的属性信息。
打个比方,如果App是栋大楼的话,那么埋点就是在大楼的每个拐角、楼梯、房间旁放置特定的记录仪。
只要有人经过记录仪,它就会记录下来。大楼所有的记录仪,就记录了这个人的全部浏览记录、行为,并存放在数据库中。
经过数据处理后,就可以展示成图表,供人分析。比如人们喜欢去哪里,在哪里停留时间最长,哪里几乎不去。这样就给大楼的运营者,提供了运营上的数据指导。
神策、Growing IO怎么工作
在写埋点文档时,我一直疑惑,什么样的数据可以埋进去,用户属性可以吗?我可以统计什么?为什么加入统计代码就可以知道用户行为?什么是统计代码?Growing IO为什么可以无埋点?
可谓是“疑点重重”。
在阅读了神策的事件模型文档之后,我顿悟了。
Event 表记录用户的一系列行为,描述一个用户在某个时间、某个地点、以某种形式完成某个具体事情。即 包含以下五个要素 :
- Who: 即事件的主体。对于未登录用户,可以是 Cookie、设备 ID 等匿名 ID; 对于登录用户,可以使用后 台分配的实际用户 ID。
- When: 即事件发生时间。可以记录精确到毫秒的事件发生时间。
- Where: 即事件发生地点。可以根据 IP 来解析相应省份和城市,也可以根据 GPS 定位等方式来获取地理 位置信息。
- How: 用户从事事件的方式。包括用户使用的设备、浏览器、APP 版本、操作系统等。
- What: 描述事件具体内容。比如用户支付订单事件,即可以传输订单相 关的如金额、商品属性、支付方式、 优惠券等属性来描述该事件。
时间 | 用户 | 事件 | 渠道 | 搜索词 | 支付价格 | 订单ID |
---|---|---|---|---|---|---|
2017-7-4 | 小李 | 注册 | 百度广告 | ... | ... | ... |
2017-4-12 | 小李 | 搜索 | 苹果手机 | ... | ... | |
... | ... | ... | ... | ... | ... | ... |
2017-4-12 | 小李 | 支付订单 | 3000 | 123411 |
User 表可以通过用户 ID 与 Event 表进行关联,来明确什么样的用户在产品 中产生了什么行为。User Profile 记录的是用户实体基本固定不变的属性,例如姓名、性别、出生 年份、注 册时间、注册渠道等,对于一些变化的用户属性 ( 如 :VIP 等级 )
id | user_id | city | phone | name |
---|---|---|---|---|
001 | 31303 | 北京 | 17639086435 | 小李 |
... | ... | ... | ... | ... |
当我读到这里就明白是怎么一回事了。就是把App上的用户属性信息、用户的浏览点击信息,通过统计代码或者SDK,分别传到神策的User、Event两张数据表中。
由于两张表通过用户ID关联,那么我们就可以通过表join,将用户行为数据查出来。
就这么Easy!