用户行为监控


<用户行为监控> 伯约 (支付宝) @老鱼ioldfish TOPIC: @老鱼ioldfish 4、支付宝体验监控体系概况 2、Session&Tracker行为监控方案 3、数据之美:case+方案... 1、序言:扯蛋时间 @老鱼ioldfish TOPIC1: 序:扯蛋时间 过程到底爽不爽? 关注的不仅仅是最后的结果是否发生了意外 @老鱼ioldfish 商业与体验完美结合 让妇女的钱在愉悦的体验中不知不觉地被摸走 @老鱼ioldfish @老鱼ioldfish 1 互动小问题 @老鱼ioldfish 平均每天被600W人点击1200W次 @老鱼ioldfish 2 互动小问题 @老鱼ioldfish B A > B > A > B > A > B A @老鱼ioldfish 3 互动小问题 @老鱼ioldfish UV/PV = 1/2 UV/PV = 越小体验越差 ? @老鱼ioldfish 用户体验监控、分析是个系统工程,不能单纯从点、或面、或线上去推理 需要综合各方维度 TOPIC2: Session&Tracker监控方案 @老鱼ioldfish 用户行为采集模型 @老鱼ioldfish WEB请求 是否有 user_id session_id 未过期 apay_sid pageCount+1 Y Y N user_id 新生成 sessionCount=1 session_id 新生成 pageCount=1 N @老鱼ioldfish @老鱼ioldfish WEB请求 原生HTTP请求 非原生HTTP请求 ? @老鱼ioldfish WEB请求 非原生HTTP请求 tracker.click = function() { ... return function(seedName,extra){ //发送埋点信息 tracker.send(seedName,extra); } }() doc && tracker.dispatchEvent(doc, 'mousedown', function(e) { ... tracker.click(node.getAttribute(seedName), xx); }() 为document绑定mousedown事件,当触发点击时,通过事件冒泡,将DOM中有seed属性的 元素信息发送到日志服务器 tracker.send = function(xx,xx,seedName) { //数据采集处理 ... //模拟HTTP请求,发送数据 sendByImg(url); }() ... Tracker.js @老鱼ioldfish var sendByImg=function(url){ var img = new Image(1, 1),rnd_id = "_img_" + Math.random(); //在全局变量中引用 img,防止 img 被垃圾回收机制过早回收造成请求发送失败 window[rnd_id]=img; img.onload =img.onerror=img.onabort=function() { var img=window[rnd_id]; img.onload=null; img.onerror=null; img.onabort=null; img=null; window[rnd_id]=null; }; img.src = url; img=null;// 删除临时变量的引用} 数据采集 @老鱼ioldfish ...
  • 储蓄卡
  • ...
  • ...
... 数据布点 人肉在DOM中挂载SEED属性 自动化布点 ... @老鱼ioldfish var track = function() { // seed queue var buffer = []; setInterval(function() { // do nothing for empty queue if(!window.Tracker || !buffer.length) return; // try to send first item track(buffer.shift()); }, 100); return function(seedName) { if(window.Tracker) { // ensure tracking var interval = Tracker.minInterval; Tracker.minInterval = 0; Tracker.click(seedName); // restore config Tracker.minInterval = interval; } else { buffer.push(seedName); } }; }() 数据采集 仅在Tracker可用时发送埋点 不错过每个埋点数据 阻止频繁快速的重复点击 最佳实践 用户行为采集模型 @老鱼ioldfish WEB请求 是否有 apay_id apay_sid 是否过期 apay_sid pageCount+1 Y Y N apay_id 新生成 sessionCount=1 apay_sid 新生成 pageCount=1 N Client @老鱼ioldfish IMG LOG new Image() 反向代理 记录日志 Client kcart LOG 之前 之后 TOPIC3: 数据之美(CASE+方案) @老鱼ioldfish CASE1 @老鱼ioldfish 高仿真的用户路径还原 理性的数据 @老鱼ioldfish STEP1 STEP2 STEP3 STEP4 P1 P2 P1 P2 @老鱼ioldfish STEP5 STEP6 STEP7 STEP8 P3 P2 P1 P2 @老鱼ioldfish STEP9 STEP10 STEP11 P4 P1 P2 @老鱼ioldfish 3 小问题 个体现象 VS 行为共性 @老鱼ioldfish P2P1 P1 P2 P3 P2 P1 P2 P4 T1 T2 T3 ... ... 按预设规则去匹配海量数据 1500W条SESSION数据中,有300W条类似的操作记录 针对付款确认页面增加各银行的操作FLOW指引,类似的现象降低80% @老鱼ioldfish 眼动图 > 热点图 CASE2 感性的数据 @老鱼ioldfish @老鱼ioldfish @老鱼ioldfish @老鱼ioldfish @老鱼ioldfish @老鱼ioldfish @老鱼ioldfish CASE3 数据无法承受之重 @老鱼ioldfish 页面性能 VS 流失率 ? ...... @老鱼ioldfish TOPIC4: 支付宝用户行为监控体系 @老鱼ioldfish 2 0 1 3 体 验 分 析 平 台 基 础 建 设 数据 布点 数据 采集 数据 清洗 Tracker Apache日志 seed heatTracker smartTrackercoor 通 用 模 块 notraceTracker AB对比分析 页面价值分析 用户行为动画 热点图轨迹图 平 台 产 品 广告位监控 行为&业务数据插件 产品魔方 WA平台 ...Modulemonitor1.4 monitor magent 关键产品监控仪表盘 脚本异常监控 业务异常监控 资源状态监控 性能指标监控资源位监控 @老鱼ioldfish 金融产品 用户产品 商户产品 ...... 实时计算-蓝鲸 实时抓取-章鱼 实时查询-海狗 HIVE @老鱼ioldfish 网站监控平台WA (监控整体网站流量数据) 浏览器插件 (分析用户页面点击分布) 产品魔方 (重现用户使用轨迹) @老鱼ioldfish 看数据 做优化 网站监控平台WA (监控整体网站流量数据) 浏览器插件 (分析用户页面点击分布) 产品魔方 (重现用户使用轨迹) @老鱼ioldfish 网站监控平台WA (监控整体网站流量数据) 浏览器插件 (分析用户页面点击分布) 产品魔方 (重现用户使用轨迹) AB-Test @老鱼ioldfish @老鱼ioldfish 网站监控平台WA (监控整体网站流量数据) 浏览器插件 (分析用户页面点击分布) 产品魔方 (重现用户使用轨迹) @老鱼ioldfish 看数据 做优化 网站监控平台WA (监控整体网站流量数据) 浏览器插件 (分析用户页面点击分布) 产品魔方 (重现用户使用轨迹) @老鱼ioldfish FAQ 伯约 (支付宝) @老鱼ioldfish
还剩48页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 25 人已下载

下载pdf

pdf贡献者

andyguo

贡献于2013-11-18

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf