Skip to main content

Рекомендации по взаимодействию приложений с клиентами

Рекомендации по созданию удобного в использовании и интуитивно-понятного приложения.

Note

Эта статья относится только к публикации приложений в GitHub Marketplace. Дополнительные сведения о публикации GitHub Actions в GitHub Marketplaceсм. в разделе "Публикация действий в GitHub Marketplace".

Если вы будете следовать этим рекомендациям, это поможет вам обеспечить хорошее взаимодействие с клиентами.

Взаимодействие с клиентами

  • Маркетинговые материалы для приложения должны точно описывать его поведение.
  • Приложения должны содержать ссылки на документацию для пользователей, описывающую настройку и использование приложения.
  • Клиенты должны видеть свой план в разделе выставления счетов, профиле или настройках учетной записи в приложении.
  • Клиенты должны иметь возможность устанавливать и использовать приложение как с личной учетной записью, так и с учетной записью организации. Они должны иметь возможность просматривать и управлять приложением отдельно для этих учетных записей.
  • Приложения должны предоставлять клиентам возможность удалить свою учетную запись без необходимости отправлять сообщения по электронной почте или обращаться в службу поддержки. Приложения должны удалять все данные пользователя GitHub в течение 30 дней после получения запроса от пользователя или в течение 30 дней после окончания юридической связи пользователя с GitHub.

Управление планами

  • Для клиентов, которые отменяют платный план, приобретенный из GitHub Marketplace, уровень должен быть автоматически понижен до бесплатного плана приложения (если он существует). Когда клиент отменяет подписку GitHub Marketplace, GitHub не удаляет приложение автоматически, поэтому клиент может ожидать, что бесплатные функции будут функционировать по-прежнему. Настоятельно рекомендуется разрешить клиентам повторно включить предыдущий план.
  • Клиенты должны иметь возможность обновить пользовательский интерфейс приложения, если вы указали URL-адрес обновления в следующем формате: https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>
  • Клиенты должны иметь возможность изменять пользователей, которые имеют доступ к вашему приложению с веб-сайта вашего приложения, если они приобрели рабочие места (тарифный план с оплатой за единицу) или план предлагает неограниченное число участников совместной работы.
  • Клиенты должны сразу увидеть следующие изменения учетной записи в разделе параметров выставления счетов, профиля или учетной записи веб-сайта приложения:
    • Текущий план и цена.
    • Приобретены новые планы.
    • Повышение уровня, понижение уровня, отмена и количество оставшихся дней бесплатной пробной версии.
    • Изменения циклов выставления счетов (ежемесячно или ежегодно).
    • Использование и оставшиеся ресурсы для планов с фиксированной ставкой и планов с оплатой за единицу. Например, если тарифный план предусматривает оплату за единицу, на сайте вашего приложения должен отображать используемые и доступные единицы.

Дополнительные материалы