本文可视为前文《

图源:https://www.vecteezy.com/free-vector/doctor

假设你是一名医生,一位患者跑来说自己身体不舒服,你会怎么问诊?

注:回想一下去医院看病的时候医生是怎么问你的

问诊的通常步骤:

1. 定位病灶,包括空间定位和时间定位
  • 发病的具体的位置是哪里?有时需要借助仪器才能查到确切的位置

  • 什么时间开始发病的,持续了多久?

2. 详细症状

  • 痛?痒?阵痛、刺痛、钝痛?间断性或连续性?

  • 症状出现的时间点,白天,夜间?

  • 有没有并发症?比如发热、头晕、反胃等?

  • 病情是如何发展的?

3. 询问病史

  • 疾病史,以前有没有类似症状?当时是什么原因引起的?是否有其他正在治疗的慢性疾病?

  • 家族史,直系亲属有没有类似症状?

  • 用药史,先前服用过什么药物?当前是否在用什么药?

  • 过敏史,对什么药物或食物过敏等

4. 生活习惯

  • 饮食,三餐是否规律?有没有吃夜宵的习惯?有没有吸烟、喝酒的习惯?

  • 起居,睡眠如何?经常熬夜、加班么?一周运动几次?

  • 工作,做什么行业?经常久坐么?经常低头看电脑?工作压力大么?

5. 近期诱因

  • 最近有没有接触可能诱发症状的诱因,比如吃了生冷或者陌生的食物?

  • 最近生活习惯上是否发生了较大的变化?

  • 最近有没有遭遇对精神刺激较大的创伤性事件?

在询问完病人的病情之后,医生已经在心中形成了几个比较有把握的假设了。接下来,对于症状较轻且明显的直接对症下药即可,有些则可能要进行进一步的检查以验证医生头脑中的假设。

现在,我们将场景从医院切换回数据分析的场景——假设最近某产品的次日留存率降低了,借鉴上述的问诊步骤,你的思路会是怎样的?

1. 问题定位

可以参考“人货场”的维度来进行拆解,那么我们想知道:

  • 问题主要出现在什么用户群,次日留存这个指标是对新客而言的,新客还可以从哪些维度进行细分?

  • 发生在什么终端(apppcwap)或者哪个业务环节?

  • 什么时候开始降低的,降低的幅度有多大?

2. 细化特征

首日访问的新客,以及次日流失的新客,他们具有什么特征:

  • 渠道来源,e.g.新客各引流渠道的分布情况如何,哪个渠道的留存率拖后腿最严重(流量大且留存率低);

  • 注册信息,e.g.IP地址所在城市的分布、账号类型(邮箱、QQ号、手机号等)、是否有个性化设置(头像、昵称、密码、填写个人信息等)等;

  • 访问环境,e.g.集中访问的时间段、网络类型、设备型号、操作系统、浏览器类型、访问的app版本等;

  • 行为特征,e.g.访问时长、访问深度的分布情况、主要访问的页面分布、最后跳出页面、是否领取和使用新人礼、是否完成了新人引导等

细化特征还要考虑到其他“并发症”——存在共变关系的其他指标——是否其他指标和关注的指标在同步变化?找到这些共变的指标有助于筛选对诱因的假设。

3. 追溯对比

先看历史数据趋势:

  • 以前有没有出现类似情况?当时是发生了什么?

  • 是否具有周期性,比如是否遇到节假日就会下降?

再做同期群分析——出问题的这段时间和先前的正常时间段来的用户在上述特征中存在什么差异?同期群分析时候要注意群体的匹配性,比如用户属性、运营活动、产品策略上要具有可比性。

4. 假设-检验

如果是周期性数据波动,那么需要检查:

  • 波动的幅度是否和先前差不多;

  • 波动发生的“人货场”是否和先前整体一致;

如果是用户结构出了问题,需要依次排查:

  • 是否是引流渠道有问题,比如某个渠道的用户质量很差(该渠道的留存率很低),流量增加后会把整体的留存率都拉低;

  • 是否存在虚假流量,比如刷机、爬虫操作,一般从访问设备、网络、IP等“环境信息”就能较容易地识别出来(基于规则),当然基于典型的用户行为也能识别出“异常”用户(基于规则或算法);

  • 某些特殊用户群是否在特定时期会有在行为上发生变化(通常具有周期性);

如果是产品本身有问题,需要检查:

  • 产品功能,最近是不是有发版,或者较大的功能改动,或者有bug;

  • 产品策略,比如ABTest分流、消息push、强制引流等是否有改动;

  • 产品服务,比如会员权益、服务定价、商品内容等调整了啥;

如果是运营活动的问题,则要检查:

  • 运营活动的广度(e.g.覆盖的用户群比例和商品的比例)和深度(e.g.优惠力度);注:活动的广度通常与选择的用户标签以及活动的门槛有关

  • 运营活动的转化率是否有异常,从曝光->领取->使用等环节是否有坑,比如优惠券无法使用(后台有报错,用户有投诉)或者带来了大量的羊毛党(通常目标明确,薅完即走)等;

  • 运营活动配置的规则是否有冲突,比如同时满足两个活动的条件的时候,是要叠加还是选择力度最大的那一个;

如果以上的问题都被排查了,那么就可能要考虑外部因素:

  • 突然出现的新闻舆论事件;

  • 不可控的自然灾害,比如最近几个月的牛肉价格上涨了,因为牛肉和猪肉某种程度上是替代商品,而因为猪瘟导致猪肉市场供应压力,猪肉价格上涨,牛肉也跟着涨了;

  • 新施行某项政策或者取消了原有的某项政策;

  • 市场环境发生变化,比如竞争对手做了什么活动;

