注意: 本文仅适用于在 GitHub Marketplace 中发布应用。有关在 GitHub Marketplace 中发布 GitHub Actions 的更多信息,请参阅“在 GitHub Marketplace 中发布 Actions”。
如果您遵循这些最佳实践,将有助于您提供良好的客户体验。
客户沟通
- 应用的营销材料应准确反映应用的行为。
- 应用应包含指向用户界面文档的链接,这些文档描述如何设置和使用应用。
- 客户应能够在应用的计费、个人资料或帐户设置部分查看其拥有的计划类型。
- 客户应能够在个人帐户和组织帐户上安装和使用您的应用。他们应该能够分别查看和管理这些帐户上的应用。
- 应用程序应为客户提供一种无需通过电子邮件或电话联系支持人员即可删除其帐户的方式。应用程序应在收到用户请求后 30 天内或在用户与 GitHub 的法律关系结束后的 30 天内删除所有 GitHub 用户数据。
计划管理
- 从 GitHub Marketplace 购买付费计划的客户,如果应用程序存在免费计划,则应自动降级到该应用程序的免费计划。当客户取消 GitHub Marketplace 订阅时,GitHub 不会自动卸载应用程序,因此客户可以预期免费功能将继续运行。强烈建议允许客户重新启用其之前的计划。
- 如果您的应用程序提供以下格式的升级 URL,则客户可以通过您的应用程序用户界面进行升级:
https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>
- 如果客户购买了席位(按单位计费计划)或计划提供无限合作者,则他们应该能够从您的应用程序网站修改哪些用户可以访问您的应用程序。
- 客户应该能够在应用程序网站的账单、个人资料或帐户设置部分立即看到以下帐户更改
- 当前计划和价格。
- 购买的新计划。
- 升级、降级、取消以及免费试用剩余的天数。
- 账单周期(每月或每年)的更改。
- 固定费率和按单位计费计划的用量和剩余资源。例如,如果计费计划是按单位计费,则您的应用程序网站应显示已使用单位和可用单位。