← AppFactory Studio
1. 수집하는 정보
저희는 개인정보를 직접 수집·보관하지 않습니다. 회원가입·로그인·계정이 없습니다.
앱은 아래 익명 이용 이벤트(개인정보 없음)와 광고 시작 전 광고 확인 요청 1건(아래), 그리고 직접 보내기를 누르신 경우 입력하신 의견을 저희 서버로 보냅니다.
앱에 포함된 광고 SDK는 광고 게재를 위해 정보를 수집합니다(4항).
- 보드 진행·통계·데일리 보드 기록·설정은 기기 안에만 저장됩니다(기기 자체의 Android 백업을 쓰는 경우 그 백업에도 포함).
- 광고 식별자(GAID)는 광고 SDK가 사용합니다. 저희 앱 코드는 이를 읽거나 저장하지 않습니다.
- 익명 이용 이벤트 — 앱은 고정된 최소한의 익명 이벤트(첫 실행, 첫 보드 클리어, Pro·「광고 제거」 안내를 연 것과 연 위치(설정·힌트 소진·되돌리기 소진·숫자 추가 소진·잠긴 보드 테마·결과 화면),
구매 시작·완료·취소·실패, 구매 복원 시도, 리워드 광고 제안 표시·탭·보상 지급, 전면 광고 표시·표시 실패, 받아둔 광고가 표시 전에 만료됨(광고 형식만),
끝난 보드의 결과(클리어·실패)와 이 설치에서 몇 번째 보드인지, 앱 내 리뷰 요청 표시, 설치 1일째·7일째 재실행 여부)를 저희가 운영하는 서버로 보냅니다.
각 이벤트에는 앱이 무작위로 만든 설치 식별자·앱 태그·이벤트 이름·시각만 담기며, 광고 ID·기기 식별자·이름·보드·입력·시간 기록은 들어가지 않습니다.
이탈 지점을 파악하는 데만 쓰고, 원본 이벤트는 3개월 안에 지워 합계 수치만 남깁니다.
- 오류 보고 — 앱이 비정상 종료되면 Firebase Crashlytics(Google)가 오류 보고(스택 추적·기기 모델·OS 버전·앱 버전·Crashlytics가 만든 무작위 설치 식별자)를 보냅니다. 개인정보와 보드 내용은 없으며 버그 수정에만 씁니다. 제3자 분석 SDK는 없습니다.
- 광고 시작 전 확인 — 광고를 켜기 전에 앱은 앱 이름만 담은 요청 1건을 저희 서버로 보내, 자동 테스트 기기(Google Play 사전 출시 테스트 등)에서
실제 광고가 불러와지지 않게 합니다. 서버는 연결 IP 주소를 이 확인에만 쓰고 저장하지 않으며, 앱별 일일 건수만 남깁니다.
- 광고 설정 내려받기 — 앱을 시작할 때 저희 웹사이트(Vercel 호스팅)에서 광고가 얼마나 자주 나올 수 있는지
(예: 광고 사이 최소 간격)를 정한 작은 설정 파일을 내려받습니다. 앱 업데이트 없이 광고 빈도를 조정·비교하기 위해서입니다.
이 요청에는 식별자가 없으며, 일반 웹 요청과 마찬가지로 연결 IP 주소가 호스팅 업체에 전달되어 파일 전송에만 쓰입니다.
저희는 그 사본이나 기록을 받지 않습니다. 설치가 광고 빈도 비교 그룹에 배정되면 그 그룹 이름(예: “gap_test.b”)이 익명 이용 이벤트 1건으로 전송됩니다. 이 파일은 앱에 내장된 한도 안에서 광고를 줄이거나 간격을 조정할 뿐이며,
플레이 도중에 광고를 넣을 수는 없습니다. 앱은 또 광고 파트너(Unity LevelPlay)에 이 광고 설정 그룹·설치일·구매 의향 여부
(구매 화면을 두 번 열었거나 결제를 시작했는지)를 알려 그룹별로 광고 빈도를 정할 수 있게 합니다. 이름·계정·결제 정보는 포함되지 않습니다.
- 직접 보내신 의견 — 앱의 「무엇이든 말해 주세요」로 의견을 보내실 때에만, 고르신 분류, 입력하신 글(최대 1,000자),
앱 버전, 기기 언어, 보내실 때의 화면·판 번호, 앱이 무작위로 만든 설치 식별자를 받습니다. 이름·이메일·계정·광고 ID 입력란은 없으며,
글에 적힌 이메일 주소·전화번호는 저장 전에 가려집니다. IP 주소는 저장하지 않습니다. 의견은 버그 수정과 게임 개선에만 쓰며
제3자와 공유하거나 광고에 쓰지 않습니다. 보내기는 선택 사항이며, 저희 서버(Cloudflare)에 보관되고 12개월 안에 삭제됩니다.
2. 정보가 저장되는 곳
| 정보 | 목적 | 위치 |
| 진행 중인 보드(앱을 닫아도 이어하기) | 보드 이어하기 | 기기 안 |
| 통계·연승·데일리 챌린지 기록 | 기록 표시 | 기기 안 |
| 설정(타이머·테마·보드 색·글자 크기·소리) | 앱 동작 | 기기 안 |
| 「광고 제거」·Pro 구매 여부 | 구매 적용·복원 | 기기 안 + Google Play |
| 오류 보고(스택 추적·기기 모델·OS·앱 버전) | 버그 수정 | Google Firebase Crashlytics — 최대 90일 |
| 익명 이용 이벤트(무작위 설치 식별자만) | 이탈 지점 파악 | 저희 서버 — 원본은 최대 3개월, 이후 합계 수치만 |
데이터 보관 기간(Data retention)
- 기기 안 데이터(진행 중인 게임·통계·연승 기록·일일 도전 결과·설정·'광고 제거' 또는 Pro 구매 여부) — 앱 데이터를 지우거나 앱을 삭제할 때까지 보관합니다. 앱을 삭제하면 모두 지워지며 당사는 사본을 갖고 있지 않습니다.
- Android 백업 — 백업을 켜 두셨다면 보드·통계·설정이 본인 Google 계정 백업에 복사될 수 있으며, 이는 당사가 아니라 Google의 기준에 따라 보관됩니다.
- 비정상 종료 보고서 — Google Firebase Crashlytics가 최대 90일 보관한 뒤 삭제합니다.
- 익명 사용 이벤트 — 당사 서버에 최대 3개월 보관 후 삭제하며, 그 뒤에는 설치 식별자가 없는 집계 수치만 남습니다.
- 광고 시작 전 확인 요청 — 연결 IP 주소는 확인에만 쓰고 저장하지 않으며, 식별자 없는 앱별 일일 건수만 남기고 그 건수도 3개월 뒤 삭제합니다.
- 광고 설정 파일 — 이 내려받기에 대해 저희 쪽에 저장되는 것은 없으며, 앱은 마지막으로 받은 파일을 기기에 두었다가
앱 데이터 삭제·앱 제거 시 함께 지웁니다. 비교 그룹 이벤트는 다른 익명 이용 이벤트와 같이 최대 3개월 보관합니다.
- 앱 안에서 보내신 의견 — 의견을 보내시면 메시지(이메일 주소·전화번호로 보이는 부분은 가려짐)·분류·앱 버전·언어·당시 화면 또는 레벨·무작위 설치 식별자를 당사 서버에 최대 12개월 보관한 뒤 삭제합니다.
- 광고 파트너(Unity LevelPlay·Unity Ads 및 위에 적힌 미디에이션 파트너) — 각 SDK가 수집한 정보는 해당 제공자가 위에 연결된 각자의 개인정보처리방침에 따라 보관하며, 당사는 이를 받거나 보관하지 않습니다. 광고 동의 선택은 기기에 저장됩니다.
- 구매 — 결제 기록은 Google Play가 Google의 보관 기준에 따라 보관하며, 당사는 결제 정보를 저장하지 않습니다.
- 그 밖의 이용자 데이터는 보관하지 않습니다.
3. 앱 권한
| 권한 | 용도 |
| 인터넷·네트워크 상태 | 광고 표시, 인앱 구매, 익명 이용 이벤트·오류 보고 전송 |
| 광고 ID(com.google.android.gms.permission.AD_ID) | 광고 SDK가 사용(4항) — 저희 코드는 쓰지 않음 |
카메라·위치·연락처·사진·저장소 권한은 쓰지 않습니다.
4. 제3자 서비스
Google Play 결제(Google Play Billing) — 인앱 구매는 Google이 처리하며,
앱은 "이 항목을 보유하고 있는가"만 확인합니다. 저희는 결제 수단 정보를 볼 수 없습니다.
처리 방식은 Google 개인정보처리방침을 따릅니다.
Unity LevelPlay·Unity Ads(Unity Technologies/ironSource) — 전면·리워드 광고 게재(미디에이션 경유)를 위해
광고 식별자(GAID)·IP 주소·기기 정보(모델·OS 버전·언어 등)·광고 상호작용 정보를 수집·이용하며,
광고 입찰 과정에서 광고 파트너에 전달될 수 있습니다.
처리 방식은 Unity 개인정보처리방침을 따르며,
광고 내 정보 아이콘으로 맞춤 광고를 거부(opt-out)할 수 있습니다.
Firebase Crashlytics(Google) — 1항의 오류 보고. 처리 방식은 Firebase 개인정보 안내를 따릅니다.
광고 미디에이션 파트너 — 광고는 Unity LevelPlay 미디에이션이 아래 네트워크들 사이에서
실시간 경매로 고릅니다. 각 네트워크의 SDK가 앱에 포함되어 있으며, 경매에 참여할 때 광고 게재·성과 측정·부정 방지를 위해
광고 식별자(GAID)·IP 주소(대략적 지역 추정에 사용)·기기 정보·광고 상호작용 정보·SDK 진단/비정상 종료 정보를
처리할 수 있습니다. 각 파트너의 처리 방식은 해당 방침을 따릅니다.
5. 유럽 동의(GDPR / EEA·영국·스위스)
EEA·영국·스위스로 판단되는 기기에서는 광고 SDK를 켜기 전에 InMobi Choice 동의 창(CMP)을 보여 드립니다(IAB TCF 표준).
- 동의하지 않거나 창을 닫으면 광고 SDK를 아예 초기화하지 않습니다 — 광고 요청이 나가지 않습니다.
- 설정 → 「개인정보 선택」에서 언제든 다시 열어 동의를 철회할 수 있습니다.
- 그 밖의 지역에서는 창이 뜨지 않으며, 기기 설정에서 광고 ID를 재설정·삭제해 맞춤 광고를 제한할 수 있습니다.
6. 국외 이전
저희가 직접 국외로 이전하는 개인정보는 없습니다. 1항의 익명 이용 이벤트는 Cloudflare 인프라(국외에 있을 수 있음)에서
처리되며 개인정보를 담지 않습니다. 4항의 광고 파트너는 광고 게재 과정에서 국외(미국 포함) 서버에서 각자의 방침에 따라
정보를 처리할 수 있습니다. 유럽에서는 5항의 동의 뒤에만 이루어집니다.
7. 광고 형식
- 전면 광고와 리워드 광고를 보여 드립니다. 배너 광고와 앱을 열 때 나오는 광고는 없습니다.
- 전면 광고는 보드를 푸는 동안 절대 나오지 않습니다 — 시작·되돌리기·숫자 추가·힌트·다시 하기 때도 나오지 않습니다. 끝난 보드의 결과 화면을 떠날 때 최대 한 번만 나오며,
설치 후 처음 끝낸 두 보드에는 나오지 않고, 최소 3분 간격을 둡니다.
- 리워드 광고는 무료 힌트·되돌리기·숫자 추가를 다 쓴 뒤 하나 더 받을 때 직접 선택한 경우에만 재생됩니다.
- 1회 구매 「광고 제거」는 전면 광고를 모두 없앱니다(선택형 리워드 영상은 남습니다). Pro(1회 구매)는 모든 광고를 없애고 힌트·되돌리기를 무제한으로 줍니다. 앱에서 한 번이라도 결제하면 그 뒤로 전면 광고는 나오지 않습니다. 구독은 없습니다.
8. 아동
이 앱은 일반 이용자용이며 만 13세 미만 아동을 대상으로 하지 않습니다.
9. 이용자의 권리
- 광고 동의 변경·철회 — 설정 → 개인정보 선택(유럽 기기).
- 광고 ID 재설정·삭제 — 기기 설정 → 개인정보 보호 → 광고.
- 전체 삭제 — 앱을 지우면 기기 안의 모든 데이터가 지워집니다.
- 문의 — 아래 주소로 메일 주세요.
10. 연락처
이메일: leehywo1@icloud.com
개인정보 보호 담당: AppFactory Studio Privacy | leehywo@gmail.com
11. 변경 이력
| 날짜 | 내용 |
| 2026-11 | 선택형 인앱 의견 보내기(「무엇이든 말해 주세요」)를 추가하고 같은 날 Google Play 데이터 보안 선언을 갱신. |
| 2026-11-06 | 데이터 보관 기간 항목 추가. |
| 2026-11-06 | 광고 시작 전 확인 요청(앱 이름만, IP 주소 미저장)을 명시. |
| 2026-11-05 | 최초 게시 |
| 2026-11-06 | 서버의 익명 이용 데이터 보관 기간을 최대 90일에서 최대 3개월로 바꿨습니다(Cloudflare Workers Analytics Engine 에 보관되며, 이곳은 3개월간 보관합니다). |
| 2026-11-06 | 광고 설정 내려받기(저희 웹사이트·Vercel 호스팅의 광고 빈도 설정)와 익명 비교 그룹 이벤트를 추가하고 보관 기간 항목을 갱신했습니다. 다음 앱 업데이트부터 적용됩니다. |