Skip to content

Production 출시 및 출시 후 모니터링 프로세스 구축 #211

Description

@GulSam00

배경

작업 내용

1. (선택) Closed testing 트랙

  • Internal에서 큰 이슈 없으면 생략 가능
  • 정책 거절 위험을 사전 검증하고 싶다면 Closed testing 1~2주 운영
  • 베타 테스터 모집 (최소 12명 추천)
  • 사전 등록(Pre-registration) 활용 시 출시 전 노출 가능

2. Production 트랙 승격

  • Play Console → Production → 새 출시 만들기
  • Internal testing 빌드 그대로 승격 (또는 새 `.aab` 업로드)
  • 출시 노트 (한국어) 작성
  • 단계적 출시 비율 설정 권장:
    • 시작: 10%
    • 24시간 모니터링 후 → 50%
    • 추가 48시간 → 100%

3. 심사 신청

  • 모든 항목 "필수" 통과 확인
  • 출시 신청 → Google 심사 대기
  • 심사 기간: 1~7일 (정책 위반 시 재신청 필요)
  • 거절 사유가 "Minimum Functionality"라면 TWA 검증 자료 제출 (assetlinks.json 검증, PWA 기능 명세)

4. 출시 후 모니터링 셋업

  • Play Console 통계 정기 확인 (주 1회)
    • 설치 수, 활성 사용자, 유지율
    • 크래시율 < 1.09%, ANR < 0.47% (Google Vital 권장치)
  • 사용자 리뷰 응답 정책 수립
    • 부정적 리뷰: 24시간 내 응답
    • 버그 리포트: 이슈로 변환 → 우선순위 검토
  • Vercel Analytics + Google Analytics 트래픽 확인 (TWA로 들어오는 사용자 비중)

5. 업데이트 배포 프로세스 문서화

  • `apps/twa/CLAUDE.md`에 업데이트 절차 추가
    • WebView 내용 변경 → web 배포만으로 자동 반영
    • 앱 자체 변경 (manifest, 권한, 패키지명 X) → `bubblewrap update` + `bubblewrap build` + Play Console 재업로드
    • `versionCode` 증가 규칙
  • `apps/twa/package.json`에 빌드 + 업로드 스크립트화 (선택)

6. 정책 변경 대응

  • Google Play 정책 업데이트 알림 구독
  • 매년 6~12월 정책 강화 시즌 — 데이터 보안 양식 등 재검토
  • target SDK 버전 의무 상승 대응 (Bubblewrap 업데이트로 처리)

검증

  • Play Store에서 "Singcode" 검색 시 노출
  • 일반 사용자 플로우로 다운로드 + 실행 가능
  • 첫 7일 ANR < 0.47%, 크래시율 < 1.09%
  • 사용자 리뷰 응답 채널 동작 (Play Console + 알림 메일)

범위 외

  • iOS 앱 (App Store, 별도 작업)
  • 인앱 결제, 광고
  • 푸시 알림 (별도 이슈)
  • 위젯, 단축어

의존성

후속

  • 지속적 운영 (별도 추적 — 운영 이슈로 ad-hoc 생성)
  • 사용자 피드백 기반 기능 개선

📊 출시 후 KPI 후보

지표 목표 측정
설치 수 (첫 30일) 100+ Play Console
7일 retention 30%+ Play Console
크래시율 < 1.09% Play Console Vital
ANR < 0.47% Play Console Vital
평균 별점 4.0+ Play Console
TWA 인입 비율 - UTM 또는 referrer 분석

🚨 거절 시 플랜 B

만약 Google이 "Minimum Functionality" 사유로 거절하면:

  1. assetlinks 검증 결과 캡처 + PWA 기능 목록 제출하며 재검토 요청
  2. 그래도 안 되면 네이티브 가치 추가 (푸시 알림, 오프라인 캐시 강화, 위젯 등) 후 재신청

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions