大数据Spark “蘑菇云”行动第64课: 页面跳转功能分析与架构
64课程:例如京东上买东西进入某个目录 搜商品--〉手机--〉华为--〉下订单--〉付款--〉业务处理
用户喜欢什么页面,从什么页面跳转到什么页面
流处理结合页面跳转,在线处理。
开发安卓程序,例如微信:聊天、支付功能,应用端智能端ui展示的效果差不多。
例如spark官网 A->B->C
A页面 spark首页 1000w用户点击
B页面 下载页面 100W用户想下载的
C页面 真正下载的 20w用户
10% 20% 页面的跳转怎么来计算呢? B/A ,C/B 就可以了吗?
跳转率要考虑很多事情:
1、如作为一个用户,从首页-〉手机-〉小米5s
另一个用户,从首页-〉小米5s,
计算跳转率,计算页面跳转的时候要考虑用户session 同一用户跳转才行
因此,计算页面跳转必须基于User Session
2、一个页面跳转到另外一个页面,有明确的页面记录。
一个页面清楚的知道它的上一个页面。
跳转由2个页面组成,A-〉B-〉C
2个页面,b-c/a-b 20W/100W =20% B页面跳转到C页面20w,而c页面PV可能是2个亿点击;A页面到B页面是 100w,如果首页有个广告的话,从A页面到C页面可能是200万点击。
而A到B的跳转率是个问题:如何计算呢?这个比较特殊。
a-b/a-all
a-b作为分子,a-all作为分母 即计算a的PV
3、跳转率的实现
谁最需要页面的转换?产品经理 关注用户的点击行为,页面的跳转行为,商业最大化就是钱,吸引用户点击广告购买展示产品的目的。
产品经理要查一下,从首页跳转到某个广告的跳转率,跟广告商算钱的时候数据很重要
产品经理Web页面->J2E