跳转到内容

App Store 挽留消息:如何留住准备取消的订阅者

App Store 取消订阅页面的玻璃风格插图,包含挽留消息、挽留优惠和订阅App Store 取消订阅页面的玻璃风格插图,包含挽留消息、挽留优惠和订阅

挽留消息是 App Store 向决定取消自动续期订阅的订阅者显示的卡片。它出现在取消订阅确认界面上,位于取消订阅和保留订阅按钮旁边。它提醒订阅者订阅能为他们带来什么;如果你进行了设置,还会给出留下的理由:免费期或折扣。

Apple 于 2026 年 11 月 4 日在 App Store Connect 中推出挽留消息。本文介绍其工作方式和使用方法。ASO.dev 中的分步说明请参阅挽留消息。

带有挽留优惠和取消订阅页面预览的挽留消息编辑器
带有挽留优惠和取消订阅页面预览的挽留消息编辑器

每条消息都必须有标题和正文,图片和挽留优惠为可选项。根据设置和订阅者情况,App Store 会显示以下三种形式之一:

形式订阅者何时看到
仅文字消息没有图片,且没有适用的优惠。
文字和图片消息有图片,且未关联优惠,或订阅者不符合任何优惠的条件。
文字和优惠消息至少关联了一个优惠,且订阅者符合条件。优惠会替代图片显示。

如果订阅者符合多个关联优惠的条件,App Store 会自动选择最佳的一个。挽留优惠只能通过挽留消息显示:未与消息关联的优惠不会出现在订阅者面前。

项目限制
每个应用的消息数10
每条消息的订阅数不限
每个订阅的消息数1
每种订阅计费方案类型的挽留优惠数10
图片3840 × 2160 或 5244 × 2950 像素
参考名称64 个字符,创建后无法更改
标题 / 正文66 / 144 个字符(由 ASO.dev 检查)

计费方案类型是指标准方案,或者一年期订阅的“按月付费、承诺 12 个月”方案。

挽留优惠是为订阅创建的,而不是为消息创建的,因此在替换或更新消息时可以复用同一个优惠。每个优惠需要设置:

  • 参考名称和优惠标识符。两者创建后都无法更改。标识符会出现在“销售和趋势”报告和 StoreKit 交易中。
  • 付费订阅时长:订阅者至少需要付费多长时间才能获得该优惠。
  • 优惠间隔:订阅者再次获得该优惠前需要等待的时间。间隔针对每个优惠单独计算,因此符合另一个优惠条件的订阅者可能无需等待即可获得该优惠。
  • 提供该优惠的国家或地区。
  • 类型和价格:随用随付、预先支付或免费,并为每个国家或地区设置时长和价格。

在 ASO.dev 中,挽留优惠在订阅的定价编辑器中创建,消息编辑器负责选择显示哪些优惠。

标题和正文必须遵守 App Review 指南,内容准确、相关且不令人反感。App Review 会拒绝以下消息:

  • 提及促销优惠、折扣或具体价格,例如“$9.99”“五折”“免费一个月”。所有订阅者都会看到文本,包括不符合优惠条件的订阅者;
  • 包含胁迫性说法或无法验证的承诺,例如警告用户取消 VPN 会导致设备感染病毒。

Apple 还强烈不建议使用:

  • 未经证实的最高级表述,例如“最好的应用”;
  • 没有依据的统计数据,例如“92% 的家长表示学习成绩提高了”;
  • 全大写文本和连续的感叹号。

可以如实说明订阅者会失去什么,例如:“订阅结束后,你将无法访问已下载的内容。”

提到 ASO,人们通常想到漏斗顶部:搜索展示、产品页访问和安装。但这些安装能否回本,取决于订阅者付费多久。挽留消息作用于漏斗的最后一步,也就是整个漏斗的收入可能流失的地方。

  • **LTV 与付费获客。**每挽留一位订阅者,他就会继续续订,人均收入随之提高。LTV 越高,在 Apple Ads 中为同样的关键词出价时,可以承受的单次安装成本就越高。
  • **延续产品页的卖点。**把副标题、推广文本和截图中转化效果最好的卖点,在消息中再次提醒订阅者。
  • **本地化与国家或地区。**消息的语言应与产品页保持一致。不同国家或地区对价格的敏感度不同,优惠也应按国家或地区设置。如何划分国家,请参阅数字广告中的国家分级。
  • **App 内活动。**如果通过 App 内活动预告的新内容即将上线,这是订阅者留下的好理由。只有在日期确定时才提及。
  • **测试不影响排名。**消息只出现在取消订阅流程中,不属于产品页元数据,因此修改文案不会影响关键词排名。

订阅者已经决定取消,消息只有一两行文字来改变他们的想法。请写出他们会失去的具体内容,而不是笼统地谈论订阅。

较弱具体
别离开我们!订阅期间,你保存的 240 道菜谱都可以继续使用
最好的冥想应用每周都有新的引导课程上线
高级功能将被停用离线地图和路线历史将在本期结束时关闭
  • 把最主要的价值放在标题中,细节放在正文中。
  • 提及订阅者积累的数据和进度:已保存的项目、历史记录、连续打卡、已下载的内容。
  • 如果订阅者期待的功能即将上线,请说明是什么功能、何时上线,前提是已经确定。
  • 语气保持平和。施压和恐吓会损害信任,也会导致被拒。

