참고: 이 문서는 GitHub Marketplace의 앱 게시에만 적용됩니다. GitHub Actions의 GitHub Actions 배포에 대한 자세한 내용은 "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>
- 고객은 사용자(단위별 가격 책정 플랜)를 구매했거나 요금제에서 무제한 협력자를 제공하는 경우 앱의 웹 사이트에서 앱에 액세스할 수 있는 사용자를 수정할 수 있어야 합니다.
- 고객은 앱의 웹 사이트의 청구, 프로필 또는 계정 설정 섹션에서 계정에 대한 다음과 같은 변경 내용을 즉시 볼 수 있어야 합니다.
- 현재 계획 및 가격
- 구입한 새 플랜
- 평가판의 업그레이드, 다운그레이드, 취소 및 남은 일 수
- 청구 주기에 대한 변경 내용(매월 또는 매년)
- 고정 요금제 및 단위당 요금제에 대한 사용량 및 나머지 리소스 예를 들어 가격 책정 플랜이 단위당인 경우 앱의 사이트에 사용된 단위와 사용 가능한 단위가 표시되어야 합니다.