跳到主内容
@wquguru
精选88RevenueCat 博客(RSS)产品与增长

App Store Connect 留存消息设置与折扣策略

How to set up your first Apple retention message in App Store Connect

原文
发到 X
推荐理由

提供了 Apple 原生留存功能的完整实操指南,从文案策略到折扣参数设定均有具体建议和数据支撑,独立开发者和 SaaS 团队可直接落地执行。

Apple Retention Messaging is now available to every developer in App Store Connect, with no code or server integration required.

Apple Retention Messaging 现已面向 App Store Connect 中的每位开发者开放,无需任何代码或服务器集成。

It shows subscribers a short message from your app right before they confirm their cancellation.

它会在用户确认取消订阅前,向订阅者展示来自你应用的简短消息。

When someone taps ‘Cancel Subscription’, they’re one step away from leaving. This is your chance to give them one good reason to stay.

当有人点击“取消订阅”时,他们距离流失仅有一步之遥。这是给他们一个留下好理由的机会。

Here’s how to choose what to say, decide whether to add an offer, set up your first message in App Store Connect, and measure the results. We’ll also cover when it’s worth using RevenueCat’s real-time Retention Messaging instead.

本文将介绍如何选择文案、决定是否添加优惠、在 App Store Connect 中设置第一条消息并衡量结果。我们还将讨论何时值得使用 RevenueCat 的实时 Retention Messaging。

How does Apple Retention Messaging work in App Store Connect?

App Store Connect 中的 Apple Retention Messaging 是如何工作的?

Retention Messaging appears when a subscriber starts canceling through Apple’s subscription settings. Before confirming, they see a message from your app reminding them of its value. If you set it up in App Store Connect, that’s the message you’ve assigned to their subscription.

当订阅者通过 Apple 的订阅设置开始取消流程时,就会显示保留消息。在确认之前,他们会看到来自你应用的消息,提醒他们该应用的价值。如果你在 App Store Connect 中进行了设置,那么这就是分配给其订阅的消息。

A retention message can show text only, text with an image, or text with an offer:

保留消息可以仅包含文本,也可以包含带图片的文本,或者包含带优惠的文本:

The setup happens on your app’s Subscriptions page in App Store Connect. Write the message, add a translation for each language, and assign it to the subscriptions it should cover.

设置过程在 App Store Connect 中应用的“订阅”页面进行。编写消息,为每种语言添加翻译,并将其分配给应覆盖的订阅计划。

Each subscription can have only one message, so every subscriber who cancels that plan sees the same text. Any offer you attach goes only to subscribers who meet your eligibility rules, while the rest see the same message without the offer.

每个订阅计划只能有一条消息,因此所有取消该计划的订阅者都会看到相同的文本。你附加的任何优惠仅适用于符合资格规则的订阅者,而其他人则看到没有优惠的相同消息。

App Store Connect vs the Retention Messaging API

App Store Connect 与 Retention Messaging API 对比

There are two main ways to set up retention messages: in App Store Connect, or through Apple’s Retention Messaging API.

设置保留消息主要有两种方式:在 App Store Connect 中设置,或通过 Apple 的 Retention Messaging API 设置。

App Store Connect is the quickest way to start. It needs no code or access request, but each subscription gets only one message. Using the Retention Messaging API removes that limit. Apple checks with your server every time a subscriber starts to cancel, so you can pick a different message and offer for each subscriber and run tests.

App Store Connect 是最快的启动方式。它不需要代码或访问权限请求,但每个订阅计划只能有一条消息。使用 Retention Messaging API 可以消除这一限制。每当订阅者开始取消时,Apple 都会与你的服务器进行交互,因此你可以为每位订阅者选择不同的消息和优惠,并进行测试。

RevenueCat handles the server side for you, so you can set up messages, targeting rules, and experiments in the dashboard.

RevenueCat 为你处理服务器端工作,你可以在仪表板中设置消息、定向规则和实验。

Here’s how the two options compare:

以下是两种选项的对比:

App Store Connect

Retention Messaging API

(with RevenueCat)

(配合 RevenueCat)

Show messages with text and images

展示包含文本和图片的消息

✓

✓

Offer a discount

提供折扣

✓

✓

Set offer eligibility (paid duration, wait between offers, countries)

设置优惠资格(付费时长、优惠间隔、国家/地区)

–

✓

Target messages by subscriber segment

按订阅者细分定向消息

–

✓

Show different messages for subscribers who get the offer and those who don’t

为获得优惠和未获得优惠的订阅者展示不同的消息

–

✓

Offer a switch to another plan (like annual to monthly)

提供切换到其他计划的选择(例如从年费切换到月费)

–

✓

Auto-translate messages

自动翻译消息

–

✓

A/B test messages