一个应用最多可以有 10 条消息,每个订阅显示一条。可以借此让消息与受众相匹配:

  • **方案和等级。**团队方案的订阅者会失去同事的共享访问权限,个人方案的订阅者会失去自己的历史记录。请为他们分别撰写消息。
  • **计费周期。**年度订阅者已经提前付费,可能只是想关闭自动续期;月度订阅者可能是对价格有所反应。对他们有效的理由不同。
  • **季节性方案。**对于与季节或课程绑定的订阅,介绍下一季或即将推出内容的消息比通用消息效果更好。

参考名称要写得清楚,例如 年度 · 离线内容:它无法更改,而且在 ASO.dev 的选择订阅窗口中,它会显示在使用该消息的每个订阅旁边。

根据 Apple 在 WWDC26 上的分享,采用挽留消息的订阅平均挽留率提高了 1.4 个百分点(相当于提高 82%),而带有促销优惠的消息挽留率最高:提高 5.5 个百分点(相当于提高 223%)。Apple 也指出,不同开发者的结果会有所差异。

优惠是很有力的工具,但面向所有人的折扣会让订阅者习惯为了更低的价格而取消订阅。为避免这种情况:

  • 设置付费订阅时长,让已经付费一段时间的订阅者获得优惠;
  • 设置优惠间隔,避免同一位订阅者每次取消时都能获得优惠;
  • 为消息关联多个优惠,例如为老订阅者提供免费一个月,为其他订阅者提供较小的折扣,让 App Store 为每位订阅者选择最佳优惠;
  • 对于年度方案,把优惠成本与流失成本进行比较:年度方案免费一个月的成本低于失去一次续订;
  • 为没有获得优惠的订阅者保留图片:对他们来说,这是消息中唯一的视觉元素。

请用销售该订阅的所有国家或地区的语言添加标题和正文:Apple 要求为提供该订阅的每个国家或地区添加本地化内容。

  • 机器翻译适合快速生成初稿,但请检查含义和语气是否保留,尤其是简短的标题。
  • 检查每种语言的长度:德语和俄语文本通常比英语更长。
  • 逐一预览每种语言:在一种语言中能放下的行,在另一种语言中可能会换行。

在 ASO.dev 中,可以一次性添加应用缺少的所有语言,从主要语言翻译文本,并在 iPhone 预览中检查每种语言。

  • 挽留消息可以在沙盒环境中完整测试:使用沙盒测试员账户取消订阅即可。
  • 沙盒测试员始终看到最新版本,包括尚未获批的草稿,因此可以在提交审核前检查新文本。
  • 如果消息包含挽留优惠,在沙盒中兑换后请检查签名交易:挽留优惠的 offerType 值为 5,offerIdentifier 包含你的优惠标识符。
  • 在“销售和趋势”报告以及服务器上的 StoreKit 交易中,按优惠标识符跟踪兑换情况。
  • 比较发布或修改消息前后的取消情况。
  • 每次只修改一项内容,例如标题、图片或优惠组合,以便了解是什么影响了结果。
  • 修改已获批的消息会创建一个需要 App Review 审核的新版本。在此期间,订阅者仍看到已获批的版本;新版本获批后无法回滚到之前的版本。请在笔记中保留以前版本的文本。
  • 提前准备季节性更改,并为审核预留时间。

消息只要有了文本就可以添加以供审核;图片和优惠可以在首次提交之前或之后添加。状态如下:

状态含义
准备提交消息已创建但尚未提交。可以修改文本、图片、订阅和优惠。
可供审核消息已加入审核提交,但该提交尚未发送。
正在等待审核提交已发送给 App Review。
正在审核App Review 正在审核该消息。
已被开发者拒绝你在审核前将消息从提交中移除。
被拒绝App Review 未批准该消息。请查看反馈,修改消息后重新提交。
已接受消息已被接受,但同一提交中的其他项目被拒绝。所有项目都被接受后,消息才会获批。
已批准消息已上线,会显示给尝试取消订阅且符合条件的订阅者。
已批准,有待处理的修改新草稿编辑或审核期间,已获批的版本继续对订阅者显示。

在 App Store Connect 中可以配置挽留消息的角色有:Account Holder、Admin、App Manager 和 Marketing。

Apple 还提供 Retention Messaging API,需申请才能使用。使用该 API 时,订阅者尝试取消订阅,App Store 会向你的服务器发送请求,由服务器实时决定显示内容:带图片的消息、切换到同一订阅组中的其他方案,或促销优惠。

  • 实时消息优先于 App Store Connect 中的配置。
  • 在正式环境中使用前,服务器必须在沙盒中通过性能测试。
  • 如果服务器未及时响应或返回无效响应,App Store 会显示在 App Store Connect 中配置的消息及其优惠,然后显示通过 API 设置的默认消息。

即使计划使用 API,也请在 App Store Connect 中配置消息:服务器无法响应时会显示这些消息。

核实日期:2026 年 11 月 14 日。