快速接入
准备
用户行为分析举例
在【东方云校】系统中用户进行了报名、缴费操作
用户行为 | 统计指标 |
---|---|
点击报名按钮 | 点击次数、人数 |
进入新功能页面 | 统计PV、UV,页面响应成功率( PV /入口点击次数) |
缴费 | 按钮点击次数、人数、按钮点击率(点击次数/新功能页面 PV ) |
通过以上行为,制作漏斗图,可以清晰的查看到业务的转化效率,甚至在单个功能出现多个入口的时候,可以比较出不同入口对业务转化是否有影响
描述用户行为
定义事件模型描述用户的各种行为,事件模型包括事件( Event )和用户( User )两个核心实体。
为了更好的理解,举一个简单的例子
1998年1月21日,张三在【东方云校】花了300元下单了英语课程
Event:
时间: 1998年1月21日
地点: 东方云校
人物: 张三
金额: 300
商品: 英语课程
User:
张三,男,26岁,硕士毕业于苏黎世联邦理工大学
如何定义一个用户
指标 | 说明 |
---|---|
feU2Code | 用户唯一标识 |
feU2Name | 用户姓名 |
这是目前的方案,但是只是针对于新东方的登录用户,比如【东方云校】这个系统就无法使用,存在历史性
这一版本我们将这个字段设为可供用户自定义上传
_fesdk.signData({
feU2Code: 'xxxx',
feU2Name: 'xxx'
})
项目分配
单页面、多个页面其实是一个功能等问题怎么解决?
v2.0新增了二个属性,帮助我们更好的得到想要的数据
每个项目可以手动填写以下方法,来上传事先预定好的id
// 项目id是对于当前项目而言是固定的,所以在引入sdk的时候执行init方法
_fesdk.init({
AppId: 'A01', // 项目id
xxx:xxx // 可以上传多个属性,会初始化到这个项目里
})
// 每个页面都会有自己分配的pageid,便于我们更好的统计数据
_fesdk.$logpath({
pId: '1001',
pTitle: '自定义名称'
})
WARNING
pId为 【web浏览页面】,与路由无关,当你认为这是一个页面的时候,就可以调用这个方法,该数据会上报到log_path,默认条件下会统计为PV数据
路由变化对于产品以及用户来说是非敏感的
我们会维护项目文档,以避免造成冲突
举例:
项目编码 | 项目名称 |
---|---|
A01 | 东方云校 |
A02 | 东方云校官网 |
假如A项目分配到了1000-2000的数字段:
页面编码 | 页面名称 |
---|---|
1001 | 东方云校登录页 |
1002 | 东方云校首页 |
1003 | 东方云校-学员管理 |
采集事件
我们有很多内置事件,可以满足基本的需求
更添加了自定义事件用来拓展,