用户运营 · 每日干货 · 2026.11.01 · VOL.012

沉默与流失:免费用户怎么召回,付费用户怎么挽回

沉默召回旅程要同时配好四件事:入口分群、排除分群、「回到 App 就退出」、按天数的重进间隔。OneSignal 把这四项都做成了 Journey 的设置。付费订阅流失有两个系统级工具:Apple 的 win-back offer 按「付费时长 + 流失多久」圈人发优惠;Google Play 默认开启「暂停订阅」,让用户先停 1 周到 3 个月,不用直接取消。

今日要点 · 读完可合上
  1. 今日一招沉默用户召回旅程,四个设置一次配对
  2. 标杆与竞品App Store:win-back offer 让订阅 App 按「付了多久、走了多久」给流失用户发专属优惠,Apple 负责在订阅管理页、App 内弹窗和 App Store 上展示。
01
Today's move · 今日一招

沉默用户召回旅程,四个设置一次配对

召回旅程常见两种事故:用户已经回来了,还在收「好久不见」;同一个人每周都被拉进来一次。这两个问题都不靠文案解决,要在旅程设置里处理。OneSignal Journeys 的设置页正好把它拆成 Entry rules(入口规则)、Exit rules(退出规则)、Re-entry rules(重进规则)三块,官方示例里就有一条「Re-engagement campaign」。下面把它换成 M5 smart 的场景。

示例:M5 smart 沉默召回旅程(OneSignal Journeys 配置示意)
  1. 入口
    分群:last session 大于 14 天
    同时设排除分群:last session 不超过 14 天
  2. 发送
    Push 1:本周新增的吸奶记录功能
    只讲内容,不给优惠
  3. 等待
    2 天
  4. 判断
    Yes/No 分支:是否已进入「近 2 天活跃」分群
    是 → 退出
  5. 发送
    邮件:常见连接问题 + 客服入口
    走 App 服务子域名
  6. 等待
    3 天
  7. 判断
    仍未活跃
    不再加码,结束
  8. 退出
    全程生效:Exit when user becomes active
    用户一打开 App 就离开旅程
重进规则:Yes, after a certain amount of time = 30 天(计时从退出开始算)
示意图,依据 OneSignal 官方文档 Journeys Settings / Examples 重绘;天数与文案为示例

三块规则,各管一件事:

Entry rules
选项(官方名称):Audience segment(Include / Exclude Segment)或 Custom Event
管什么:谁能进;两种二选一,上线后不能改
Exit rules
选项(官方名称):Exit when user becomes active in your app/website 等 4 种
管什么:什么时候提前离开
Re-entry rules
选项(官方名称):Yes, after a certain amount of time / No
管什么:退出后多久可以再进

在 OneSignal 里配置:

  1. 先建分群:Audience → Segments,用「Last session」过滤(定义是 OneSignal 最后一次在任意设备上看到该用户活跃的时间),例如「大于 14 天」。再建一个反向分群「不超过 14 天」。
  2. 新建 Journey → Entry rules 选 Audience segment:Include 放沉默分群,Exclude 放反向分群。官方提醒两个都要显式写,示例是 last_session > 60hrs 和 last_session ≤ 60hrs。
  3. 一次性活动可勾选「Future additions only」:上线时已经在分群里的人永久排除,只有之后掉进来的人才会进入。常态召回不要勾。
  4. Exit rules 勾选「Exit when user becomes active in your app/website」。官方说明:用户回到 App 后 last session 会更新,随即退出。可以同时勾选「Tag users when they exit early」打标签,方便统计召回人数。
  5. Re-entry rules 选「Yes, after a certain amount of time」,填间隔。计时从退出那一刻开始算,不是从进入时算。
  6. 画布里用 Wait(单位为分钟、小时、天、周)、Yes/No branch(按分群归属,或按推送/邮件的点击、送达、打开来分支)。想测两版文案时用 Split Branch,最多 25 路。

易踩的坑:

  • 同时满足进入和退出条件的人,会先收到第一步再退出。官方建议第一步放 Wait,或者用排除分群挡掉。
  • Journey 按分群里的所有 Subscription 计算,已退订的也算进人数,看分群人数时别当成可触达人数。
  • Split Branch 的「Randomize on re-entry」默认开:同一个人每次重进可能分到另一组,做 A/B 测试时要关掉。
  • 分群、Split、Yes/No 结构上线后都锁定,要改只能复制一份新 Journey。

