跳过内容

创建 Android 订阅优惠

GitHub

介绍性优惠允许您为合格用户提供免费试用或折扣的介绍性价格。介绍性期限结束后,订阅将自动续订为标准价格,除非已取消。

介绍性优惠是一种强大的工具:

  • 简化新用户加入的障碍
  • 提高转换率
  • 允许用户无风险试用您的高级功能
  • 建立长期的订阅者关系

用户可以在没有之前购买或接受订阅的介绍性优惠的情况下接受介绍性优惠。Google Play会自动处理资格。

您必须首先 创建一个自动续订的订阅 然后才能添加介绍性优惠

创建一个引导性优惠

标题:创建一个引导性优惠
  1. 访问优惠配置

    前往 Google Play Console 中您的订阅并选择 添加优惠 添加优惠按钮

    选择基本计划

  2. 一个模态窗口将出现,要求您选择基本计划。通常,您只有一种基本计划。点击

    添加优惠 继续 选择基本计划

    添加优惠按钮

  3. 配置优惠细节

    请输入以下信息:

    优惠ID:此优惠的唯一标识符

    资格:选择可以接受此优惠的人

    • 新客户:只针对从未订阅过的用户
    • 现有客户:之前订阅过的用户
    • 开发者自定义:自定义资格逻辑(native-purchases不支持)

    配置优惠

  4. 添加阶段

    点击 添加阶段 在页面底部定义您的优惠结构。

    您可以添加最多两个阶段,允许组合,如

    • 仅免费试用
    • 仅折扣价格
    • 免费试用后折扣定期付款
  5. 选择阶段类型

    从三个阶段类型中选择:

    免费试用

    • context: 服务条款页面. 角色: 小节标题或标语. 见于: 服务条款页面. 消息键 `tos_subscriptions_free_trial_subtitle` (服务条款订阅免费试用标题).
    • 免费试用期内的免费访问

    示例: 7 天免费试用,然后每月 $9.99

    • 一次性付款
    • 一次性折扣价格,适用于特定时间段

    示例: 2 个月 $1.99,然后每月 $9.99

    • 折扣定期付款
    • 多个周期内的折扣每周期付款率
  6. 示例: 3 个月 $4.99/月,然后每月 $9.99

    设置介绍阶段的持续时间:

    • 天数、周数或月数
    • 计费周期的数量
  7. 完成并激活

    点击 应用然后 保存 激活 按钮将在保存后可用 介绍阶段示例

激活按钮将在保存后可用

标题:优惠方案示例

示例 1:简单免费试用

标题:示例 1:简单免费试用
  • 阶段 1:免费试用 7 天
  • 然后:$9.99/月标准定价

示例 2:折扣介绍

标题:示例 2:折扣介绍
  • 阶段 1:$1.99/月的第一月
  • 然后:$9.99/月标准定价

示例 3:试用期延长 + 折扣

标题:示例 3:试用期延长 + 折扣
  • 阶段 1:免费试用 14 天
  • 阶段 2:每月 4.99 美元,2 个月
  • 然后:每月 9.99 美元的标准定价

在您的应用程序中使用

标题:在您的应用程序中使用

原生购买插件自动处理引导性优惠的资格和呈现:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • 免费试用: 3-14 天对于大多数应用程序来说是最优的
  • 折扣期限: 1-3 个月适合建立习惯
  • 价格折扣: 50-70% 折扣可以促进转化

营销

营销
  • 清晰地显示引导价和正常价格
  • 显示引导期结束后会发生什么
  • 使取消变得容易和透明
  • 在引导期结束前提醒用户

A/B 测试

A/B 测试

测试不同的优惠结构:

  • 免费试用长度
  • 折扣百分比
  • 折扣时长
  • 单阶段与多阶段

重要说明

重要说明
  • 每个订阅只能激活一个介绍性优惠
  • 用户只能在订阅中一次性索取一个介绍性优惠
  • 介绍性优惠不适用于订阅升级/降级
  • 修改介绍性优惠不会影响现有订阅者

故障排除

Troubleshooting

推广优惠未显示:

  • 确认在Play Console中激活了推广优惠
  • 检查用户是否符合推广优惠的条件(用户可能已经使用过优惠)
  • 确保应用程序使用最新的产品信息

错误的用户接收了优惠:

  • 检查是否正确配置了用户资格(新用户还是老用户)
  • 检查用户是否在其他设备上订阅过
  • 确认Play Store账户历史

推广优惠未在购买时生效:

  • 确认产品ID完全匹配
  • 检查推广优惠是否仍然有效且未过期
  • 验证优惠活动的日期范围设置
  • 配置沙盒测试 测试您的优惠
  • 在Play Console分析中监控转换率
  • 考虑创建多个订阅等级,各有不同的优惠

继续创建Android订阅优惠活动

如果您正在使用

创建Android订阅优惠活动 来规划付款和购买,连接它 验证优惠活动的日期范围设置 使用@capgo/native-purchases 为@capgo/native-purchases的原生能力 Capgo Pricing 为Capgo Pricing的产品工作流程 支付系统 为支付系统的实现细节 @capgo/native-purchases 为@capgo/native-purchases的实现细节 开始使用 编辑页面