跳至主要内容

应用的客户体验最佳实践

创建易于使用和理解的应用的指南。

注意

本文仅适用于在 GitHub Marketplace 中发布应用。有关在 GitHub Marketplace 中发布 GitHub Actions 的更多信息,请参阅“在 GitHub Marketplace 中发布操作”。

如果您遵循这些最佳实践,将有助于您提供良好的客户体验。

客户沟通

  • 应用的营销资料应准确反映应用的行为。
  • 应用应包含指向用户界面文档的链接,这些文档描述了如何设置和使用该应用。
  • 客户应能够在应用的账单、个人资料或帐户设置部分查看其订阅的计划类型。
  • 客户应能够在个人帐户和组织帐户上安装和使用您的应用。他们应该能够分别查看和管理这些帐户上的应用。
  • 应用应为客户提供一种删除其帐户的方式,而无需发送电子邮件或致电支持人员。应用应在收到用户请求后 30 天内或在用户与 GitHub 的法律关系结束后的 30 天内删除所有 GitHub 用户数据。

计划管理

  • 从 GitHub Marketplace 购买付费计划并取消的客户,如果应用存在免费计划,则应自动降级到免费计划。当客户取消 GitHub Marketplace 订阅时,GitHub 不会自动卸载应用,因此客户可以预期免费功能将继续运行。强烈建议允许客户重新启用其之前的计划。
  • 如果您的应用以以下格式提供升级 URL,则客户应能够通过应用的用户界面进行升级:https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>
  • 如果客户购买了席位(按单位计价计划)或计划提供无限合作者,则他们应能够从您的应用网站修改哪些用户可以访问您的应用。
  • 客户应能够在应用网站的账单、个人资料或帐户设置部分立即查看以下帐户更改
    • 当前计划和价格。
    • 新购买的计划。
    • 升级、降级、取消以及免费试用期内剩余的天数。
    • 计费周期(每月或每年)的更改。
    • 固定费率和按单位计价计划的使用情况和剩余资源。例如,如果定价计划是按单位计价的,则您的应用网站应显示已使用单位和可用单位。

进一步阅读