Skip to main content

应用程序的客户体验最佳实践

指导您创建易于使用和理解的应用程序。

在本文中

注意

本文仅适用于在 GitHub Marketplace 中发布应用。 有关在GitHub Actions中发布GitHub Marketplace的详细信息,请参阅在 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>
  • 如果客户购买了席位(按单位计费方案),或者所选方案提供无限协作者,他们应能够通过你的应用网站修改哪些用户可以访问你的应用。
  • 客户应该能够在应用程序网站的帐单、个人资料或帐户设置部分立即看到其帐户的以下变动:
    • 当前计划和价格。
    • 已购买新套餐。
    • 升级、降级、取消以及免费试用剩余天数。
    • 结算周期的变化(每月或每年)。
    • 固定费率方案和按单位计费方案的使用情况及剩余资源。 例如,如果定价计划是按单位计费,则应用程序的网站应显示已用单位和可用单位。

其他阅读材料