真实面经题目 · 原创解析
如何分析用户流失是否由推送过于频繁导致?
判断用户流失是否由推送过于频繁导致,不能只看推送次数和留存同时变化,而要建立频次暴露、用户分层、时间先后、剂量反应和对照实验。最可靠的方法是设计推送频次 A/B Test 或 holdout,对退订、卸载、次日活跃和长期留存做联合评估。
真实面经题目 · 原创解析
判断用户流失是否由推送过于频繁导致,不能只看推送次数和留存同时变化,而要建立频次暴露、用户分层、时间先后、剂量反应和对照实验。最可靠的方法是设计推送频次 A/B Test 或 holdout,对退订、卸载、次日活跃和长期留存做联合评估。
我会先把问题拆成“推送过频是否导致负向体验,再导致流失”。第一步定义指标:用户级推送到达次数、打开次数、点击率、关闭通知、退订、卸载、D1/D7 留存、回访间隔和活跃天数。第二步做描述分析,把用户按推送频次、内容类型、发送时段、生命周期阶段和活跃程度分层,看是否存在频次越高、退订和流失越高的剂量反应。第三步处理混杂因素,因为高频推送可能本来就发给沉默用户或高价值用户,不能直接比较;需要用随机实验、历史 holdout、倾向得分匹配、同用户前后对比或差分方法控制用户质量、活动、渠道和版本变化。第四步看机制链路:过频应先带来通知关闭、推送点击率下降、负反馈上升、卸载或回访下降。最后用实验决策,如果降低频次后留存提升且核心转化不显著下降,才说明过频是重要原因。
流失可以定义为连续 N 天未活跃、次日未回访、卸载、关闭通知或会员不续费,不同定义指向的业务含义不同。推送过频也不能只看服务端发送次数,要看用户实际到达次数、同日集中度、夜间打扰、重复内容和跨渠道叠加。口径不清会让结论变成噪声。
把用户按每日、每周或生命周期内的推送到达次数分桶,观察留存、退订、卸载、点击率和回访间隔是否随频次升高系统性变差。如果只有最高频段恶化,可能存在阈值;如果低频也差,可能是用户本身低活跃导致被动触达更多。剂量反应是因果判断的重要线索。
推送频次通常不是随机的,系统可能对沉默用户、活动用户、特定渠道用户发送更多消息。直接比较高频组和低频组,会把用户质量差异误认为推送伤害。需要按新老用户、最近活跃、历史付费、内容兴趣、渠道、版本和地区分层,或者用匹配和回归控制这些因素。
如果真是推送过频导致流失,通常会先出现中间指标恶化:送达后打开率下降、同类内容点击率下降、通知关闭率上升、消息中心未读堆积、负反馈增加、卸载率上升。只有最终留存下降但中间链路没有变化时,要警惕其他原因,例如产品 bug、内容供给下降或竞品活动。
最干净的方式是随机分配用户到不同频次策略,例如原策略、降频策略、智能频控策略和完全 holdout。实验要提前确定主指标和护栏指标,既看留存,也看打开、转化、收入和投诉。若降频组在相同用户基础上显著降低退订并提升留存,且业务转化损失可接受,就能支持策略调整。
可以用准实验思路。寻找历史上策略切换、系统故障、地区灰度或频次阈值变化,把受影响用户和相似未受影响用户做差分比较;也可以用倾向得分匹配,把历史活跃、渠道、付费、兴趣相似的用户放在一起比较。
不能。点击率下降可能来自内容质量下降、标题吸引力变弱、发送时段变化、用户兴趣迁移或到达率异常。它是机制线索,但需要结合频次分桶、退订卸载、留存和实验结果一起判断。
可以设置原策略、轻度降频、重度降频和智能频控组。分组前要按用户生命周期、活跃度和渠道做随机均衡,避免某组天然用户质量更高。实验周期至少覆盖一个完整回访周期。
因为它们更接近用户对打扰的直接反馈。留存下降是最终结果,可能原因很多;通知关闭、退订和卸载能更明确地说明用户对触达策略产生反感或主动逃离。