Skip to content

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

@GulSam00

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. 그래도 안 되면 네이티브 가치 추가 (푸시 알림, 오프라인 캐시 강화, 위젯 등) 후 재신청

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