A/B 测试消息

–

✓

Get started without requesting access from Apple

无需向 Apple 申请权限即可开始使用

✓

–

Step 1: Start with one good reason to stay

步骤 1:从一个有力的留存理由开始

Before writing your message, ask yourself: why do subscribers choose your app, and what makes them leave?

在撰写消息之前,问问自己:为什么订阅者选择你的应用,又是什么让他们离开?

You probably have more clues than you think. App Store reviews, support conversations, and Customer Center cancellation surveys show what subscribers value and where they get stuck. You can also use RevenueCat Charts to check when subscribers cancel (e.g., during a free trial or at their first renewal).

你可能比想象中拥有更多线索。App Store 评论、支持对话以及 Customer Center 取消调查都能显示订阅者看重什么以及他们在哪里受阻。你还可以使用 RevenueCat Charts 来查看订阅者在何时取消(例如,在免费试用期间或首次续费时)。

In App Store Connect, everyone who cancels a subscription sees the same message text. You can only limit who gets the offer attached to it. So pick a reason to stay that fits most subscribers on that plan, without misleading the rest.

在 App Store Connect 中,所有取消订阅的人都会看到相同的消息文本。你只能限制谁可以获得附加的优惠。因此,选择一个适合该计划大多数订阅者的留存理由,同时不要误导其他人。

For example, Character.AI highlights the one thing subscribers lose if they cancel: daily premium chats. It also lists what comes back — full ads, slow mode, and basic memory.

例如,Character.AI 强调了订阅者如果取消会失去的唯一东西:每日高级聊天。它还列出了恢复后的内容——完整广告、慢速模式和基础记忆。

With the Retention Messaging API, you can show different messages to different groups, like trial users, long-time subscribers, or subscribers who have already redeemed an offer.

通过 Retention Messaging API,你可以向不同群体展示不同的消息,如试用用户、长期订阅者或已经兑换过优惠的订阅者。

RevenueCat handles the API for you, so you can set up these rules in the dashboard without building your own server.

RevenueCat 为你处理 API,因此你可以在仪表板中设置这些规则,而无需构建自己的服务器。

Step 2: Decide whether to add an offer

步骤 2:决定是否添加优惠

Next, decide whether to include an offer in your message. Discounts can help when price is the reason someone leaves. That said, it’s not always the case.

接下来,决定是否在消息中包含优惠。当价格是人们离开的原因时,折扣会有所帮助。不过,情况并非总是如此。

In our data from Google Play cancellation surveys, ‘not enough usage’ was the top reason subscribers canceled (37%), just ahead of cost (35%). As Daphne Tideman puts it: “If someone isn’t using the app, why would they care what it costs?”

根据我们在 Google Play 取消调查中的数据,“使用不足”是订阅者取消的首要原因(37%),略高于成本(35%)。正如 Daphne Tideman 所说:“如果有人不使用该应用,他们怎么会关心它的价格呢?”

Our analysis of 22 million Apple retention messages across 309 apps also found that subscribers accepted only about 1.1% of the discount offers and 0.6% of the plan switches they were shown.

我们对来自 309 个应用的 2200 万条 Apple 留存消息的分析还发现,订阅者仅接受了约 1.1% 的折扣优惠和 0.6% 的计划切换建议。

The revenue impact is another factor to consider.

收入影响是另一个需要考虑的因素。

In a recent experience by the audio stories app Dipsea, annual subscribers who tried to cancel saw either a message with no offer or the same message with 50% off.

在音频故事应用 Dipsea 最近的一次实验中,试图取消的年费订阅者要么看到没有优惠的消息,要么看到带有 50% 折扣的相同消息。

The discount had a slightly higher save rate (22.1% vs 18.8%) but brought in less than half the revenue per subscriber so far ($1.24 vs $3.16).

折扣的留存率略高(22.1% vs 18.8%),但截至目前每位订阅者带来的收入不到一半($1.24 vs $3.16)。

Before deciding whether to offer a discount, try to answer the following:

在决定是否提供折扣之前,尝试回答以下问题:

  • Is price a common complaint? Check reviews, support tickets, and cancellation surveys.
  • Who should get it? In App Store Connect, you can set a minimum paid subscription duration to exclude trial users and brand-new subscribers, and choose which countries the offer is available in.
  • How often should the same subscriber get an offer? Set a wait time between offers, so nobody gets a discount every time they try to cancel.
  • Is it working? Use RevenueCat Experiments to see what performs best for your audience. For example, you can show a message with no offer to one group and a message with a discount to another, then compare save rate and revenue. It requires Apple’s approval for real-time messages.
  • 价格是常见的投诉吗?检查评论、支持工单和取消调查。
  • 谁应该获得优惠?在 App Store Connect 中,你可以设置最低付费订阅时长以排除试用用户和全新订阅者,并选择该优惠在哪些国家/地区可用。
  • 同一订阅者应多久获得一次优惠?设置优惠之间的等待时间,这样就不会有人每次尝试取消时都获得折扣。
  • 效果如何?使用 RevenueCat Experiments 查看哪种方式对你的受众最有效。例如,你可以向一组显示无优惠的消息,向另一组显示有折扣的消息,然后比较挽留率和收入。这需要 Apple 对实时消息的批准。

