참고
이 문서는 GitHub Marketplace에서 앱을 게시하는 경우에만 적용됩니다. GitHub Actions에서 GitHub Marketplace를 게시하는 방법에 대한 자세한 내용은 GitHub Marketplace에서 작업 게시을 참조하세요.
이러한 모범 사례를 따르는 경우 좋은 고객 환경을 제공하는 데 도움이 됩니다.
고객 커뮤니케이션
- 앱의 마케팅 자료는 앱의 동작을 정확하게 나타내야 합니다.
- 앱에는 앱을 설정하고 사용하는 방법을 설명하는 사용자 대상 설명서의 링크가 포함되어 있어야 합니다.
- 고객은 앱의 청구, 프로필 또는 계정 설정 섹션에 있는 플랜 유형을 볼 수 있어야 합니다.
- 고객은 개인 계정과 조직 계정 모두에 앱을 설치하고 사용할 수 있어야 합니다. 해당 계정에서 앱을 별도로 보고 관리할 수 있어야 합니다.
- 앱은 고객에게 이메일을 보내거나 지원 담당자에게 전화하지 않고도 계정을 삭제할 수 있는 방법을 제공해야 합니다. 앱은 사용자로부터 요청을 받은 후 30일 이내에 모든 GitHub 사용자 데이터를 삭제해야 하며, GitHub과(와)의 법적 관계가 종료된 후 30일 이내에 삭제해야 합니다.
플랜 관리
- GitHub Marketplace에서 구매한 유료 플랜을 취소한 고객은 해당 앱에 무료 플랜이 있는 경우 자동으로 그 플랜으로 하향 조정되어야 합니다. 고객이 GitHub Marketplace 구독을 취소하면 GitHub가 자동으로 앱을 제거하지 않으므로 고객은 무료 기능이 계속 작동할 것으로 예상할 수 있습니다. 고객이 이전 계획을 다시 사용하도록 설정하는 것이 좋습니다.
- 다음 형식으로 업그레이드 URL을 제공하는 경우 고객은 앱의 사용자 인터페이스에서 업그레이드 할 수 있어야 합니다.
https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID> - 고객은 좌석(사용자당 가격 책정 플랜)을 구매했거나 요금제에서 무제한 공동 작업자를 제공하는 경우, 앱 웹사이트에서 앱에 액세스할 수 있는 사용자를 변경할 수 있어야 합니다.
- 고객은 앱의 웹 사이트의 청구, 프로필 또는 계정 설정 섹션에서 계정에 대한 다음과 같은 변경 내용을 즉시 볼 수 있어야 합니다.
- 현재 계획 및 가격
- 새 플랜을 구매했습니다.
- 업그레이드, 다운그레이드, 취소 및 무료 체험판의 남은 일수
- 청구 주기에 대한 변경 내용(매월 또는 매년)
- 고정 요금제 및 단위당 요금제에 대한 사용량 및 나머지 리소스 예를 들어 가격 책정 플랜이 단위당인 경우 앱의 사이트에 사용된 단위와 사용 가능한 단위가 표시되어야 합니다.