使用 Shopify API 构建应用并从中盈利

Shopify API 允许您将 Shopify 平台与第三方软件集成。凭借您的技能,您可以为 Shopify 商家创建应用并创收。

应用分发

分发应用的方法有以下两种,具体取决于其用途和受众:

应用构建入门

Dev Dashboard是您创建和管理 Shopify 应用的中心枢纽。您可以通过以下方式创建应用:

  • Shopify CLI(推荐):使用 Shopify CLI 搭建带有内置本地开发和部署工作流的完整项目。CLI 项目支持自定义后台功能、结账区块和嵌入式 UI。
  • Dev Dashboard:对于不需要在 Shopify 后台中提供界面的后端自动化、数据同步或仅包含 API 的集成,您可以直接在 Dev Dashboard 中创建和配置应用。

在创建任何应用(无论是自定义应用还是公共应用)时,您还可以设置应用的 API 权限范围。参阅Shopify API 访问权限范围,详细了解。

用于应用测试的开发商店

开发商店是您在 Dev Dashboard 中创建的专用测试环境。开发商店可让您在任何套餐的真实 Shopify 环境中安装和测试应用,而不会对已上线的商店造成任何风险。您可以使用 shopify app dev 命令从 Shopify CLI 直接连接到开发商店。

开发商店不同于面向客户的可转让商店。开发商店用于应用开发和测试,而面向客户的可转让商店用于构建要移交给客户的商店。

详细了解创建开发商店。

监控和日志

您可以在 Dev Dashboard 中监控您的应用,并利用在其中发现的信息来对问题进行故障排除。

您的应用会列在一起,您可以按收入、安装量和有效提醒对列表进行排序。每个应用都有各自的页面,其中涵盖应用的收入、活跃安装量、GraphQL 和 REST 的 API 错误率、Functions 的成功率以及 Webhook 的运行状况。后台性能使用与 Built for Shopify 状态相同的核心网页指标 (Core Web Vitals)。对于 Built for Shopify,这些指标在单独的 28 天时间窗口内进行评估,并具有最低测量次数要求,因此您在 Dev Dashboard 中的后台性能得分并不是您的 Built for Shopify 状态。

日志汇总了来自安装了您应用的各个商店的每个 API 请求、Webhook 配送和应用事件,并在事件流中标出错误。您可以按类型、状态或商店对事件流进行筛选,还可以通过输入端点或 Webhook 主题进一步缩小范围。您可以从 API 错误率图表中打开已筛选到特定 API 的日志。

详细了解 Dev Dashboard 中的监控和日志。

用户权限

在创建应用和开发商店之前,您需要配置 Dev Dashboard 的用户权限。合作伙伴员工需要具备构建和管理应用权限才能创建应用,需要具备开发商店权限才能创建开发商店。

从合作伙伴控制面板迁移

Dev Dashboard 已取代合作伙伴控制面板来进行应用开发。如果您以前通过合作伙伴控制面板管理应用,请参阅迁移指南,详细了解具体变更以及需要为带有扩展程序的应用采取哪些步骤。

注册 Shopify App Store

作为应用开发者,当您通过 Shopify App Store 进行销售时,可以注册收入分成减免计划。此计划的主要优势如下:

  • 15% 的收入分成:Shopify 基于年度应用总收入收取 15% 的减免费率,低于标准的 20%。
  • 初始收入享受 0% 的收入分成:自 2025 年 1 月 1 日起,符合资格标准的开发者对于通过 Shopify App Store 获得的年度应用总收入中的前 1,000,000 美元可享受 0% 的收入分成。

若要详细了解如何注册,请查看注册流程。

提交应用以供 Shopify App Store 批准

您的应用必须满足 Shopify App Store 要求,才能在 Shopify App Store 中进行销售。在审核流程中,您的应用状态会发生变化:草稿、已提交、已审核和已发布。您在应用描述表单的联系信息部分中提供的应用提交电子邮件地址将用于在审核期间接收电子邮件。详细了解应用审核流程和提交应用以供审核。

公共应用变现

Shopify App Pricing 是新公共应用的默认选项,也是支持对应定价模式的现有应用的推荐途径。您可以在应用提交表单中定义套餐,Shopify 会处理套餐选择、费用批准、计量和开票。Shopify App Pricing 支持固定周期性订阅、基于用量的账单以及组合套餐。即使您的组织使用 Dev Dashboard 进行应用开发,您的应用定价也是在合作伙伴控制面板中管理的。

Shopify App Pricing 不支持一次性购买费用。若您的应用需要一次性购买,请结合使用手动定价与 Billing API。手动定价属于遗留功能,但目前仍受支持。

若您的应用使用 Billing API,则您可以切换到 Shopify App Pricing,并在合作伙伴控制面板中或使用 Shopify CLI 迁移现有订阅。详细了解 Shopify App Pricing、手动定价以及迁移到 Shopify App Pricing。

您可以在 Dev Dashboard 中访问您各个应用的详细收入和安装指标。

营销和管理您的公共应用

您的应用获得批准后,请使用“走向市场成功”指南来优化您的上市流程。您可以通过多种方式营销您的应用,以推广和发展您的业务。详细了解如何营销您的应用并查看案例研究以帮助您发展业务,以及如何使用 Shopify App Store 广告。

您可以在合作伙伴控制面板中使用 Google Analytics 4 或 Facebook Pixel 来跟踪您的 Shopify App Store 流量。详细了解如何跟踪您的应用描述流量。

商家安装您的应用后,他们可以在 Shopify App Store 上对其进行评论。您的应用的总体评分基于商家留下的评论。总体评分经过加权,会优先考虑近期的、有用的和可信的评论。好评可让您的应用在 Shopify App Store 搜索结果和类别页面中排名更高。详细了解如何在 Shopify App Store 中管理应用评论。

绩效是用户选择应用时的重要因素。在构建应用时,您应将绩效考虑在内。如果您的应用绩效下降,则应用排名可能会受到影响。详细了解应用绩效优化。

您还可以考虑争取获得Built for Shopify 身份。

应用审计流程

您的应用可能会被选中进行审计。如果您的应用被选中,系统会将包含后续说明的电子邮件通知发送到您在应用描述中添加的应用提交联系人电子邮件地址。所有必需的更改都将依据 Shopify App Store 要求。