RevGlance문서

Gumroad

애플리케이션 액세스 토큰과 시크릿이 담긴 ping URL로 Gumroad를 연결합니다.

연결

  1. Gumroad에서 Settings › Advanced를 열고 애플리케이션을 만듭니다. 이름과 리디렉션 URL은 아무것이나 괜찮습니다. RevGlance는 리디렉션을 사용하지 않습니다.
  2. 새 애플리케이션에서 Generate access token을 선택하고 토큰을 복사합니다.
  3. 액세스 토큰에 붙여넣고 Gumroad 연결을 선택합니다. RevGlance는 상품, 판매, 멤버십 구독자를 읽습니다.

양식에서 묻는 항목

필드형식 예시
액세스 토큰암호화하여 저장애플리케이션 액세스 토큰

Webhook 추가하기

Gumroad는 ping에 서명하지 않으므로, URL 자체에 사용자와 RevGlance만 아는 시크릿을 담습니다.

  1. RevGlance에서 설정 › 소스를 열고 Gumroad 소스의 메뉴를 연 다음 Webhook을 선택합니다.
  2. 길고 임의적인 시크릿을 만들어(비밀번호 관리자를 쓰면 편합니다) 서명 시크릿에 붙여넣고 저장합니다.
  3. Webhook URL을 복사하고 …/webhooks/sources/12?token=your-secret처럼 끝에 ?token=과 시크릿을 붙입니다.
  4. Gumroad에서 Settings › Advanced를 열고 전체 주소를 Ping 엔드포인트에 붙여넣습니다.

RevGlance가 동기화하는 항목

  • 상품: 멤버십 가격과 반복 주기(월간, 분기, 6개월마다, 연간, 2년마다)를 읽습니다.
  • 판매: Gumroad 수수료, 환불, 지불 거절을 포함합니다. Gumroad는 환불 날짜를 제공하지 않으므로, 이후 동기화는 마지막 동기화보다 30일 전부터 판매를 읽고, 일주일에 한 번은 모든 판매를 읽습니다.
  • 멤버십 구독자: MRR, 티어, 체험판, 해지에 사용됩니다.

Gumroad 고객은 이메일 주소로 식별됩니다. 개인정보 보호 모드에서는 RevGlance가 이메일 대신 그 단방향 해시를 보관합니다.

Gumroad의 집계 방식

  • Gumroad는 제품 통화와 관계없이 모든 금액을 미국 달러로 보고하므로 판매는 USD로 기록됩니다.
  • 환불에는 날짜가 없습니다. 환불은 RevGlance가 발견한 날로 기록되며, 첫 동기화에서는 판매일로 기록됩니다. 이를 잡아내기 위해 판매를 30일 전까지, 주 1회는 전체를 다시 읽습니다.
  • 이긴 지불 거절은 환불이 아니며, 진 지불 거절은 이길 때까지 환불입니다.
  • MRR은 최신 판매에서 결제된 금액이므로, 오퍼 코드가 있으면 정상가 판매가 확장으로 표시될 때까지 낮아집니다.
  • Gumroad가 징수하는 세금은 제외됩니다. 직접 징수하는 세금은 판매 목록에 표시되지 않으므로 포함된 채로 남습니다.
  • 실패한 결제는 보고되지 않으므로 해당 수치는 0으로 유지됩니다.

회수 이메일

Gumroad에는 카드 입력 양식으로 바로 가는 링크가 없습니다. 회수는 고객을 멤버십의 Manage 페이지로 보내며, 그곳에서 Gumroad가 먼저 로그인 링크를 이메일로 보냅니다.