구글 플레이 스토어 설정할 대 생각해야할 것들. ai로정리

 

1. 구글 플레이 '데이터 보안' 섹션 작성 가이드

이 SDK들을 쓰면 구글 콘솔의 '데이터 보안' 항목에서 반드시 다음과 같이 체크해야 합니다. (하나라도 누락되면 정책 위반 경고가 옵니다.)

  • Firebase Analytics:

    • 수집 항목: 기기 또는 기타 ID (ADID 등).

    • 목적: 분석(Analytics).

  • Firebase Crashlytics:

    • 수집 항목: 비정상 종료 로그, 진단 데이터.

    • 목적: 분석(Analytics).

  • AdMob:

    • 수집 항목: 기기 또는 기타 ID, 앱 상호작용(광고 클릭 등).

    • 목적: 광고 또는 마케팅.

  • Google Play Games Services (리더보드):

    • 수집 항목: 사용자 이름(프로필), 사용자 ID.

    • 목적: 앱 기능(게임 데이터 동기화).

아키텍처 관점의 '리스크 방어' (Scalability)

100개 앱을 운영할 때 함수를 일일이 호출하지 않더라도, 초기화(Initialize) 코드에서 문제가 생길 수 있습니다.

① 광고 ID(ADID) 권한 선언 (중요!)

안드로이드 12(API 31) 이상부터는 AdMob을 쓸 때 AndroidManifest.xml에 반드시 아래 권한을 넣어야 합니다.

위험: 이거 누락하면 광고가 안 나오거나, 구글이 "데이터 수집 선언과 실제 권한이 다르다"고 리젝트할 수 있습니다.

XML
<uses-permission android:name="com.google.android.gms.permission.AD_ID"/>

② AdMob 앱 ID 관리

100개 앱은 각각 고유한 AdMob App ID를 가집니다.

  • 문제: 실수로 Game A의 App ID를 Game B에 넣고 출시하면 '부정 클릭'이나 '광고 트래픽 혼선'으로 AdMob 계정이 정지될 수 있습니다.

  • 해결: Base_Framework에서 Configuration 리소스를 만들어서, 각 게임 프로젝트마다 고유 ID만 갈아 끼우는 구조로 자동화하세요.

③ Crashlytics '강제 종료' 테스트

함수로 호출하지 않아도 자동으로 로그를 쌓아주지만, 프로덕션 출시 전에 한 번은 수동으로 크래시를 내서 콘솔에 찍히는지 확인해야 합니다. (잘못된 설정으로 로그가 안 쌓이면, 정작 출시 후 버그를 잡을 수 없습니다.)


3. 개인정보처리방침에 반드시 들어가야 할 문구

블로그에 올릴 방침에 다음 SDK 제공처를 명시하세요. (이게 없으면 봇이 '제3자 제공 고지 미비'로 판단할 수 있습니다.)

제3자에게 제공되는 개인정보:

  1. Google (AdMob, Firebase, Google Play Games Services)

  • 제공 항목: ADID, 서비스 이용 기록, 기기 정보, 프로필 정보

  • 목적: 광고 송출, 앱 성능 분석, 게임 데이터 관리(리더보드)

댓글

이 블로그의 인기 게시물

고도엔진을 안드로이드애플리케이션에 임베드하는거 공부하기

[코틀린] 고도엔진 안드로이드 플러그인 최종정리

godot용 android plugin 제작