通过__CAPGO_KEEP_0__应用赚钱

如何通过Capacitor应用程序赚取收入

将Capacitor应用程序转化为收入的实用指南,包括内购、订阅、ASO、付费墙放置、定价、分析和@capgo/native-purchases。

文章贡献者

马丁·多纳迪厄

作者

瓦莱里娅

审阅者

乔丹

编辑

如何通过Capacitor应用程序赚取收入

收入并非始于完美的应用程序。它始于有用的应用程序、一个小群用户和一个有助于您了解人们愿意为之付费的购买流程。

对于Capacitor应用程序,技术部分是简单的,使用 @capgo/native-purchases。更难的部分是决定要出售什么、在哪里显示付款墙、如何定价以及如何将第一个用户引入漏斗。

本指南为您提供了从零收入到首次有意义的订阅收入的实用路径,而不需要过度构建。

从一个付费问题开始

最容易被赚取的产品并非总是新类别。它们往往是专注于用户已经在寻找的东西:健身计划、预算跟踪、语言练习、照片工具、扫描器、日记、学习辅助工具和专业生产力工作流。

在构建更多功能之前,请检查是否存在现有的需求:

  • 在 App Store 和 Google Play 中搜索用户可能输入的问题。
  • 打开 5 到 10 个竞争应用程序,研究它们的截图、引导、定价和评论。
  • 阅读 2 分和 3 分评论,找出用户几乎喜欢但仍然抱怨的问题。
  • 寻找一个更尖锐的细分市场:一个国家、一个受众、一个工作流程或一个更简单的用户体验。

竞争并不是自动坏的。如果用户已经下载并支付类似的应用程序,市场证明有需求。你的任务是为特定受众制作更清晰、更快、更专注或更便宜的体验。

构建最小的应用程序来教会你。

你的第一版不应该试图成为最终产品。它应该回答三个问题:

  1. 用户是否理解应用程序的功能?
  2. 用户是否能够到达核心动作?
  3. 用户是否足够关心支付、试用或再次访问?

这意味着 MVP 需要引导、一个有用的核心流程、分析和基本付墙。它不需要每个设置、每个集成或一个复杂的账户系统。

从一开始就跟踪这些事件:

  • 首先打开
  • 完成入门
  • 核心操作完成
  • 查看付费墙
  • 试用开始
  • 购买完成
  • 恢复完成
  • 订阅状态检查
  • 取消反馈提交

如果用户无法到达主要功能,修复入门流程。如果他们到达功能但从未看到付费墙,修复流程。如果他们看到付费墙但未转化,优化促销、价格、证明和信息。

使用商店发现作为收入渠道

ASO很重要,因为它影响了发现和转化。用户在搜索中找到你后,还需要在几秒钟内理解你的价值。

首先关注基础:

  • 将最强大的关键词放在标题中,但不要让它看起来难以阅读。
  • 使用副标题或短描述来说明主要益处。
  • 在iOS关键词字段中填写内容,不要重复标题中的词语。
  • 让前三张截图解释结果,而不是每个功能。
  • 使用可在小尺寸下阅读的简单图标。
  • 添加有意义的内购名称,因为计划名称可以支持清晰度和搜索。
  • 当你看到来自某个国家的流量时,逐步地将应用程序本地化。

将商店页面视为第一个付费墙。用户需要了解应用程序的功能、适用的用户群体以及为什么值得尝试。

在任何事情都扩大之前,先获取第一批用户。

你不需要一个大规模的付费推广预算来学习。需要足够的流量来看到模式。

短视频可以很好地用于视觉或结果驱动的应用程序。展示问题、结果和应用程序的使用情况。测试多个小片段而不是等待一个完美的启动视频。如果你针对特定国家,保持账户设置、语言和发布上下文与该地区一致。

Reddit 和 小众社区的运作方式不同。不要以普通广告出现。先阅读,了解 tone,分享一个有用的故事:你建造了什么,解决了什么问题,什么让你惊讶,以及你想要什么样的反馈。

Beta 分发也很有用。使用 TestFlight,Google Play 内部测试,Discord,现有用户,或者小型社区。目标不是虚假安装。目标是观察真实用户在 onboarding,value moment,和 paywall 中的行为。

选择一个收入模型

早期收入测试会失败,因为提议太复杂了。从简单开始。

付费模式(Freemium)在用户可以获得持续的免费价值,但遇到有意义的付费限制时,效果很好。例如:更多扫描,无限计划,云同步,导出,高级洞察,或者付费内容。

付费墙(Paywall)与免费试用期结合时,效果很好。当应用快速提供价值,并且用户在 onboarding 后理解结果时。试用期通常为 3 到 14 天,但正确的长度取决于用户可以体验价值的速度。

对于小型工具,一次性解锁可能有效,尤其是当可重复价值较弱时。你可以在产品演变为服务后添加订阅。

对于订阅,首先使用每月和每年。清晰地展示年度节省,但不要隐藏每月选项。一个初始价格,如 $4.99/月,$7.99/月,或者 $29.99/年,通常比复杂的价格表更容易测试。根据流量质量,国家,转换率,保留率和退款行为进行调整。

