每天打开数据监控看板,观察当日业务KPI的情况,已经是互联网人的日常工作内容之一,数据指标波动对于一个非稳定期的业务是常态。波动分析的本质是通过统计和比较来表达波动背后的规律和问题。业务的数据指标都具有固定的波动周期,而且每个周期内数据的变化应该趋于稳定,但在数据监控体系里的日报、周报、月报中某数据指标突然不再符合预期的稳定变化,这就是我们所说的数据出现异常波动。本文将从围绕以下思路向大家介绍:
面对波动首先判断数据是否准确。准确性是数据指导决策的基础,日常难免会遇到服务器异常、上游依赖表变动等问题,以致于在数据监控平台上出现异常值。指标准确性的排查方法也各不相同:
然后,在准确性的基础上判断数据波动的幅度如何以及幅度是否异常。波动幅度的衡量通常是根据同比、环比得到的,周期性是影响数据波动的重要因素,周同比、月同比、年同比以及日环比等能刨除周期性的影响看到数据波动的本质。 波动是否异常,最常用的判断方法是3西格玛原则,统计学认为在正态分布中,有99.7%的数据落在3倍标准差的区间中,95%落在2倍标准差区间,68%的数据落在1倍标准差之中,但在具体业务中也会通过数据趋势和经验进行判断。
在准确性和异常问题确定之后,进行归因分析和影响度衡量,最终运用分析结果驱动业务决策。对于大部分已经产生的数据波动,大概可以从两个维度来分类:
外部原因通常是难以验证的,因为我们难以获取到竞手的数据,所谓的第三方报告也并不准确,如果竞对是上市公司,那可以查看披露的财报数据,但针对某一时刻或者时间段的波动,洞察竞对财报往往有些迟延。抛开外部因素,从内部因素进行归因,又可以拆解成绝对值指标、率值指标的归因。
以订单波动为例 横向分析: 人:订单量=自然+外投+push+二方+短信 =低活+低中活+中活+中高活+高活 =购买力L1+L2+L3+L4+L5 =....... 货: 订单量=新发订单+老品订单 =女装+3c+手机+卡券+... =不同卖家价值的订单之和 场:订单量=搜索+推荐+猜你喜欢+同城 纵向分析: 订单量=dau_曝光转化率_点击to曝光转化率_询单to点击转化率_询单to支付转化率 交叉分析: 订单量=(自然+外投+push+二方+短信)*(各分组下的漏斗转化率)
$$\\Delta \\frac{M}{N}=\\frac{M1}{N1}-\\frac{M0}{N0}=\\frac{M1N0-M0N1}{N1N0}=\\frac{M1N0-M1N1+M1N1-M0N1}{N1N0}=\\frac{M1(N0-N1)}{N1N0}+\\frac{M1-M0}{N0}$$
在确定了影响因素之后,就是影响程度的衡量。如果影响指标单一,影响度就显而易见,但当多个因素同时作用,且业务没有进行ab实验时,各因素的影响程度就无法统一了。在具体业务中,通常会有行业、大促、节日、拉新、促活等各种因素交叉影响,且没有完全进行ab实验,这时候影响度口径的统一便比较困难。常用方法如下:
此计算方法是选择多个时间维度,分别和某一个固定的日期进行对比,然后进行影响因素的叠加。以人均ipv为例,影响因素为活动pop、运营坑位和外投,假设日常的影响为0,以上因素皆是影响增量,然后求解方程组,得出各因素影响权重。
坑位分析法主要用于分析feeds上各坑位运营活动的影响。运用排除的原理,聚焦到运营坑的影响度,然后其他因素为1-影响度。以人均ipv为例:坑位人均ipv=坑位的曝光PV ×PCTR➗当日曝光UV=坑位的点击pv/当日曝光uv,坑位贡献率=坑位变化值/总变化值*100%。
先验判断是依据之前活动的投放效果来评估的,将之前的影响效果作为此次活动的影响度。
如果策略对kpi有影响,加大或减小策略的力度能够看到观测指标发生相应变化。此方法的成本就是时间,通常长时间的加大或者减小力度来判断指标的增减,但注意要同期对比,避免周期性影响。
采用构造一个“对照组”的思路,需要两个人群满足“共同趋势假设”的条件,即当受到外接影响时,策略人群和对照组有同样的变化趋势。策略人群受策略和其他因素影响:策略效果 = a1 – b1,对照组受其他因素影响:变化值=a2-b2,则策略效果=(a1 – b1)-(a2-b2),但缺点是要求“对照组”和实验组样本尽可能相似。
本文是对闲鱼业务波动分析方法及思路的总结,主要围绕数据波动判定、波动归因、影响度衡量几个方面进行。但往往某一天的波动需要分析师快速做出判定,这便要求我们熟知业务变动,及时和产品、运营、算法、开发等同学对焦,快速定位问题,以上维度可作为自动化归因的拆解维度。
原网址: 访问
创建于: 2022-12-16 10:47:43
目录: default
标签: 无
未标明原创文章均为采集,版权归作者所有,转载无需和我联系,请注明原出处,南摩阿彌陀佛,知识,不只知道,要得到
java windows火焰图_mob64ca12ec8020的技术博客_51CTO博客 - 在windows下不可行,不知道作者是怎样搞的 监听SpringBoot 服务启动成功事件并打印信息_监听springboot启动完毕-CSDN博客 SpringBoot中就绪探针和存活探针_management.endpoint.health.probes.enabled-CSDN博客 u2u转换板 - 嘉立创EDA开源硬件平台 Spring Boot 项目的轻量级 HTTP 客户端 retrofit 框架,快来试试它!_Java精选-CSDN博客 手把手教你打造一套最牛的知识笔记管理系统! - 知乎 - 想法有重合-理论可参考 安宇雨 闲鱼 机械键盘 客制化 开贴记录 文本 linux 使用find命令查找包含某字符串的文件_beijihukk的博客-CSDN博客_find 查找字符串 ---- mac 也适用 安宇雨 打字音 记录集合 B站 bilibili 自行搭建 开坑 真正的客制化 安宇雨 黑苹果开坑 查找工具包maven pom 引用地 工具网站 Dantelis 介绍的玩轴入坑攻略 --- 关于轴的一些说法 --- 非官方 ---- 心得而已 --- 长期开坑更新 [本人问题][新开坑位]关于自动化测试的工具与平台应用 机械键盘 开团 网站记录 -- 能做一个收集的程序就好了 不过现在没时间 -- 信息大多是在群里发的 - 你要让垃圾佬 都去一个地方看难度也是很大的 精神支柱 [超级前台]sprinbboot maven superdesk-app 记录 [信息有用] [环境准备] [基本完成] [sebp/elk] 给已创建的Docker容器增加新的端口映射 - qq_30599553的博客 - CSDN博客 [正在研究] Elasticsearch, Logstash, Kibana (ELK) Docker image documentation elasticsearch centos 安装记录 及 启动手记 正式服务器 39 elasticsearch 问题合集 不断更新 6.1.1 | 6.5.1 两个版本 博客程序 - 测试 - bug记录 等等问题 laravel的启动过程解析 - lpfuture - 博客园 OAuth2 Server PHP 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 | Laravel China 社区 - 高品质的 Laravel 和 PHP 开发者社区 利用Laravel 搭建oauth2 API接口 附 Unauthenticated 解决办法 - 煮茶的博客 - SegmentFault 思否 使用 OAuth2-Server-php 搭建 OAuth2 Server - 午时的海 - 博客园 基于PHP构建OAuth 2.0 服务端 认证平台 - Endv - 博客园 Laravel 的 Artisan 命令行工具 Laravel 的文件系统和云存储功能集成 浅谈Chromium中的设计模式--终--Observer模式 浅谈Chromium中的设计模式--二--pre/post和Delegate模式 浅谈Chromium中的设计模式--一--Chromium中模块分层和进程模型 DeepMind 4 Hacking Yourself README.md update 20211011
Laravel China 简书 知乎 博客园 CSDN博客 开源中国 Go Further Ryan是菜鸟 | LNMP技术栈笔记 云栖社区-阿里云 Netflix技术博客 Techie Delight Linkedin技术博客 Dropbox技术博客 Facebook技术博客 淘宝中间件团队 美团技术博客 360技术博客 古巷博客 - 一个专注于分享的不正常博客 软件测试知识传播 - 测试窝 有赞技术团队 阮一峰 语雀 静觅丨崔庆才的个人博客 软件测试从业者综合能力提升 - isTester IBM Java 开发 使用开放 Java 生态系统开发现代应用程序 pengdai 一个强大的博主 HTML5资源教程 | 分享HTML5开发资源和开发教程 蘑菇博客 - 专注于技术分享的博客平台 个人博客-leapMie 流星007 CSDN博客 - 舍其小伙伴 稀土掘金 Go 技术论坛 | Golang / Go 语言中国知识社区
最新评论