换到 Braze:Canvas 的入口分群用「Last Used App」过滤器圈出沉默用户;退出用 Exit criteria 选「开始会话」事件(昨天讲过:Delay 期间触发时,要等这段 Delay 结束才离开)。重进在 Canvas 的 Entry Controls 里设置。

在我们这边可以把沉默分三档写进策略库,每档对应一条旅程。示例:「7–14 天:内容提醒,不给优惠」「15–30 天:服务关怀(连接问题、配件状态)」「30 天以上:降频,每月最多 1 次」。三条旅程互相排除,重进间隔都比本档跨度长。

需核实:App 的 SDK 是否已上报会话,「last session」能否准确反映 M5 smart 用户的真实活跃(只连设备不打开 App 的用户会被误判为沉默)。

02
Peers & rivals · 标杆与竞品

标杆与竞品

App Store:win-back offer 让订阅 App 按「付了多久、走了多久」给流失用户发专属优惠,Apple 负责在订阅管理页、App 内弹窗和 App Store 上展示。 这是 femtech 订阅产品(经期、孕期、睡眠类)召回付费用户的系统级工具,配置全部在 App Store Connect 里完成。

‹Create Win-Back Offer
App Store Connect:Apps → 选 App → Subscriptions → 订阅组 → 订阅 → Subscription Prices 旁 + → Create Win-Back Offer
  • 基本信息
  • Reference Name / Offer Identifier
    内部名称;标识会出现在交易记录里
    ›
  • 资格(Eligibility)
  • Minimum Paid Duration
    至少付费多久:1–24 个月,或 3/4/5 年
    ›
  • Time Since Last Subscribed
    流失多久:1–24 个月区间,最小值和最大值都要填
    ›
  • Wait Between Offers
    同一优惠两次之间至少隔多久:2–24 个月,可选
    ›
  • 优惠
  • Pay as you go / Pay up front / Free
    选类型,再选时长与价格
    ›
  • Normal / High Priority
    影响 Apple 在各展示位的排序
    ›
  • Promote on the App Store
    可选;会替换同一地区的 In-App Purchase 推广
    ›
示意图,字段依据 Apple App Store Connect 帮助文档重绘;具体文案以后台为准

拆开看,有三个细节值得学:

  • 资格只有三个维度,全部由 Apple 计算:付费时长、流失时长、两次优惠的间隔。同一订阅组里,用户只对「最近一次流失的那个订阅」有资格。多个优惠同时满足时,Apple 按价格、时长和用户付费年限自动挑一个展示。
  • 展示位分三处:订阅管理页(iOS 14.3 起自动展示)、App 内的 win-back 弹窗(iOS 18 起,StoreKit 收到 winBackOffer 消息时默认弹出)、App Store 产品页和编辑推荐位(需要主动 Promote,并上传一张 1024×1024 的订阅图)。
  • 可以接进自己的触达:后台会给每个优惠生成直达链接,可以放进邮件。官方要求发之前先查资格:服务端读续订信息里的 eligibleWinBackOfferIds,数组按最优优惠排在最前。
订阅管理页
用户在哪看到:系统设置 → Apple 账户 → 订阅
条件:到开始日期后自动展示
App 内弹窗
用户在哪看到:打开 App 时 StoreKit 弹窗
条件:iOS 18+,可改为自建展示
App Store / 邮件链接
用户在哪看到:产品页、推荐位;自己发的邮件
条件:需 Promote;链接要先查资格
同类做法对照Google Play 的思路是「先别走」。订阅默认开启暂停(Play Console → Monetize with Play → Monetization setup → Subscription settings 里可关闭),用户在 Play 订阅中心看到「Pause」选项。月付及以上的订阅可停 1–3 个月,周付可停 1–4 周;暂停从当前计费周期结束后生效,期间不扣费也不能用,到期自动恢复并扣款,扣款失败则进入 account hold(账户保留)。Apple 管的是「已经走了的人」,Google 管的是「正想走的人」,两者可以叠加。
对我们的启发如果 App 后续上线订阅会员,挽回策略可以按流失阶段先定这样一版草案讨论:
想取消
工具:暂停(Google Play 原生;iOS 需自建)
草案口径:先给「暂停 1 个月」,再给取消
流失 1–3 个月
工具:win-back offer + 邮件直达链接
草案口径:付费满 3 个月的用户,首月半价
流失 3 个月以上
工具:内容类召回旅程
草案口径:不发优惠,只讲新功能