使用本地商店数据实现购买

使用 @capgo/native-purchases 来加载产品数据、启动购买、恢复购买和检查权益状态,横跨iOS和Android。

bun add @capgo/native-purchases
bunx cap sync

从商店中加载价格,而不是硬编码它们:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';

const { products } = await NativePurchases.getProducts({
  productIdentifiers: [
    'com.example.app.premium.monthly',
    'com.example.app.premium.yearly',
  ],
  productType: PURCHASE_TYPE.SUBS,
});

for (const product of products) {
  console.log(product.title, product.priceString);
}

启动订阅流程:

const transaction = await NativePurchases.purchaseProduct({
  productIdentifier: 'com.example.app.premium.monthly',
  planIdentifier: 'monthly-plan',
  productType: PURCHASE_TYPE.SUBS,
  appAccountToken: userPurchaseToken,
});

await fetch('/api/purchases/validate', {
  method: 'POST',
  headers: { 'content-type': 'application/json' },
  body: JSON.stringify({
    transactionId: transaction.transactionId,
    receipt: transaction.receipt,
    purchaseToken: transaction.purchaseToken,
  }),
});

始终提供恢复和管理订阅的操作:

await NativePurchases.restorePurchases();
await NativePurchases.manageSubscriptions();

本地应用可以快速解锁以获得良好的用户体验,但持久的访问应该通过您的后端使用收据或购买令牌来验证。这有助于保护收入并避免用户切换设备、取消、退款或续订时出现的破坏权益。

在入门后放置第一个收费墙

第一个收费墙应该出现在用户理解应用之前,而不是在他们不知道自己在购买什么之前。对于许多应用来说,这意味着在入门或第一个有意义的操作之后立即出现。

一个有用的第一个收费墙包括:

  • 描述付费结果的标题
  • 3到5个具体的好处
  • 按月和按年付费的商店价格
  • 试用期长度和续费条款
  • 恢复购买
  • 条款和隐私链接
  • 一个明确的CTA,如“开始免费试用”或“立即升级”

不要隐藏价格。不要捏造假的紧迫感。不要让取消条款难以找到。清晰的条款在长期内转换得更好,因为它们减少了退款、评论风险和支持问题。

从流失中学习而不是惊慌

有些用户会取消订阅。早期流失是信息,而不是失败。

看看模式:

  • 试用期取消通常意味着用户没有快速看到价值。
  • 第一月的取消通常意味着应用解决了一个一次性问题或缺乏了习惯循环。
  • 退款可能意味着付墙不清晰或用户期望的东西不同。
  • 关于丢失访问的支持请求通常意味着恢复或权利处理需要改进。

在你能问的问题时只问一个关于取消的简短问题。使用答案来改进引导、截图、定价、功能范围和付费墙的文本。

保持小循环

第一个收入循环应该是乏味且可衡量的:

  1. 改进商店页面。
  2. 引入一小批用户。
  3. 监控引导和核心动作完成率。
  4. 展示一个清晰的付费墙。
  5. 测量试用、购买、恢复、退款和取消。
  6. 改变一个东西。
  7. 重复。

这个循环就是你从猜测到收入的方式。一旦它工作了,你就可以添加更多的渠道、更多的计划、更好的本地化和更深入的生命周期消息。

实施清单

  • 围绕一个付费问题构建一个核心功能。
  • 在优化付费墙之前添加分析。
  • 在商店中创建活跃的iOS和Android产品。
  • 载入产品名称和价格。 getProducts().
  • 实现购买、恢复、管理订阅和后端验证。
  • 在登录或第一个价值时刻之后显示第一个付费墙。
  • 使用ASO、短视频、Reddit或beta小组获取早期流量。
  • 从第一个订阅者收集流失反馈。

对于技术设置,请使用 Native Purchases快速入门指南。对于产品和收入流程,请保持 Native Purchases收入策略指南 作为您的发布清单的下一步。

继续阅读如何通过Capacitor应用程序赚取收入

如果您正在使用 如何通过Capacitor应用程序赚取收入 来规划商店批准和分发,连接它到 @capgo/capacitor-in-app-review 查看@capgo/capacitor-in-app-review中的实现细节 使用@capgo/capacitor-in-app-review 查看使用@capgo/capacitor-in-app-review中的原生能力 @capgo/capacitor-native-market 查看@capgo/capacitor-native-market中的实现细节 使用@capgo/capacitor-native-market 为使用@capgo/capacitor-native-market, 和 Capacitor OTA Updates: App Store Approval Guide 为Capacitor OTA Updates: App Store Approval Guide的实际上下文

实时更新 Capacitor 应用

当一个web层bug活跃时,通过Capgo将修复发送,而不是等待几天的应用商店批准。用户在后台接收更新,而本机更改仍在正常的审查路径中。

来自马丁的人性化支持

立即开始

最新博客

Capgo为您提供创建真正专业的移动应用所需的最佳见解。