Tip

提示

Don’t mention the discount or price in your header or body (e.g., “Stay for 50% off”). Apple shows the offer and its price separately and rejects messages that mention them.

不要在标题或正文中提及折扣或价格(例如,“续订享五折优惠”)。Apple 会单独展示优惠及其价格,并拒绝提及这些内容的消息。

Step 3: Write your message

步骤 3:撰写你的消息

The retention message subscribers see in Apple’s cancellation flow has a header and a short body. Use them to remind subscribers what their subscription includes, such as specific features, content, or perks.

订阅者在 Apple 取消流程中看到的通知保留消息包含一个标题和一段简短正文。利用它们提醒订阅者其订阅包含的内容,例如特定功能、内容或权益。

If you’re approved for real-time messages, RevenueCat also lets you show different messages to different groups. Think of creating personalized messages for trial users and long-time subscribers, highlighting what matters most to each segment.

如果你已获批使用实时消息,RevenueCat 还允许你向不同群体显示不同的消息。考虑为试用用户和长期订阅者创建个性化消息,突出每个细分群体最关心的内容。

Three angles for a hypothetical meditation app:

假设一款冥想应用的三个切入点:

  • Highlight what they’d lose: ‘Keep your bedtime routine. If you cancel, you’ll move to the free plan and lose sleep stories and most of the session library.’
  • Address why they’re canceling: ‘Short on time? Premium includes five-minute sessions for your busiest days, so you can keep your practice going.’
  • Tease what’s coming: ‘A new sleep series drops every Monday. Stay Premium to hear each one as it’s released.’
  • 强调他们会失去什么:“保持你的睡前习惯。如果取消,你将转为免费计划,并失去睡眠故事和大部分课程库。”
  • 解决他们取消的原因:“时间紧张?高级版包含五分钟的课程,适合你最忙碌的日子,让你能继续坚持练习。”
  • 预告即将推出的内容:“新的睡眠系列每周一上线。保持高级会员资格,以便在新内容发布时收听每一期。”

Whichever angle you choose, the strongest messages pair a functional point with an emotional one.

无论你选择哪个切入点,最强的消息都将功能性要点与情感性要点相结合。

The functional part names what subscribers would give up: sleep stories, five-minute sessions, offline downloads. The emotional part says why it matters: a calmer bedtime, a few quiet minutes in a busy day.

功能性部分指出订阅者将放弃的内容:睡眠故事、五分钟课程、离线下载。情感性部分说明其重要性:更平静的睡前时光、忙碌日子里的片刻宁静。

Step 4: Add an image (optional)

步骤 4:添加图片(可选)

You can also add an image of the premium content or features subscribers would lose, like sleep story artwork or a guided session screen for our meditation app.

你还可以添加订阅者将失去的高级内容或功能的图片,例如我们冥想应用的睡眠故事插图或引导式课程界面。

This helps the message stand out on the cancellation screen and shows subscribers what they’d give up at a glance.

这有助于消息在取消屏幕上脱颖而出,并让订阅者一目了然地了解他们将放弃什么。

It’s optional, and it only appears when there’s no offer, or the subscriber isn’t eligible for it. When they are, Apple shows the offer in its place.

这是可选的,且仅在无优惠或订阅者不符合优惠资格时显示。当符合资格时,Apple 会在此处显示优惠信息。

A few tips for getting it right:

一些确保成功的技巧:

  • Match the message: Add a relevant visual that fits your header and body
  • Use original screens or content: Subscribers will recognize screenshots or artwork from your app more easily than generic stock photos
  • Keep it clean: Avoid long text or a cluttered layout
  • Use the right dimensions: Apple accepts 3840 × 2160 or 5244 × 2950 pixels
  • 保持信息一致:添加与标题和正文相匹配的相关视觉素材
  • 使用原创截图或内容:订阅者会比识别通用库存照片更容易认出来自您应用的截图或艺术作品
  • 保持简洁:避免使用长文本或杂乱的布局
  • 使用正确的尺寸:Apple 接受 3840 × 2160 或 5244 × 2950 像素

Step 5: Set up your message in App Store Connect

第 5 步:在 App Store Connect 中设置您的消息

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

关联信息,但可能不是同一事件