跳过内容

创建 Android 订阅介绍性优惠

GitHub

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

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

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

如果用户没有之前购买或接受过订阅的介绍性优惠,用户可以接受介绍性优惠。Google Play会自动处理资格。

前置条件

前置条件

您必须先 创建一个可自动续订的订阅 再添加介绍性优惠。

创建介绍性优惠

访问优惠配置
  1. 导航到Google Play控制台中的订阅并选择

    添加优惠 按钮。 __CAPGO_KEEP_0__

    添加优惠按钮

  2. 选择基础计划

    将会出现一个模态窗口,要求您选择基础计划。通常,您只会有一个基础计划。点击 添加优惠 继续。

    选择基础计划

  3. 配置优惠详细信息

    请输入以下信息:

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

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

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

    配置优惠

  4. 添加阶段

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

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

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

    从三个阶段类型中选择:

    免费试用

    • 免费试用时间段内的免费访问
    • 例如:7天免费试用,然后每月$9.99

    单次付款

    • One-time discounted price for a specific period
    • 例如:$1.99/2个月,之后$9.99/月

    折扣的定期付款

    • 多个周期的每周期付款率降低
    • 例如:$4.99/月3个月,之后$9.99/月
  6. 配置介绍阶段的持续时间

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

    • 天数、周数或月数
    • 计费周期的数量
  7. 最终激活

    点击 应用, then Save 保存 以激活该优惠。 激活

按钮将在保存后可用。

优惠阶段示例

标题:“优惠阶段示例”

示例 1:简单免费试用
  • 标题:“示例 1:简单免费试用”
  • 阶段 1:7 天免费

然后:$9.99/月标准定价

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

示例 3:延长试用 + 折扣

示例 3:延长试用 + 折扣
  • 第一阶段:14 天免费
  • 第二阶段:$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测试

测试不同的促销结构:

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

重要说明

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

故障排除

故障排除

介绍性优惠未显示:

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

错误地向用户提供优惠:

  • 检查资格设置 (新客户 vs. 旧客户)
  • 检查用户是否在不同设备上订阅过
  • 验证Play商店账户历史

购买时优惠券未生效:

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

继续从创建 Android 订阅介绍性优惠

标题:继续从创建 Android 订阅介绍性优惠

如果您正在使用 创建 Android 订阅介绍性优惠 来规划付款和购买,连接它与 使用 @capgo/native-purchases 为使用 @capgo/native-purchases 的原生能力 Capgo Pricing 为 Capgo Pricing 的产品工作流 付款系统 为付款系统的实现细节 @capgo/原生购买 了解 @capgo/原生购买 的实现细节 开始使用 了解 开始使用 的实现细节