指标波动的整体排查思路:

  1. 在时间、场景、人群3个维度上定位问题,然后进一步细化特征,提炼出主要变化所在点;

  2. 优先看是否有周期性,其次看是否有持续性;

  3. 纵向可以从渠道入口按转化环节层层排查,横向可以按“人货场”来排查用户、产品、运营3方面是否有相应的变化;

  4. 从内到外,先查内部因素(用户、产品、运营),最后查外部因素;

  5. 基于业务形成假设,然后用数据进行验证

以上,仅做抛砖引玉,真实场景包含但不限文中所及。

推荐阅读--Top6


指标波动的原因很头疼?不妨试试“问诊”法!相关推荐

  1. 指标波动多大才算是异常?

    指标波动不可怕,指标波动代表的业务场景才可怕!脱离业务场景谈指标波动就是耍流氓. 指标波动分类 第一类:硬指标波动. 有一些指标是刚性考核业务部门的.比如 考核销售:业绩.回款 考核商品:库存.毛利 ...

  2. 指标 | 指标波动归因

    指标波动一般排查步骤 波动特征分析 是否具有周期性,如果是周期性数据波动,那么需要检查: --波动的幅度是否和先前差不多: --波动发生的"人货场"是否和先前整体一致: 波动是突发 ...

  3. 数据不够怎么训练深度学习模型?不妨试试迁移学习 ——重用神经网络的结构2...

    数据不够怎么训练深度学习模型?不妨试试迁移学习 本质就是这个图!pretrained model就是你截取的部分神经网络模型(迁移学习),而nanonet就是你自己加入的网络层. 随着深度学习技术在机 ...

  4. 荣耀变鸿蒙系统,鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单...

    原标题:鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单 大家好,我是科技君的探讨,欢迎关注我,与我一起进行科技的探讨. 华为鸿蒙系统可以说是目前数码圈关注度最高的事件之一了.从早期公布,到官宣 ...

  5. 华为首批升级鸿蒙系统的手机,鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单...

    原标题:鸿蒙系统首批升级机型曝光!荣耀手机遗憾缺席,原因很简单 大家好,我是科技君的探讨,欢迎关注我,与我一起进行科技的探讨. 华为鸿蒙系统可以说是目前数码圈关注度最高的事件之一了.从早期公布,到官宣 ...

  6. 伤疤好了有黑印怎么办_疤痕留下黑印怎么办 不妨试试这四种方法

    疤痕留下黑印怎么办 不妨试试这四种方法更新时间:2018-06-23 核心提示: 疤痕好转后可能会留下一些黑印,而去除这些黑印的方法也比较多,比如按摩可以促使局部血液循环速度加快,起到消除色素沉着的作 ...

  7. 杂事缠身总分神,不妨试试番茄钟

    10月26日上午,我准备集中精力写上周的荐书文(我的公众号"程序视界"每周六荐书).于是,我就离开电脑,坐到客厅的茶几边上,摊开<赢在下班后>这本书和几张A4纸,准备学 ...

  8. 杂事缠身总分神,不妨试试番茄钟,亲测有效

    10月26日上午,我准备集中精力写上周的荐书文.于是,我就离开电脑,坐到客厅的茶几边上,摊开<赢在下班后>这本书和几张A4纸,准备学习. 恰好,我媳妇前两天拿回家一包红枣片,吃起来脆脆香香 ...

  9. 学了java有必要学c语言吗_程序员有必要学习C语言吗?这几点原因很现实

    原标题:程序员有必要学习C语言吗?这几点原因很现实 C语言是编程语言中的一种,有不少程序员会有这样的疑问?难道做程序员就必须要学习C语言吗?甚至有人觉得,我平时的工作中也用不到C语言我为什么要学习呢? ...

最新文章

  1. 如何画图命名_餐厅新出菜品,该如何有效推广?
  2. Android JNI开发流程介绍
  3. Linux进程通信之文件
  4. Ajax post HTML 405,Web API Ajax POST向返回 405方法不允许_jquery_开发99编程知识库
  5. 鸿蒙os开发小程序,9岁小学生展示鸿蒙OS开发:这操作太秀了
  6. jmeter用Firefox录制https协议证书问题解决
  7. Java集合源码学习(4)HashSet
  8. 大数据基础(一)——关系+文章
  9. 最新快递鸟接口快递公司编码汇总(国际版)
  10. 光储直柔配电系统浅析
  11. Java程序员笔试面试之String5
  12. C博客作业02--循环结构
  13. go-cqhttp系列教程-gocqhttp数据处理端-2
  14. Linux——例行性工作排程
  15. 心疼果粉,10V、4A,荣耀Magic2超级快充充电头正式曝光厉害了
  16. css 选父元素,CSS中模拟父元素选择器
  17. Win10休眠文件更改存储位置
  18. Linux中 strsep 函数 详解
  19. android mp4v2,MP4v2视频库漏洞分析
  20. SD2.0大会上关于“大型网站架构技术”的讨论(笔记)

热门文章

  1. 华为WeAutomate RPA产品首席规划师周为:企业数智化转型之路,RPA共创新价值
  2. 程序员-IT领域的魔法师
  3. 计算机内存类型包括什么,计算机内存类型是什么
  4. 买社保有哪些好处?社保好还是商业保险好?社保和商业保险的区别?
  5. 在线心语日历批量生成工具
  6. 判断栈的出栈顺序是否正确
  7. iOS从相册选择视频和保存视频到相册
  8. s1200 博图高速脉冲计数值没有变化_什么原因会导致 PLC1200 高数计数器无法读取编码器发出的脉冲??-工业支持中心-西门子中国...
  9. Linux进程(二):生命周期
  10. 【python教程】requests库的基本用法