개인정보처리방침
이 방침은 PUNGPUNGSTUDI(이하 “운영자”)가 제공하는 모바일 게임 허당닌자 키우기(영문명 Oops Ninja, 일본어명 へっぽこ忍者, 2026년 10월 2일까지의 이름 그림자 인장, 개발명: 닌자키우기 / ninjakiugi, 앱 식별자: com.pungpungstudi.ninjakiugi)의 개인정보 처리에 관한 안내입니다.
1. 처리하는 정보와 목적
- 기기 내 게임 데이터
- 진행도, 장비, 재화, 설정 및 동의 선택을 저장하여 플레이를 이어갑니다. 온라인 버전은 계정 복구를 위한 로그인 세션과 앱 설치 시 생성한 임의의 설치 식별자도 기기에 저장합니다. 이 설치 식별자는 게스트 계정 연결용이며 광고 식별자와는 별개입니다.
- 계정·온라인 저장 — GameStack
- GameStack은 운영자가 운영하는 게임 서버이며, 서버는 Railway Corporation이 미국에서 호스팅합니다(4·5항). 게스트 로그인과 세션 복구에 설치 식별자, 플레이어 ID 및 인증 정보를 사용합니다. Apple 또는 Google 로그인을 선택하면 해당 서비스가 발급한 인증 정보와 계정 식별자를 계정 확인·연결에 사용하며, 이메일 등 제공자가 승인 범위에서 전달하는 정보가 처리될 수 있습니다. 제공자 계정의 비밀번호는 게임에서 받지 않습니다. 온라인 저장과 복구에는 게임 진행도, 보유 아이템·재화, 보상 수령 상태 및 관련 거래 기록을 사용합니다. 활성화된 랭킹에서는 표시 이름과 점수 등 랭킹 표시 정보가 다른 이용자에게 보일 수 있습니다. 서버에 접속할 때 IP 주소와 접속 시각 등 접속 기록이 서버 운영과 보안을 위해 처리될 수 있습니다.
- 친구·길드·채팅·신고 — GameStack
- 플레이어 ID와 표시 이름, 친구 코드·요청·수락 상태, 길드 이름·소개·가입 요청, 메시지 내용·발신자·수신 대상·작성 시각·읽음 상태를 처리합니다. 길드 정보는 검색·가입·관리 화면에, 길드 대화는 해당 구성원에게, 1:1 대화는 상대방에게 표시됩니다. 친구 관계와 차단 상태는 관계 관리와 대화·표시 제한에 사용합니다. 신고된 메시지 또는 프로필, 신고 사유·추가 설명과 관련 증거는 운영 검토와 부정 이용 대응에 사용합니다. 채팅 규칙의 버전과 최소 연령 확인·수락 여부도 기록합니다. 채팅은 만 14세 이상만 이용할 수 있습니다. 기기의 주소록을 읽는 기능은 없지만 게임 안 친구 관계는 처리합니다. 자세한 기준은 운영정책을 확인하세요. 비밀번호·인증 정보·연락처 등 민감정보를 채팅이나 신고에 넣지 마세요.
- 선택적 이용 분석·오류 진단 — Firebase Analytics / Crashlytics
- 온라인 버전에서 선택 분석·오류 진단은 기본적으로 꺼져 있고 이용자가 동의할 때만 켜집니다. 이 동의는 만 14세 이상 이용자만 할 수 있습니다(9항). 동의하면 앱 이용 이벤트, 앱 인스턴스·설치 식별자, 앱·운영체제·기기 정보, 대략적 지역 및 오류·충돌 정보를 처리하여 품질을 개선합니다. 동의한 경우 GameStack 플레이어 ID를 Firebase Analytics와 Crashlytics의 사용자 ID로 설정하므로 이 기록은 익명이 아닙니다. GameStack 세션 토큰과 서버 응답 원문은 분석 이벤트로 보내지 않으며, Firebase를 게임 재화·진행도의 별도 저장소로 사용하지 않습니다.
- 서비스 설정 — Firebase Remote Config
- 점검 안내, 지원 버전 및 기능 설정을 전달하기 위해 Firebase 설치 식별자와 앱 관련 기술 정보를 처리합니다. 게임을 시작할 때 점검 여부와 지원 버전을 확인하는 데 쓰이며, 선택적 분석 수집을 끄더라도 별도로 동작합니다.
- 선택적 알림 — Firebase Cloud Messaging
- 알림은 기본적으로 꺼져 있습니다. 이용자가 게임에서 알림을 켜고 기기에서 허용한 경우에만 알림 전송용 토큰과 관련 설치 정보를 만들고, 토큰을 GameStack에 등록하여 대상 기기로 알림을 보냅니다. 게임 설정과 기기 설정에서 알림을 끌 수 있습니다. 광고성 알림은 보내지 않습니다(10항).
- 광고 — Google AdMob
- 광고가 활성화된 버전에서는 게임에 포함된 Google 광고 SDK가 보상광고를 불러오고 보여 주며, 이때 Google이 광고 제공·측정·부정 이용 방지를 위해 IP 주소와 이를 통한 대략적 위치, 광고 ID 등 기기·앱 식별자, 광고 상호작용, 진단 정보와 개인정보 선택 정보를 Google의 정책에 따라 직접 처리합니다(5항의 광고 안내). 필요한 지역에서는 광고 요청 전에 동의 안내를 제공합니다. 운영자는 보상광고의 완료 여부, 광고 사건 식별자 및 지급 상태를 보상 지급과 중복 지급 방지를 위해 GameStack에서 처리합니다. 광고 선택권은 6항을 참고하세요. Google Mobile Ads의 데이터 안내
- 인앱 결제 — 앱 스토어 및 GameStack
- 결제 기능이 제공되는 경우 Google Play 또는 Apple이 결제를 처리합니다. 게임과 백엔드는 구매 검증·지급·복구를 위해 상품 ID, 거래 정보, 영수증 또는 구매 토큰과 이용 권한 상태를 처리할 수 있습니다. 카드 번호와 카드 비밀번호를 게임에서 받지 않습니다.
- 고객지원 및 개인정보 요청
- 문의 이메일 주소, 문의 내용 및 이용자가 첨부한 정보를 문제 해결과 요청 처리에 사용합니다. 비밀번호, 로그인 토큰, 인증 코드 또는 카드 정보를 보내지 마세요. 보관 기간은 2항을 참고하세요.
이 방침에 적은 경우(4항의 처리 위탁, 5항의 국외 이전과 광고, 랭킹·채팅처럼 다른 이용자에게 보이는 게임 안 표시, 법령에 따른 제공) 외에는 개인정보를 제3자에게 제공하지 않습니다. 법적 의무를 이행하거나 보안·부정 이용 문제를 처리하기 위해 필요한 정보가 관계 기관에 제공될 수 있습니다.
2. 보유 기간
| 정보 | 보유 기간 |
|---|---|
| 계정·연결 계정·게스트 식별 정보, 클라우드 저장, 재화·거래 기록, 광고 보상 기록, 친구·길드 | 계정이 유지되는 동안(일률적인 자동 만료 없음). 계정 삭제가 성공하면 삭제합니다(7항). |
| GameStack에 보낸 이용 이벤트 | 생성 후 90일 |
| 1:1·길드 메시지 | 생성 후 180일 |
| 실시간 채팅 증거 | 14일 |
| 신고 | 처리 완료 후 365일. 처리되지 않은 신고는 처리될 때까지 보관합니다(자동 만료 없음). |
| 알림 토큰 등록 | 알림을 끄면 등록을 해제합니다. |
| 탈퇴 처리 기록 | 암호화한 플레이어 ID는 탈퇴 후 90일, 식별정보를 제거한 처리 ID·시각·상태는 365일 |
| 구매 재사용 방지 해시, 상세 내용을 제거한 감사 기록 | 탈퇴 후에도 남으며 현재 자동 삭제 기한이 없습니다. |
| 처리 중인 스토어 결제 작업 | 처리가 끝나면 삭제합니다. 계속 실패하는 작업의 최종 파기 기한은 확인 중입니다. |
| Apple 로그인 토큰 해지 대기 자료 | 생성 후 30일이 지난 뒤 처리될 때 제거하고 실패로 기록합니다. |
| 서버 운영 로그(접속 IP 주소 등 접속 정보가 포함될 수 있음) | 호스팅 제공자 Railway의 로그 보관 정책을 따릅니다(현재 요금제 7일). |
| 서버 백업 | 서버 복구용 사본은 만든 날부터 30일 보관하며, 탈퇴한 계정이 든 사본도 30일 안에 파기합니다. 지금은 자동 백업 일정이 없습니다. |
| Firebase Analytics (동의한 경우) | 이벤트 단위 데이터 2개월, 사용자 단위 데이터 14개월(Google Analytics 데이터 보관 설정) |
| Firebase Crashlytics (동의한 경우) | 오류 기록과 관련 식별자는 90일 뒤 Google이 삭제 절차를 시작합니다(Google 안내 기준). |
| Firebase 설치 ID (Remote Config, Cloud Messaging) | 운영자가 삭제를 요청할 때까지 보관되며, 요청 후 180일 안에 삭제됩니다(Google 안내 기준). |
| 고객지원 이메일(보낸 주소·이름, 제목·내용·첨부) | 받은 날부터 3년(전자상거래법의 소비자 불만·분쟁 처리 기록 기간). 처리 중인 분쟁은 끝날 때까지 보관합니다. 청약철회 요청처럼 아래 법정 거래 기록에 해당하는 내용은 그 기간(5년)을 따릅니다. 기간이 지나면 메일함에서 지웁니다. |
| 법정 거래 기록 (전자상거래법 적용 시) | 계약·청약철회 기록과 대금 결제·재화 공급 기록 5년, 소비자 불만·분쟁 처리 기록 3년, 표시·광고 기록 6개월. 법정 목적에만 사용하며 모든 게임 대화를 이 기간 보관한다는 뜻은 아닙니다. 관련 시행령 제6조 |
| Google 광고(AdMob), Apple과 Google의 로그인·결제 기록 | 각 사업자의 정책에 따릅니다(5항). |
| 기기 내 데이터 | 앱 데이터 삭제나 앱 제거로 삭제될 수 있습니다. 운영체제의 백업은 별도입니다. |
GameStack의 기간 만료 자료 정리는 서버 시작 시와 6시간 간격으로 실행됩니다. 계정 삭제가 성공하면 해당 플레이어의 계정·세션·저장·경제·관계·신고 자료와 본인이 작성한 길드 메시지를 제거하고, 길드장은 남은 구성원에게 승계하거나 혼자이면 길드를 삭제합니다. 다른 구성원이 쓴 메시지와 상대 기기에 이미 표시된 내용까지 모두 지우는 것은 아닙니다. 별도 신고에 첨부된 증거, 진행 중인 조사와 법적 보존 대상에는 각각의 목적에 필요한 보관 기준이 적용될 수 있습니다. 상대가 복사·캡처한 내용은 운영자가 지울 수 없습니다.
탈퇴 후에도 결제의 재처리·중복 지급 방지에 필요한 최소 기록, 처리 중인 결제 작업 및 정리된 감사 기록이 남을 수 있습니다. 구매 재사용 방지용 해시를 완전한 익명 정보라고 보장하지 않습니다. 계정 삭제 완료가 모든 결제·보안 기록의 즉시 파기를 뜻하지는 않으며, 개인정보 요청 시 이러한 잔존 자료의 처리 범위와 제한을 구분해 안내합니다.
탈퇴 후 외부 정리와 복원 대조를 위해 별도의 최소 처리 기록을 남깁니다. 암호화한 플레이어 ID는 탈퇴 후 90일 동안만 조회·처리에 사용하며, 이후 접근을 막고 서버 시작 시 또는 6시간 간격의 정리 작업에서 식별정보와 외부 처리 참조를 제거합니다. 식별정보를 제거한 처리 ID·시각·상태는 365일 후 같은 방식으로 조회에서 제외하고 정리합니다. 미완료 작업은 완료로 바꾸지 않고 만료로 표시합니다. 이는 새 탈퇴 운영 기록의 기준이며 모든 공급자 로그·백업의 파기 기한은 아닙니다.
별도 실시간 서비스의 해당 계정과 연결 참조도 탈퇴 후 정리하고, 실패하면 재시도하며 식별정보를 사용할 수 있는 기간 동안 재확인합니다. 다른 이용자의 공동 활동 자료, 수신 기기의 사본이나 공급자 백업까지 즉시 모두 삭제하는 것은 아닙니다. Apple 해지 대기 자료는 서비스 중단 중 정각 파기를 보장하지 않습니다.
동의 철회는 이후 선택적 수집을 중단하지만 이미 전송된 기록을 자동으로 지우지는 않습니다. Firebase Analytics에 이미 수집된 기록은 GameStack의 계정 삭제만으로 삭제되지 않습니다. 과거 분석 기록의 삭제를 요청하면 운영자가 Google Analytics의 사용자 삭제 절차를 따로 진행하고, 요청 접수와 Google의 처리 결과를 구분해 안내합니다. 알림을 끄면 이후 알림 전송과 관련 등록을 해제합니다. 각 제공자의 독립적인 법적 의무에 따른 기록은 제공자 절차가 적용될 수 있습니다.
정보는 해당 기능 제공, 계정 유지, 문제 해결, 부정 이용 방지 또는 법령상 보관 의무에 필요한 기간 동안 보관합니다. 법적 보관 사유가 있는 정보는 필요한 범위와 기간으로 제한하며, 요청 시 관련 이유를 안내합니다.
3. 파기 절차와 방법
파기 절차: 보유 기간이 끝났거나 처리 목적을 달성한 정보, 유효한 삭제 요청이 확인된 정보는 지체 없이 파기합니다. 서버의 기간 만료 자료는 서버 시작 시와 6시간 간격의 정리 작업으로 삭제합니다. 계정 삭제는 서버가 성공을 확인하는 하나의 처리로 이루어지며, 실패하면 완료로 처리하지 않고 다시 시도할 수 있습니다. 법령에 따라 보관해야 하는 정보는 그 법정 목적으로만 이용하고 기간이 끝나면 파기합니다.
파기 방법: 전자적 파일 형태의 정보는 서비스 데이터베이스에서 해당 기록을 삭제하거나, 식별정보를 제거하는 방식(비식별화)으로 처리합니다. 예를 들어 탈퇴 처리 기록은 기간이 지나면 식별정보를 지우고, 감사 기록은 상세 내용을 지운 뒤 남깁니다. 다만 구매 재사용 방지용 해시는 완전한 익명 정보라고 보장하지 않습니다. Firebase 등 서비스 제공자에 있는 정보는 해당 제공자의 삭제 기능과 보존 기준에 따라 삭제합니다(예: Google Analytics 사용자 삭제 요청). 개인정보를 종이로 출력해 보관하지 않습니다. 고객지원 이메일은 보유 기간이 지나면 메일함에서 지웁니다(휴지통 포함).
삭제 시점이 다를 수 있는 사본: 운영 시스템과 백업·로그의 삭제 시점은 다를 수 있으며, 모든 사본이 즉시 삭제된다고 보장하지 않습니다. 서버 복구용 사본은 만든 날부터 30일 안에 파기합니다. 백업 복원 후 탈퇴 이력을 자동 재적용하는 기능이 아직 없어, 서버 운영자가 복원본을 서비스에 연결하기 전에 삭제 기록을 대조·재적용해야 합니다. 수신자 기기에 이미 표시된 사본까지 즉시 모두 제거하는 것은 아닙니다.
4. 처리 위탁
| 받는 자(수탁자) | 맡기는 일 |
|---|---|
| Railway Corporation | GameStack 서버(API·주 데이터베이스·실시간 서비스·실시간 데이터베이스) 호스팅과 서버 데이터 보관 |
| Google LLC | Firebase Analytics·Crashlytics(동의한 경우 이용 분석·오류 진단), Firebase Remote Config(서비스 설정 전달), Firebase Cloud Messaging(알림을 켠 경우 알림 전송) |
GameStack은 운영자가 직접 운영하는 게임 서버 소프트웨어이며 별도 수탁자가 아닙니다. Apple·Google의 로그인과 앱 스토어 결제, Google의 광고(AdMob)는 각 사업자가 자기 개인정보처리방침에 따라 처리하는 서비스이며 국외 이전 내용은 5항에 함께 적습니다. 수탁자나 맡기는 일이 바뀌면 이 방침을 고쳐 알립니다.
5. 국외 이전
게임 서버와 일부 서비스가 대한민국 밖에 있어 아래 정보가 국외로 이전(전송·보관)됩니다. 이전은 게임을 이용하는 동안 네트워크를 통해 이루어집니다.
Railway Corporation — 게임 서버 호스팅
| 이전받는 자·국가 | Railway Corporation, 미국(서버 지역 us-west2, 캘리포니아) |
|---|---|
| 연락처 | privacy@railway.com · Railway 개인정보 안내 |
| 이전 항목 | GameStack 서버에 보관하는 정보: 설치·플레이어 ID와 인증 정보, 연결 계정 식별자, 진행도·재화·거래·광고 보상 기록, 친구·길드·메시지·신고, 알림 토큰, 접속 기록, 탈퇴 처리 기록 |
| 이전 시기와 방법 | 로그인·저장·채팅 등 게임을 이용할 때마다 HTTPS/WSS로 전송해 보관 |
| 이용 목적 | 게임 서버 운영(계정·저장·채팅·랭킹·구매 검증·보상 지급) |
| 보유 기간 | 2항의 보유 기간과 같습니다(계정 삭제 시까지 등). |
| 거부 방법과 결과 | 게임 이용에 꼭 필요한 이전입니다. 원하지 않으면 회원탈퇴 후 이용을 중단할 수 있으며, 이 경우 게임을 이용할 수 없습니다. |
Google LLC — Firebase
| 이전받는 자·국가 | Google LLC, 미국 등 Google이 운영하는 시설 |
|---|---|
| 연락처 | googlekrsupport@google.com · Google 개인정보처리방침 · Firebase 개인정보 및 보안 |
| 이전 항목 | (동의한 경우) 앱 이용 이벤트, 앱 인스턴스·설치 식별자, 플레이어 ID, 앱·운영체제·기기 정보, 대략적 지역, 오류·충돌 정보 · (게임 시작 시) Firebase 설치 식별자와 앱 기술 정보 · (알림을 켠 경우) 알림 토큰과 설치 정보 |
| 이전 시기와 방법 | 앱을 실행하고 이용하는 동안 네트워크로 전송(분석·진단은 동의한 뒤, 알림은 켠 뒤) |
| 이용 목적 | 이용 분석·오류 진단, 서비스 설정 전달, 알림 전송 |
| 보유 기간 | 2항의 Firebase 항목(Analytics 이벤트 2개월·사용자 14개월, Crashlytics 90일, 설치 ID는 삭제를 요청할 때까지) |
| 거부 방법과 결과 | 선택 분석·오류 진단과 알림은 켜지 않거나 끄면 전송하지 않으며, 게임 이용에는 영향이 없습니다. 서비스 설정은 게임 시작에 필요하므로 거부하면 게임을 이용할 수 없습니다. |
Google LLC — Google 로그인·Google Play 결제
| 이전받는 자·국가 | Google LLC, 미국 등(자세한 처리 주체는 Google 개인정보처리방침을 따릅니다) |
|---|---|
| 연락처 | googlekrsupport@google.com · Google 개인정보처리방침 |
| 이전 항목 | Google 로그인을 선택한 경우 로그인 확인에 필요한 인증 정보, 구매한 경우 상품 ID·구매 토큰·주문 정보 |
| 이전 시기와 방법 | 로그인·계정 연결·구매·구매 복구 때 네트워크로 전송 |
| 이용 목적 | 로그인 확인, 구매 검증·지급·복구·환불 처리 |
| 보유 기간 | Google이 보관하는 정보는 Google의 정책, 게임 서버에 남는 기록은 2항 |
| 거부 방법과 결과 | Google 로그인 대신 게스트로 이용할 수 있고, 구매하지 않으면 결제 정보는 전송되지 않습니다. 거부하면 Google 계정 연결·구매 기능을 이용할 수 없습니다. |
Apple — Apple 로그인·App Store 결제
| 이전받는 자·국가 | Apple Inc. 등 Apple 법인, 미국 등(자세한 처리 주체는 Apple 개인정보 처리방침을 따릅니다) |
|---|---|
| 연락처 | Apple 개인정보 문의 · Apple 개인정보 처리방침 |
| 이전 항목 | Apple 로그인을 선택한 경우 인증 코드·토큰과 Apple 계정 식별자(Apple이 제공하는 경우 이메일), 탈퇴할 때 해지할 로그인 토큰, 구매한 경우 상품·거래 정보 |
| 이전 시기와 방법 | 로그인·계정 연결·구매·구매 복구·탈퇴 때 네트워크로 전송 |
| 이용 목적 | 로그인 확인과 연결 해지, 구매 검증·지급·복구·환불 처리 |
| 보유 기간 | Apple이 보관하는 정보는 Apple의 정책, 게임 서버에 남는 기록은 2항 |
| 거부 방법과 결과 | Apple 로그인 대신 게스트로 이용할 수 있고, 구매하지 않으면 결제 정보는 전송되지 않습니다. 거부하면 Apple 계정 연결·구매 기능을 이용할 수 없습니다. |
Google 광고(AdMob) — Google의 자체 처리
광고가 활성화된 버전에서 게임에 포함된 Google 광고 SDK는 보상광고를 불러오거나 보여 줄 때 아래 정보를 Google로 직접 보냅니다. Google은 광고 제공·측정·부정 이용 방지 등 자기 목적으로 Google 개인정보처리방침과 광고 정책에 따라 이 정보를 처리하며, 이는 운영자가 맡기는 처리(위탁)가 아닙니다. 운영자는 보상 지급에 필요한 완료 여부와 지급 상태만 GameStack에서 처리합니다.
| 받는 자·국가 | Google LLC, 미국 등 |
|---|---|
| 연락처 | googlekrsupport@google.com · Google이 파트너 앱의 정보를 사용하는 방식 |
| 항목 | IP 주소와 이를 통한 대략적 위치, 광고 ID 등 기기·앱 식별자, 기기·앱 정보, 광고 노출·시청·탭 같은 상호작용, 진단 정보, 개인정보 선택(동의) 정보 |
| 시기와 방법 | 게임이 보상광고를 미리 불러오거나 보여 줄 때 SDK가 네트워크로 전송 |
| Google의 이용 목적 | 광고 제공·측정, 빈도 제한, 부정 이용 방지, 오류 진단 등 |
| 보유 기간 | Google의 정책에 따릅니다. |
| 거부 방법과 결과 | 게임 안에는 광고 데이터 전송만 따로 끄는 설정이 없습니다(동의 안내가 필요한 지역의 광고 개인정보 옵션 제외). 게임은 맞춤형 광고를 쓰지 않도록 설정하며, 기기의 광고 개인정보 설정으로 광고 ID 사용을 더 제한할 수 있습니다. 전송을 원하지 않으면 회원탈퇴 후 이용을 중단할 수 있습니다. 보상광고를 보지 않아도 기본 게임은 이용할 수 있습니다. |
게임은 맞춤형 광고와 광고용 자사 식별자를 쓰지 않도록 설정하며, 운영자는 플레이어 ID를 AdMob에 보내지 않습니다. 게임은 iOS의 앱 추적 투명성(ATT) 권한을 요청하지 않습니다.
2026년 10월 12일 확인한 GameStack의 API, 주 데이터베이스, 실시간 서비스와 실시간 데이터베이스는 호스팅 제공자 Railway Corporation의 미국 캘리포니아 지역에서 운영됩니다. 이 배포 위치가 공급자의 원격 지원 접근국, 운영 로그·내부 복구 사본 또는 Google·Apple의 모든 처리 위치를 뜻하지는 않습니다. 공급자별 세부 이전·처리 조건과 최종 파기 일정 중 미확인 사항은 추가 확인 후 반영합니다. Railway의 데이터 처리 부속약관과 하위 처리업체 목록을 참고할 수 있습니다. 목록 전체에 게임의 모든 정보가 전달된다는 뜻은 아닙니다.
6. 이용자의 선택과 권리
Your choices in English · 選択と権利(日本語)
- 분석·진단: 해당 버전의 게임 설정에서 선택적 수집 동의를 변경할 수 있습니다. 동의 철회는 이후 수집을 중단하는 선택이며, 이전 기록의 삭제와는 별개입니다.
- 알림: 게임 설정 또는 운영체제의 알림 설정에서 해제할 수 있습니다.
- 광고: Google 동의 관리가 요구하는 경우 게임 설정의 광고 개인정보 옵션에서 선택을 변경할 수 있습니다. 기기의 광고 개인정보 설정도 이용할 수 있습니다. 게임은 맞춤형 광고를 쓰지 않으므로 맞춤이 아닌 광고가 표시됩니다. iOS에서 추적에 해당하는 기능을 제공하는 경우에는 Apple의 추적 권한 선택을 따라야 합니다.
- 개인정보: 거주 지역의 법에 따라 열람, 정정, 삭제, 처리 제한·반대(처리정지), 이동 또는 동의 철회를 요청할 수 있습니다. 개인정보 감독기관에 문의하거나 진정을 제기할 권리가 있을 수 있습니다.
- 권리 행사 방법: 게임 안 설정(위 항목과 회원탈퇴) 또는 이메일 pungpungstudi@hello-support.com으로 요청할 수 있으며, 법정대리인이나 위임받은 대리인도 요청할 수 있습니다. 운영자는 요청한 사람이 본인 또는 정당한 대리인인지 필요한 범위에서 확인한 뒤 법에서 정한 기간 안에 처리하고 결과를 알려 드립니다. 처리할 수 없으면 그 이유와 이의 제기 방법을 안내합니다.
계정과 저장 기능에 필요한 정보는 해당 온라인 서비스 제공을 위해, 선택적 기능은 동의가 필요한 경우 동의에 따라 처리합니다. 안전한 운영과 부정 이용 방지, 법적 의무 이행에도 관련 정보를 사용합니다. 적용되는 법적 근거는 기능과 관할 법률에 따라 달라집니다.
7. 계정·데이터 삭제
Account and data deletion in English · アカウント・データ削除(日本語)
게임 안에서 설정 → 회원탈퇴를 선택하세요. 게스트 계정을 포함해 삭제 범위를 확인하고 한 번 더 확인하면 서버에 계정 삭제를 요청합니다. 서버가 성공을 확인한 뒤 해당 계정의 기기 저장과 로그인 상태를 정리하고 첫 화면으로 돌아갑니다. 실패하거나 시간이 초과되면 완료로 처리하지 않으며 다시 시도할 수 있습니다. Apple로 연결한 계정의 로그인 토큰 해지는 서버가 처리합니다.
앱 안 탈퇴를 이용할 수 없거나 앱 밖에서 요청하고 싶을 때는(앱을 지웠거나 기기를 잃어버려 게임에 접속할 수 없는 경우 포함) 이메일로도 요청할 수 있습니다. pungpungstudi@hello-support.com으로 메일 제목에 “허당닌자 키우기 계정/데이터 삭제 요청”을 적고, 확인 가능한 플레이어 ID, 사용한 로그인 방식, 삭제를 원하는 범위를 알려주세요. 플레이어 ID를 모르면 그 사실을 적어주시면 됩니다.
계정을 유지하면서 분석·진단 기록이나 특정 개인정보의 삭제를 요청하려면 위 이메일에 “허당닌자 키우기 개인정보 삭제”라는 제목과 삭제할 범위를 적어주세요. 해당 자료의 식별 가능 여부와 법정 보관 사유를 확인해 처리 결과를 안내합니다. 과거 Firebase Analytics 기록은 운영자가 Google의 삭제 절차로 따로 처리합니다.
Apple 연결 계정에 서버가 보관한 로그인 토큰이 있으면 계정 삭제와 함께 해지 대기열에 옮기고, 계정 삭제 후 서버가 Apple에 비동기로 해지를 요청합니다. 해지에 실패하면 서버가 재시도하므로 계정 삭제 확인과 Apple 해지 완료 시점은 다를 수 있습니다. 보관된 토큰이 없으면 해지 작업이 생성되지 않습니다. 계정 삭제 요청 자체의 실패·시간 초과나 로그인 만료를 탈퇴 완료로 간주하지 않습니다.
타인의 계정이 삭제되지 않도록 필요한 범위에서 본인 확인을 안내하고, 처리 대상과 결과 또는 보관이 필요한 이유를 회신합니다. 비밀번호나 세션 토큰을 요구하지 않습니다. 삭제 요청은 계정과 연결된 저장 진행도·보유 데이터 및 문의한 개인정보를 대상으로 할 수 있으며, 삭제가 완료되면 진행도 복구가 불가능할 수 있습니다. 탈퇴는 이 게임의 플레이어 삭제이며 개인 Apple·Google 계정이나 다른 게임 계정을 삭제하지 않습니다.
앱 제거만으로 서버 계정이 삭제되지는 않습니다. 기기 내 데이터는 앱 데이터 삭제 또는 앱 제거로 삭제될 수 있지만 운영체제의 백업 동작은 별도입니다. 스토어 거래 기록 등 법률상 보관이 필요하거나 서비스 제공자가 독립적으로 관리하는 정보는 삭제 범위가 다를 수 있습니다. 보관 기간과 남을 수 있는 기록은 2·3항을 참고하세요.
8. 안전성 확보 조치
- 전송 암호화: 게임과 게임 서버 사이의 로그인·저장·채팅 등 통신은 HTTPS/WSS로 암호화합니다.
- 비밀 키 분리: 서버 관리용 비밀 키(서버 키·관리자 토큰 등)는 앱에 넣지 않습니다. 서비스 키와 서명 키는 앱·공개 저장소와 분리해 접근 권한을 제한한 별도 보관소에 둡니다.
- 관리자 접근 제한: 게임 서버의 관리 기능과 운영 도구는 운영자만 사용할 수 있습니다.
- 민감 정보 최소화: 세션 토큰과 서버 응답 원문 등 민감한 인증 정보는 분석 이벤트와 로그에 넣지 않으며, 카드 번호와 비밀번호를 받지 않습니다. 탈퇴 처리 기록의 플레이어 ID는 암호화해 보관합니다.
다만 어떤 전송·저장 방식도 완전한 안전을 보장하지는 않습니다.
9. 만 14세 미만 아동과 기기 권한
- 이 게임은 만 13세 이상을 대상으로 하며 만 13세 미만 아동을 대상으로 하지 않습니다. 지역별 이용 가능 연령과 보호자 동의 기준도 적용됩니다.
- 대한민국 법에 따라 만 14세 미만 아동의 개인정보를 동의를 받아 처리하려면 법정대리인의 동의가 필요합니다(개인정보 보호법 제22조의2). 그래서 동의로 켜는 선택 분석·오류 진단은 만 14세 이상 이용자만 동의할 수 있습니다. 만 14세 미만 이용자는 이 항목을 켜지 마세요(기본값 꺼짐). 게임 제공에 꼭 필요한 정보는 동의가 아니라 이용 계약의 이행을 위해 처리합니다.
- 채팅은 만 14세 이상만 이용할 수 있습니다.
- 만 14세 미만 아동의 법정대리인은 아동의 개인정보 열람·정정·삭제·처리정지를 요청할 수 있습니다. 만 14세 미만 아동이 선택 분석·오류 진단에 동의했거나 아동의 정보가 잘못 처리되었다고 생각되면 보호자가 위 이메일로 알려 주세요. 확인 후 관련 기록의 삭제를 진행하고(Firebase 기록은 Google의 삭제 절차), 기기에서 이 항목을 끄는 방법을 안내합니다.
- 게임 기능을 위해 정밀 위치, 연락처, 카메라 또는 마이크 접근을 요구하지 않으며, 알림 등 선택 권한이 필요한 경우 해당 기능에서 안내합니다. 광고의 대략적 위치 처리는 IP 기반 정보로 정밀 위치 권한과 다릅니다.
10. 광고성 정보
게임은 이벤트·상품 홍보 같은 광고성 정보를 알림(푸시)으로 보내지 않습니다. 알림은 이용자가 켠 경우에만 보냅니다. 광고성 알림을 보내게 되면 이 방침을 먼저 고치고, 정보통신망법에 따라 별도의 수신 동의(밤 9시부터 다음 날 오전 8시까지는 따로 동의)를 받은 이용자에게만 보냅니다.
11. 개인정보 보호책임자
- 개인정보 보호책임자: 풍재현 (PUNGPUNGSTUDI)
- 연락처: pungpungstudi@hello-support.com
개인정보 열람 등 권리 행사, 개인정보 관련 문의·불만 처리와 피해 구제는 위 연락처로 요청해 주세요. 영업일 기준 3일 이내 첫 답변을 목표로 하지만 확인이 필요하면 더 걸릴 수 있습니다.
12. 권익침해 구제 방법
개인정보 침해에 대한 신고나 상담이 필요하면 아래 기관에 문의할 수 있습니다.
- 개인정보분쟁조정위원회: www.kopico.go.kr · 1833-6972
- 개인정보침해신고센터(한국인터넷진흥원): privacy.kisa.or.kr · 국번 없이 118
- 경찰청 사이버범죄 신고시스템: ecrm.police.go.kr · 국번 없이 182
- 공소청(이전 대검찰청 누리집): www.spo.go.kr · 국번 없이 1301(사건 문의)
13. 이 웹페이지와 방침 변경
이 안내 페이지 자체에는 광고·분석 스크립트를 넣지 않았습니다. 호스팅 제공자인 GitHub는 웹페이지 제공과 보안을 위해 IP 주소와 접속 관련 정보를 처리할 수 있습니다. GitHub 개인정보처리방침을 참고하세요.
이 방침을 바꿀 때는 바뀌는 내용과 시행일을 시행일 7일 전부터 이 페이지에 알리고, 필요하면 게임 안에서도 안내합니다. 수집 항목·이용 목적·제3자 제공·처리 위탁·국외 이전처럼 이용자 권리에 중요한 변경은 시행일 30일 전부터 알리며, 법에 따라 동의가 필요하면 다시 동의를 받습니다. 개인정보 관련 문의 및 권리 행사 창구: pungpungstudi@hello-support.com (PUNGPUNGSTUDI).
Google 로그인 및 분석 삭제 운영 도구
선택한 Google 로그인에서 받은 계정 식별자·이메일 및 제공된 기본 프로필은 게임 계정 확인·연결·복구에 사용합니다. 이 정보와 Google OAuth로 얻은 정보를 광고 타기팅이나 판매, AI 모델 학습에 사용하지 않습니다. 게임 계정 인증은 GameStack이 처리하며 계정 삭제·보관 기준은 위 안내를 따릅니다.
운영자 전용 데스크톱 도구 Ninja Analytics Deletion Operator는 승인된 운영자의 Google 계정 식별·확인된 이메일과 Google Analytics 속성 정보를 읽어 담당자와 대상 게임을 확인합니다. analytics.edit 권한은 이 게임의 Google Analytics 속성에 계정별 분석 삭제 요청을 제출하는 데만 사용하며, 분석 보고서를 가져오지 않습니다. 일반 이용자에게 이 분석 관리 권한을 요구하지 않습니다. 삭제 대상의 게임 플레이어 식별자는 요청 처리를 위해 Google로 전송하고, API 접수 시각과 처리 상태를 보관합니다. 접수와 최종 삭제 완료는 구분합니다.
운영 도구의 갱신 인증 정보는 운영자의 접근 제한된 로컬 비공개 폴더에 보관하며 게임·공개 저장소·로그에 포함하지 않습니다. 인증은 운영에 필요한 동안 보관하고 연결 해제 시 로컬 인증도 제거합니다. 운영자는 Google 계정의 연결된 앱에서 권한을 철회할 수 있습니다. 삭제 작업의 내려받은 식별 자료는 처리 목적이 끝나면 제거하고, 서버의 식별정보 이용 가능 기간인 탈퇴 후 90일을 넘겨 운영에 사용하지 않습니다. 이 도구는 별도 이용자 분석·광고 업체에 Google API 데이터를 전달하지 않습니다.
Google API에서 받은 정보의 이용과 다른 앱으로의 이전은 제한적 사용 요건을 포함한 Google API 서비스 사용자 데이터 정책을 준수합니다.
Privacy Policy — Oops Ninja
Effective date: see the date at the top of this page. Publisher: PUNGPUNGSTUDI. Privacy officer: Jaehyun Pung (PUNGPUNGSTUDI), pungpungstudi@hello-support.com. This policy covers Oops Ninja (허당닌자 키우기 / へっぽこ忍者; named Shadow Seal / 그림자 인장 until October 2, 2026; development name: ninjakiugi), app identifier com.pungpungstudi.ninjakiugi.
Version matters. The initial offline closed-test build submitted on August 27, 2026 stores progress and settings on the device and does not provide online accounts, advertising or analytics. The following online-service descriptions apply to updated versions only where those features are available, enabled or selected. Publishing this policy does not activate unavailable features.
Contents: 1. Information · 2. Retention · 3. Destruction · 4. Processors · 5. Transfers abroad · 6. Choices and rights · 7. Deletion · 8. Security · 9. Children · 10. Advertising messages · 11. Privacy officer · 12. Remedies · 13. Changes
1. Information and purposes
- Local storage: progress, equipment, currency, settings and consent choices support continued play. Online versions also store a login session and a randomly generated installation ID for guest-account recovery. This is separate from an advertising ID.
- GameStack (accounts and online saves): GameStack is the game server run by the publisher and hosted by Railway Corporation in the United States (sections 4 and 5). Installation and player identifiers, authentication credentials, linked-provider account identifiers, game progress, inventory, currency, reward and transaction records support guest access, account linking, online saves and recovery. Apple or Google may supply information such as an email within the authorized login scope. The game does not receive your provider password. Where leaderboards are enabled, displayed names and scores may be visible to other players. When the game connects to the server, connection records such as IP address and time may be processed for operation and security.
- Friends, guilds, chat and reports (GameStack): player IDs and display names, friend codes/request/acceptance status, guild names/descriptions/applications, message contents, senders, recipients, timestamps and read status support these features. Guild information appears in relevant search/membership screens, guild messages to members and direct messages to the recipient. Friend relationships and blocks manage interactions. Reported messages/profiles, reasons, notes and related evidence support safety review. Chat rules versions and minimum-age acknowledgment/acceptance are also recorded. Chat is only for users aged 14 or older. We do not read the device address book, but do process in-game social relationships. See the operations policy. Do not include sensitive information in chat or reports.
- Firebase Analytics / Crashlytics: optional analytics and diagnostics are off by default in the online client and turn on only when you consent; only users aged 14 or older may give this consent (section 9). With consent, app activity events, app instance and installation identifiers, app/device/OS details, approximate region and crash information help improve quality. With consent, the GameStack player ID is set as the user ID in Firebase Analytics and Crashlytics, so these records are not anonymous. GameStack session tokens and raw server responses are not sent as analytics, and Firebase is not a duplicate store for game progress or currency.
- Firebase Remote Config: installation identifiers and technical app information deliver maintenance notices, supported-version and feature settings. The game uses this at start-up to check maintenance and the supported version, independently of optional analytics.
- Firebase Cloud Messaging: notifications are off by default. Only when you turn them on in the game and allow them on the device does the game create a push token, register it with GameStack and deliver notifications. Notifications can be disabled in game or device settings. We do not send advertising notifications (section 10).
- AdMob: in ad-enabled versions, Google's ads SDK in the game loads and shows rewarded ads, and Google itself processes IP address and IP-derived approximate location, advertising and other device/app identifiers, ad interactions, diagnostics and privacy choices for ad delivery, measurement and fraud prevention under Google's own policies (section 5). Required consent notices appear before ad requests. The publisher processes reward completion, ad event identifiers and grant status in GameStack to deliver each reward once. See Google's SDK disclosure.
- Purchases: where available, Apple or Google handles payment. Product and transaction details, receipts/purchase tokens and entitlements may be processed by the game and backend for validation, delivery and restoration. The game does not receive card numbers or card passwords.
- Support: your email, message and voluntarily supplied attachments help resolve your request. Do not send passwords, verification codes, session tokens or payment-card information. See section 2 for retention.
Except as described in this policy (processors in section 4, transfers and advertising in section 5, in-game displays visible to other players such as rankings and chat, and disclosures required by law), we do not provide personal information to third parties. Information may be disclosed when required by law or necessary to address security or fraud.
2. Retention
| Information | Retention |
|---|---|
| Account, linked-provider and guest identifiers, cloud saves, currency and transaction records, ad reward records, friends and guilds | While the account exists (no blanket automatic expiry); deleted when account deletion succeeds (section 7). |
| Usage events sent to GameStack | 90 days after creation |
| Direct and guild messages | 180 days after creation |
| Realtime chat evidence | 14 days |
| Reports | 365 days after resolution; unresolved reports are kept until resolved (no automatic expiry). |
| Push token registration | Removed when you turn notifications off. |
| Deletion-operation records | Encrypted player ID: 90 days after deletion; operation ID, time and status without identifiers: 365 days |
| Payment reuse-prevention hashes; audit records with details removed | Kept after deletion; currently no automatic deletion deadline. |
| Store payment work still in progress | Removed when processing completes; the final deadline for permanently failing work is being confirmed. |
| Pending Apple sign-in token revocation data | Removed, and recorded as failed, when processed more than 30 days after creation. |
| Server operation logs (may include connection information such as IP address) | Follows the log retention policy of the hosting provider Railway (7 days on the current plan). |
| Server backups | Server recovery copies are kept for 30 days from creation, and copies that include a deleted account are also destroyed within 30 days. There is currently no automatic backup schedule. |
| Firebase Analytics (with consent) | Event-level data 2 months and user-level data 14 months (Google Analytics data retention settings) |
| Firebase Crashlytics (with consent) | Google starts deleting crash records and related identifiers after 90 days (per Google's documentation). |
| Firebase installation IDs (Remote Config, Cloud Messaging) | Kept until the publisher requests deletion, then removed within 180 days (per Google's documentation). |
| Support emails (sender address and name, subject, body, attachments) | 3 years from receipt (the period for consumer complaint and dispute records under the Korean E-Commerce Act). Emails about an open dispute are kept until it is resolved. Content that is a statutory transaction record, such as a withdrawal (cancellation) request, follows that period below (5 years). After the period, the emails are deleted from the mailbox. |
| Statutory transaction records (where Korean e-commerce law applies) | Contracts/withdrawals and payment/supply records: 5 years; consumer complaints/disputes: 3 years; advertising records: 6 months; used only for the statutory purpose. This does not mean retaining all chat for those periods. |
| Google advertising (AdMob), Apple/Google sign-in and payment records | Under each company's own policy (section 5). |
| On-device data | May be erased by clearing app data or uninstalling; operating-system backups are separate. |
GameStack expiry cleanup runs on server start and every six hours. Successful account deletion removes player-linked core account, session, save, economy, relationship and report records, including that player's guild messages. Guild ownership transfers to remaining members or the guild is removed if empty. Other members' messages and content already displayed on recipients' devices are not all erased. Separately reported evidence, ongoing investigations and legally required records may follow their corresponding necessary retention criteria. We cannot erase copies made by other recipients.
After deletion, minimum records preventing payment reprocessing/duplicate grants, unfinished payment work and minimized audit records may remain. Hashing is not a guarantee of anonymity. Successful account deletion does not promise immediate removal of all payment/security records; we distinguish these remaining records and limitations when handling privacy requests.
A separate minimal operation record supports external cleanup and checks after a backup restore. The encrypted player ID can be read and used only for 90 days after deletion; access is then blocked, and cleanup on server start or every six hours removes identifying information and external processing references. Operation IDs, times and statuses with identifying information removed are excluded from access after 365 days and removed on the same cleanup schedule. Unfinished work is marked expired, not completed. These periods apply to the new deletion-operation records, not all supplier logs or backups.
The corresponding realtime-service account and related references are also cleaned up after deletion, with retries after failures and rechecks while the identifier remains usable. This does not immediately erase other participants' shared activity records, recipient-device copies or supplier backups. Removal of pending Apple revocation data at an exact deadline during service downtime is not guaranteed.
Withdrawing consent stops future optional collection but does not automatically erase previously transmitted records. Firebase Analytics records are not deleted by GameStack account deletion. If you ask us to delete past analytics, the publisher separately uses Google Analytics' user deletion procedure and tells you whether the request was accepted and what Google's processing result is. Disabling notifications stops future delivery and removes related registration. Independently held provider records may require provider-specific procedures.
Data is retained as needed for its purpose, account operation, support, fraud prevention or legal obligations. Legally required retention is limited to the necessary scope and period, with reasons available on request.
3. Destruction procedure and method
Procedure: information whose retention period has ended, whose purpose has been achieved, or for which a valid deletion request has been confirmed is destroyed without delay. Expired server data is removed by the cleanup that runs on server start and every six hours. Account deletion is a single server operation; if it fails it is not treated as complete and can be retried. Information the law requires us to keep is used only for that statutory purpose and destroyed when the period ends.
Method: electronic records are deleted from the service databases or de-identified by removing identifying information (for example, identifiers are removed from deletion-operation records after their period, and audit records keep no details). Payment reuse-prevention hashes are not guaranteed to be anonymous. Information held by providers such as Firebase is deleted with that provider's deletion tools and retention rules (for example, a Google Analytics user deletion request). We do not print personal information on paper. Support emails are deleted from the mailbox, including its trash, after their retention period.
Copies that may be deleted later: live systems, backups and logs may have different deletion schedules, and immediate removal of every copy is not guaranteed. Server recovery copies are destroyed within 30 days of creation. Automatic reapplication of account deletions after a backup restore is not implemented; the server operator must reconcile and reapply deletion records before returning a restored copy to service. Copies already displayed on recipients' devices are not all removed immediately.
4. Processors (entrusted processing)
| Processor | Task |
|---|---|
| Railway Corporation | Hosting of the GameStack server (API, primary database, realtime service, realtime database) and server data storage |
| Google LLC | Firebase Analytics and Crashlytics (analytics and diagnostics with consent), Firebase Remote Config (service settings), Firebase Cloud Messaging (notifications when turned on) |
GameStack is game server software run by the publisher itself, not a separate processor. Apple and Google sign-in and store payments, and Google's advertising (AdMob), are services each company processes under its own privacy policy; their transfers are listed in section 5. We will update this policy if processors or their tasks change.
5. Transfers outside Korea
Because the game server and some services are outside Korea, the information below is transferred (sent and stored) abroad. Transfers happen over the network while you use the game.
| Recipient and country | Railway Corporation, United States (server region us-west2, California) |
|---|---|
| Contact | privacy@railway.com · Railway privacy notice |
| Items | Information stored on the GameStack server: installation and player IDs and credentials, linked-account identifiers, progress, currency, transaction and ad reward records, friends, guilds, messages and reports, push tokens, connection records, deletion-operation records |
| When and how | Each time you sign in, save, chat or otherwise use the game, over HTTPS/WSS |
| Purpose | Running the game server (accounts, saves, chat, rankings, purchase validation, reward delivery) |
| Retention | As in section 2 (until account deletion, etc.) |
| How to refuse and consequence | This transfer is necessary to provide the game. If you do not want it, you can delete your account and stop using the game; the game cannot be used without it. |
| Recipient and country | Google LLC, United States and other locations where Google operates facilities |
|---|---|
| Contact | Google privacy contact · Google Privacy Policy · Firebase privacy and security |
| Items | (With consent) app activity events, app instance and installation identifiers, player ID, app/OS/device details, approximate region, crash information · (At start-up) Firebase installation ID and technical app information · (With notifications on) push token and installation information |
| When and how | Over the network while the app runs (analytics and diagnostics after consent, notifications after you turn them on) |
| Purpose | Analytics and diagnostics, service settings, notification delivery |
| Retention | Firebase rows in section 2 (Analytics events 2 months and user data 14 months, Crashlytics 90 days, installation IDs until deletion is requested) |
| How to refuse and consequence | Leave optional analytics/diagnostics and notifications off, or turn them off; nothing is sent for them and play is not affected. Service settings are needed to start the game, so refusing them means the game cannot be used. |
| Recipient and country | Google LLC, United States and other locations (see Google's privacy policy for the exact entity) |
|---|---|
| Contact | Google privacy contact · Google Privacy Policy |
| Items | If you choose Google sign-in, the credentials needed to confirm the sign-in; if you buy something, product ID, purchase token and order information |
| When and how | Over the network when you sign in, link an account, buy or restore purchases |
| Purpose | Confirming sign-in; validating, delivering, restoring and refunding purchases |
| Retention | Google's own policy for what Google keeps; section 2 for records on the game server |
| How to refuse and consequence | You can play as a guest instead of using Google sign-in, and nothing about payments is sent unless you buy. Without it, Google account linking and purchases are unavailable. |
| Recipient and country | Apple Inc. and other Apple entities, United States and other locations (see Apple's privacy policy for the exact entity) |
|---|---|
| Contact | Apple privacy contact · Apple Privacy Policy |
| Items | If you choose Sign in with Apple, the authorization code, tokens and Apple account identifier (and email if Apple provides one); the sign-in token to revoke when you delete your account; if you buy something, product and transaction information |
| When and how | Over the network when you sign in, link an account, buy, restore purchases or delete your account |
| Purpose | Confirming sign-in and revoking the link; validating, delivering, restoring and refunding purchases |
| Retention | Apple's own policy for what Apple keeps; section 2 for records on the game server |
| How to refuse and consequence | You can play as a guest instead of using Sign in with Apple, and nothing about payments is sent unless you buy. Without it, Apple account linking and purchases are unavailable. |
Google advertising (AdMob) — Google's own processing
In ad-enabled versions, Google's ads SDK in the game sends the information below directly to Google when it loads or shows rewarded ads. Google processes it for its own purposes, such as ad delivery, measurement and fraud prevention, under Google's privacy policy and advertising policies; this is not processing we entrust to Google. The publisher processes only reward completion and grant status in GameStack.
| Recipient and country | Google LLC, United States and other locations |
|---|---|
| Contact | Google privacy contact · How Google uses information from apps that use its services |
| Items | IP address and IP-derived approximate location, advertising ID and other device/app identifiers, device and app information, ad impressions, views and taps, diagnostics, privacy (consent) choices |
| When and how | Sent by the SDK over the network when the game preloads or shows a rewarded ad |
| Google's purposes | Ad delivery and measurement, frequency capping, fraud prevention, diagnostics |
| Retention | Under Google's policies |
| How to refuse and consequence | The game has no setting that turns off only ad data (except the ad privacy option in regions that require a consent notice). The game turns personalized ads off, and device ad privacy settings can further limit advertising ID use. If you do not want the transfer, you can delete your account and stop using the game. Basic play does not require watching rewarded ads. |
The game turns off personalized ads and the publisher first-party ID for ads, and we do not send your player ID to AdMob. The game does not request Apple's App Tracking Transparency permission on iOS.
As verified on October 12, 2026, GameStack's API, primary database, realtime service and realtime database run with hosting provider Railway Corporation in California, USA. This deployment location does not establish every country used for supplier remote support, logs, internal recovery copies or separate Google/Apple processing. Unconfirmed transfer arrangements and final deletion deadlines remain subject to further verification. See Railway's Data Processing Addendum and subprocessor list. The list does not mean every listed company receives all game information.
6. Your choices and rights
Use the available game setting to change optional analytics/diagnostics consent. Withdrawal stops future collection; it does not itself erase previous records. Notifications can be disabled in game or device settings. When required by Google's consent system, an ad privacy option in game settings lets you revise your choices; device advertising controls also apply. The game does not use personalized ads, so the ads shown are non-personalized. Any feature that constitutes tracking on iOS must respect Apple's tracking permission.
Information necessary for online accounts and saves supports the requested service. Optional features rely on consent where required; security, fraud prevention and legal compliance may provide other applicable grounds. Depending on your region, you may request access, correction, deletion, restriction (suspension of processing), objection, portability or withdrawal of consent, and may complain to a privacy authority.
To exercise these rights, use the game settings (the options above and Delete account) or email pungpungstudi@hello-support.com. A legal guardian or an authorized agent may also make the request. We check, to the extent necessary, that the requester is you or a legitimate agent, act within the period the law requires and tell you the outcome; if we cannot act, we explain why and how to object.
7. Account and data deletion
In the game, open Settings → Delete account. This includes guest accounts. Review the deletion scope and confirm again to request deletion from the server. Only after the server confirms success will the game clear that account’s local saves and sign-in state and return to the title screen. Failure or timeout is not shown as successful deletion; you can retry. The server handles revocation of Sign in with Apple tokens for linked accounts.
You can also request deletion by email, including when you cannot use the in-game option or cannot access the game (for example, after uninstalling or losing your device). Email pungpungstudi@hello-support.com with the subject “Oops Ninja account/data deletion.” Include your player ID if known, sign-in method and what you want deleted. We will explain any proportionate identity checks and the outcome or reasons for required retention. We do not request your password or session token. Requests can cover the account, associated saved progress and inventory, and the personal data identified in your request. Completed deletion may make progress unrecoverable. Deletion concerns this game's player, not your personal Apple/Google account or accounts in other games.
To request deletion of particular personal data or previous analytics/diagnostics while keeping your game account, email the same contact with the subject “Oops Ninja personal data deletion” and identify the requested scope. We check whether the records can be identified and whether a legal retention duty applies, then explain the outcome. Past Firebase Analytics records are handled separately by the publisher through Google's deletion procedure.
If the server holds a login token for an Apple-linked account, it moves that token to a revocation queue as part of account deletion, then requests revocation from Apple asynchronously. Failed revocation is retried, so confirmed account deletion and completed Apple revocation may occur at different times. No revocation task is created when no token is stored. A failure, timeout or expired login during the account deletion request does not establish successful deletion.
Uninstalling does not delete a server account. Removing app data or uninstalling may erase local data; device backups are separate. Store records or independently held provider data may have different deletion requirements. See sections 2 and 3 for retention and remaining records.
8. Security measures
- Encryption in transit: sign-in, save, chat and other traffic between the game and the game server uses HTTPS/WSS.
- Keys kept apart: server administration secrets (server keys, admin tokens and similar) are never included in the app. Service and signing keys are kept apart from the app and public repositories in separate, access-restricted storage.
- Limited admin access: only the operator can use the game server's administrative functions and operating tools.
- Less sensitive data: session tokens, raw server responses and other sensitive authentication data are kept out of analytics events and logs, and we do not receive card numbers or passwords. Player IDs in deletion-operation records are stored encrypted.
No transmission or storage method is completely secure.
9. Children under 14 and device permissions
- The game is intended for ages 13 and over and is not directed at children under 13. Local minimum-age and parental-consent rules also apply.
- Under Korean law, processing personal information of a child under 14 on the basis of consent requires the consent of a legal guardian (Personal Information Protection Act, Article 22-2). Optional analytics and diagnostics are therefore only for users aged 14 or older; users under 14 should leave this option off (it is off by default). Information that is necessary to provide the game is processed to perform the service contract, not on the basis of consent.
- Chat is only for users aged 14 or older.
- The legal guardian of a child under 14 can request access, correction, deletion or suspension of processing of the child's information. If a child under 14 turned on optional analytics/diagnostics, or you believe a child's information was processed wrongly, please email us. After checking, we will delete the related records (Firebase records through Google's deletion procedure) and explain how to turn the option off on the device.
- Core play does not require precise location, contacts, camera or microphone access. Optional permissions are explained when needed; IP-derived approximate location for ads is not precise-location permission.
10. Advertising messages
The game does not send advertising notifications (push messages promoting events or products). Notifications are sent only if you turn them on. If we ever start sending advertising notifications, we will first update this policy and send them only to users who have given the separate consent required by Korean law (with additional consent for 9 p.m. to 8 a.m.).
11. Privacy officer
- Privacy officer: Jaehyun Pung (PUNGPUNGSTUDI)
- Contact: pungpungstudi@hello-support.com
Send requests to exercise your rights, privacy questions and complaints to this contact. We aim for a first reply within three business days; checks can take longer.
12. Remedies (users in Korea)
For reports or advice about privacy infringement, users in Korea can contact:
- Personal Information Dispute Mediation Committee: www.kopico.go.kr · 1833-6972
- Personal Information Infringement Report Center (Korea Internet & Security Agency): privacy.kisa.or.kr · 118
- Korean National Police Agency Cyber Crime Reporting System: ecrm.police.go.kr · 182
- Prosecution Service (공소청; formerly the Supreme Prosecutors' Office website): www.spo.go.kr · 1301 (case inquiries)
13. This web page and policy changes
This policy page has no publisher-added advertising or analytics scripts. GitHub hosting may process IP and request information for delivery and security; see its privacy statement.
When we change this policy, we announce the changes and the effective date on this page at least 7 days before they take effect, and in the game where needed. Changes that matter for your rights, such as new items, purposes, third-party provision, processors or transfers abroad, are announced at least 30 days in advance, and we ask for consent again where the law requires it. Contact PUNGPUNGSTUDI at pungpungstudi@hello-support.com for privacy questions or requests.
Google sign-in and the analytics deletion operator tool
Account identifiers, email and any basic profile supplied by optional Google sign-in are used for game account authentication, linking and recovery. We do not sell this information or use Google OAuth data for advertising targeting or AI model training. GameStack handles game account authentication; the account retention and deletion rules above apply.
The private desktop tool Ninja Analytics Deletion Operator reads the authorized operator's Google identity, verified email and Analytics property information to check the operator and the target game. Its analytics.edit permission is used only to submit user-deletion requests for this game's Analytics property; the tool does not retrieve Analytics reports. Ordinary players are never asked for this management permission. The relevant game player identifier is sent to Google to process the deletion request, and submission times and operation states are retained. API acceptance is distinguished from completed deletion.
Operator refresh credentials are kept in a restricted local folder, outside the game, public source control and logs, for as long as needed for this operation. Disconnecting the tool includes removing its local credentials; the operator can revoke access in the Google Account's connected-app settings. Downloaded deletion identifiers are removed when their processing purpose ends and are not used beyond the server's 90-day identification period after account deletion. The tool does not transfer Google API data to separate analytics or advertising companies.
Our use and transfer of information received from Google APIs to any other app adhere to the Google API Services User Data Policy, including its Limited Use requirements.
プライバシーポリシー — へっぽこ忍者
施行日:ページ上部の日付をご覧ください。運営者:PUNGPUNGSTUDI。個人情報保護責任者:Jaehyun Pung(PUNGPUNGSTUDI)、pungpungstudi@hello-support.com。本方針はへっぽこ忍者(Oops Ninja/허당닌자 키우기、旧名称 Shadow Seal、com.pungpungstudi.ninjakiugi)に適用します。初期の2026年8月27日提出のオフラインテスト版にはオンラインアカウント・広告・分析はありません。以下はインストールしたバージョンで提供・有効化または選択した機能に適用し、この掲載だけで未提供機能が有効になることはありません。
目次:1. 情報と目的 · 2. 保存期間 · 3. 廃棄 · 4. 委託 · 5. 国外移転 · 6. 選択と権利 · 7. 削除 · 8. 安全措置 · 9. 子ども · 10. 広告目的の通知 · 11. 個人情報保護責任者 · 12. 救済機関 · 13. 変更
1. 情報と目的
- 端末保存:進行、装備、通貨、設定、同意の選択を保存します。オンライン版ではゲスト復旧用のランダムなインストールIDとログイン状態も保存します。広告IDとは別です。
- アカウントと保存(GameStack):GameStackは運営者が運営するゲームサーバーで、Railway Corporationが米国でホスティングしています(4・5項)。インストール・プレイヤーID、認証情報、連携先アカウントの識別子、進行・アイテム・通貨・報酬・取引の記録をログイン、連携、保存・復旧に使用します。Apple・Googleから許可された範囲でメール等が提供される場合があります。プロバイダーのパスワードは受け取りません。ランキングでは表示名とスコア等が他の利用者に表示されます。サーバー接続時にIPアドレスや接続日時などの接続記録を運用と安全のために処理する場合があります。
- フレンド・ギルド・会話・通報:プレイヤーIDと表示名、フレンドコード・申請・承認、ギルド名・紹介・加入申請、メッセージ本文・送受信者・時刻・既読、ブロック、通報理由・説明・証拠を処理します。ギルド情報は検索等、会話は該当メンバーまたは個別の相手に表示します。ルールのバージョン、最低年齢の確認・承諾も記録します。チャットは14歳以上の方のみ利用できます。端末のアドレス帳は読みませんが、ゲーム内の交友関係を扱います。安全確認は運営方針に従います。機密情報を投稿しないでください。
- 任意の分析・診断(Firebase Analytics/Crashlytics):初期状態では無効で、同意した場合のみ有効になります。この同意ができるのは14歳以上の方だけです(9項)。同意後にアプリの操作イベント、アプリインスタンス・インストールID、アプリ・端末・OS情報、おおよその地域、障害情報を品質改善に使用します。同意するとGameStackのプレイヤーIDをFirebase AnalyticsとCrashlyticsのユーザーIDとして設定するため、匿名の記録ではありません。ログイン用トークンやサーバー応答の原文を分析に送信せず、ゲーム進行の二重保存には使いません。
- サービス設定(Firebase Remote Config):保守・対応バージョン・機能設定のためインストールIDと技術情報を使用します。ゲーム開始時の保守・対応バージョンの確認に使い、任意分析を無効にしても動作します。
- 任意の通知(Firebase Cloud Messaging):通知は初期状態でオフです。ゲームで通知をオンにして端末で許可した場合のみ配信用トークンを作成してGameStackに登録し、通知を送ります。ゲーム・端末設定で解除できます。広告目的の通知は送りません(10項)。
- 広告(AdMob):広告が有効なバージョンでは、ゲームに含まれるGoogleの広告SDKが報酬広告を読み込み・表示し、その際にGoogleが広告配信・測定・不正防止のため、IPアドレスと推定のおおよその位置、広告ID等の端末・アプリ識別子、広告操作、診断、プライバシー選択をGoogle自身のポリシーに従って処理します(5項)。必要な地域では広告要求前に同意を案内します。運営者は報酬の視聴完了・広告イベント識別子・付与状態を、重複付与防止のためGameStackで処理します。
- 購入:Apple・Googleが決済を処理し、ゲームとサーバーは商品・取引・領収書・購入確認情報と権利を検証・付与・復元に使います。カード番号や暗証番号は受け取りません。
- サポート:メールアドレス、問い合わせ内容と添付資料を解決と権利行使に使用します。パスワード、認証コード、ログイン用トークン、カードの機密情報は送らないでください。保存期間は2項をご覧ください。
本方針に記載した場合(4項の委託、5項の国外移転と広告、ランキング・チャット等の他の利用者に表示されるゲーム内表示、法令に基づく提供)を除き、個人情報を第三者に提供しません。法的義務、安全・不正対策のため関係機関に必要な情報を提供する場合があります。
2. 保存期間
| 情報 | 保存期間 |
|---|---|
| アカウント・連携アカウント・ゲスト識別情報、クラウド保存、通貨・取引記録、広告報酬記録、フレンド・ギルド | アカウントが存続する間(一律の自動期限なし)。アカウント削除が成功すると削除します(7項)。 |
| GameStackに送信した利用イベント | 作成後90日 |
| 個別・ギルドメッセージ | 作成後180日 |
| リアルタイムチャットの証拠 | 14日 |
| 通報 | 処理完了後365日。未解決の通報は解決まで保存します(自動期限なし)。 |
| 通知トークンの登録 | 通知をオフにすると登録を解除します。 |
| 退会処理の記録 | 暗号化したプレイヤーIDは退会後90日、識別情報を除いた処理ID・時刻・状態は365日 |
| 購入の再利用防止用ハッシュ、詳細を除いた監査記録 | 退会後も残り、現在は自動削除期限がありません。 |
| 処理中のストア決済作業 | 処理完了時に削除します。失敗し続ける作業の最終廃棄期限は確認中です。 |
| Appleログイントークンの取消し待ち資料 | 作成から30日を超えて処理されたときに削除し、失敗として記録します。 |
| サーバー運用ログ(IPアドレス等の接続情報を含む場合があります) | ホスティング提供者Railwayのログ保存ポリシーに従います(現在のプランで7日)。 |
| サーバーのバックアップ | サーバー復旧用のコピーは作成日から30日保管し、退会したアカウントを含むコピーも30日以内に廃棄します。現在、自動バックアップの日程はありません。 |
| Firebase Analytics(同意した場合) | イベント単位のデータは2か月、ユーザー単位のデータは14か月(Google Analyticsのデータ保持設定) |
| Firebase Crashlytics(同意した場合) | 障害記録と関連識別子は90日後にGoogleが削除手続を開始します(Googleの説明による)。 |
| FirebaseインストールID(Remote Config・Cloud Messaging) | 運営者が削除を依頼するまで保存され、依頼後180日以内に削除されます(Googleの説明による)。 |
| サポートメール(送信元のアドレス・名前、件名・本文・添付) | 受信日から3年(韓国電子商取引法の消費者の苦情・紛争処理の記録期間)。処理中の紛争は終わるまで保管します。申込みの撤回の依頼など下記の法定取引記録にあたる内容はその期間(5年)に従います。期間が過ぎたらメールボックスから削除します。 |
| 法定の取引記録(韓国の電子商取引法が適用される場合) | 契約・撤回、決済・供給の記録は5年、消費者の苦情・紛争の記録は3年、表示・広告の記録は6か月。法定目的に限って使用し、全会話にこの期間を適用する意味ではありません。 |
| Google広告(AdMob)、Apple・Googleのログイン・決済記録 | 各事業者のポリシーに従います(5項)。 |
| 端末内のデータ | アプリデータの削除やアンインストールで削除される場合があります。OSのバックアップは別です。 |
GameStackの期限切れ資料の整理はサーバー起動時と6時間ごとに実行します。退会成功時は該当プレイヤーの主要なアカウント・セッション・保存・経済・関係・通報資料と本人のギルドメッセージを削除します。ギルド長は残るメンバーに引き継ぎ、一人だけならギルドを削除します。他のメンバーの会話や相手の端末に表示済みの内容を全て消すものではありません。別途通報された証拠、進行中の調査、法的保存義務には必要な保存基準が適用される場合があります。
退会後にも重複決済・付与防止の最小記録、処理中の決済、整理された監査記録が残る場合があり、全記録の即時消去を意味しません。ハッシュ化は完全な匿名化の保証ではありません。権利請求時は残存記録と処理の制限を区別して案内します。
外部データの整理とバックアップ復元時の照合のため、最小限の処理記録を別途残します。暗号化したプレイヤーIDは退会後90日間だけ閲覧・処理に使用し、その後はアクセスを停止して、サーバー起動時または6時間ごとの整理で識別情報と外部処理の参照を削除します。識別情報を除いた処理ID・時刻・状態は365日後に閲覧対象から外し、同じ周期で削除します。未完了の処理は完了とせず期限切れと記録します。これは新しい退会処理記録の基準であり、全提供者のログ・バックアップの廃棄期限ではありません。
別のリアルタイムサービスの該当アカウントと関連参照も退会後に整理し、失敗時は再試行して、識別情報を使用できる期間内に再確認します。他の参加者の共同活動記録、受信端末の複製や提供者のバックアップを直ちに全て消すものではありません。Apple取消し待ちの資料について、サービス停止中の正確な期限での廃棄は保証しません。
同意の撤回は将来の任意収集を停止しますが、送信済みの記録を自動で消去しません。Firebase Analyticsの過去記録はGameStack退会では削除されません。過去の分析記録の削除を請求すると、運営者がGoogle Analyticsのユーザー削除手続を別途行い、申請受付とGoogleの処理結果を区別して案内します。通知をオフにすると以後の配信と関連登録を解除します。
その他の情報も機能、問い合わせ、不正防止または法的義務に必要な期間に限定して保存し、法定の保存理由がある情報は必要な範囲と期間に限定し、請求があれば理由を案内します。
3. 廃棄の手続と方法
手続:保存期間が終了した情報、処理目的を達成した情報、有効な削除請求が確認された情報は遅滞なく廃棄します。期限切れのサーバー資料はサーバー起動時と6時間ごとの整理で削除します。アカウント削除はサーバーの一つの処理で行い、失敗した場合は完了とせず再試行できます。法令で保存が必要な情報はその法定目的にのみ使用し、期間終了後に廃棄します。
方法:電子的な記録はサービスのデータベースから削除するか、識別情報を除去する方法(非識別化)で処理します。例えば退会処理記録は期間経過後に識別情報を消し、監査記録は詳細を消して残します。購入の再利用防止用ハッシュは完全な匿名化を保証しません。Firebase等の提供者が保有する情報は、その提供者の削除機能と保存基準に従って削除します(例:Google Analyticsのユーザー削除申請)。個人情報を紙に印刷して保管しません。サポートメールは保存期間が過ぎたらメールボックスから削除します(ゴミ箱を含む)。
削除時期が異なる場合がある複製:運用環境とバックアップ・ログの削除時期は異なり、全複製の即時消去は保証しません。サーバー復旧用のコピーは作成日から30日以内に廃棄します。復元後に退会履歴を自動で再適用する機能は未実装のため、サーバー運営者は復元コピーをサービスにつなぐ前に削除記録を照合・再適用する必要があります。受信端末に表示済みの複製まで直ちに全て消すものではありません。
4. 処理の委託
| 委託先 | 委託する業務 |
|---|---|
| Railway Corporation | GameStackサーバー(API・主データベース・リアルタイムサービス・リアルタイムデータベース)のホスティングとサーバーデータの保管 |
| Google LLC | Firebase Analytics・Crashlytics(同意した場合の分析・障害診断)、Firebase Remote Config(サービス設定の配信)、Firebase Cloud Messaging(通知をオンにした場合の通知配信) |
GameStackは運営者が自ら運営するゲームサーバーソフトウェアで、別の委託先ではありません。Apple・Googleのログインとストア決済、Googleの広告(AdMob)は、各事業者が自らのプライバシーポリシーに従って処理するサービスで、国外移転の内容は5項に記載します。委託先や業務が変わる場合は本方針を改めてお知らせします。
5. 国外移転
ゲームサーバーと一部のサービスが韓国国外にあるため、以下の情報を国外へ移転(送信・保管)します。移転はゲームの利用中にネットワークを通じて行われます。
| 移転先・国 | Railway Corporation、米国(サーバー地域 us-west2、カリフォルニア) |
|---|---|
| 連絡先 | privacy@railway.com · Railwayのプライバシー通知 |
| 項目 | GameStackサーバーに保管する情報:インストール・プレイヤーIDと認証情報、連携アカウント識別子、進行・通貨・取引・広告報酬の記録、フレンド・ギルド・メッセージ・通報、通知トークン、接続記録、退会処理の記録 |
| 時期と方法 | ログイン・保存・チャット等でゲームを利用するたびにHTTPS/WSSで送信して保管 |
| 目的 | ゲームサーバーの運用(アカウント・保存・チャット・ランキング・購入の検証・報酬付与) |
| 保存期間 | 2項の保存期間と同じです(アカウント削除まで等)。 |
| 拒否の方法と結果 | ゲームの提供に必要な移転です。望まない場合は退会して利用を中止できますが、その場合ゲームは利用できません。 |
| 移転先・国 | Google LLC、米国などGoogleが運営する施設 |
|---|---|
| 連絡先 | Googleへのお問い合わせ · Googleプライバシーポリシー · Firebaseのプライバシーとセキュリティ |
| 項目 | (同意した場合)アプリの操作イベント、アプリインスタンス・インストールID、プレイヤーID、アプリ・OS・端末情報、おおよその地域、障害情報 ·(ゲーム開始時)FirebaseインストールIDとアプリの技術情報 ·(通知をオンにした場合)通知トークンとインストール情報 |
| 時期と方法 | アプリの実行・利用中にネットワークで送信(分析・診断は同意後、通知はオンにした後) |
| 目的 | 分析・障害診断、サービス設定の配信、通知の配信 |
| 保存期間 | 2項のFirebaseの各行(Analyticsはイベント2か月・ユーザー14か月、Crashlyticsは90日、インストールIDは削除依頼まで) |
| 拒否の方法と結果 | 任意の分析・診断と通知はオンにしないかオフにすれば送信されず、プレイに影響はありません。サービス設定はゲーム開始に必要なため、拒否するとゲームを利用できません。 |
| 移転先・国 | Google LLC、米国など(正確な処理主体はGoogleのプライバシーポリシーに従います) |
|---|---|
| 連絡先 | Googleへのお問い合わせ · Googleプライバシーポリシー |
| 項目 | Googleログインを選んだ場合はログイン確認に必要な認証情報、購入した場合は商品ID・購入トークン・注文情報 |
| 時期と方法 | ログイン・アカウント連携・購入・購入の復元のときにネットワークで送信 |
| 目的 | ログインの確認、購入の検証・付与・復元・返金処理 |
| 保存期間 | Googleが保管する情報はGoogleのポリシー、ゲームサーバーに残る記録は2項 |
| 拒否の方法と結果 | Googleログインの代わりにゲストで利用でき、購入しなければ決済情報は送信されません。拒否するとGoogleアカウント連携と購入は利用できません。 |
| 移転先・国 | Apple Inc.などのApple法人、米国など(正確な処理主体はAppleのプライバシーポリシーに従います) |
|---|---|
| 連絡先 | Appleへのプライバシーお問い合わせ · Appleプライバシーポリシー |
| 項目 | Appleでサインインを選んだ場合は認証コード・トークンとAppleアカウント識別子(Appleが提供する場合はメール)、退会時に取り消すログイントークン、購入した場合は商品・取引情報 |
| 時期と方法 | ログイン・アカウント連携・購入・購入の復元・退会のときにネットワークで送信 |
| 目的 | ログインの確認と連携の取消し、購入の検証・付与・復元・返金処理 |
| 保存期間 | Appleが保管する情報はAppleのポリシー、ゲームサーバーに残る記録は2項 |
| 拒否の方法と結果 | Appleでサインインの代わりにゲストで利用でき、購入しなければ決済情報は送信されません。拒否するとAppleアカウント連携と購入は利用できません。 |
Google広告(AdMob)— Google自身による処理
広告が有効なバージョンでは、ゲームに含まれるGoogleの広告SDKが報酬広告を読み込む・表示するときに、以下の情報をGoogleへ直接送信します。Googleは広告配信・測定・不正防止など自らの目的のため、Googleのプライバシーポリシーと広告ポリシーに従ってこの情報を処理し、これは運営者が委託する処理ではありません。運営者は報酬付与に必要な完了の有無と付与状態のみをGameStackで処理します。
| 提供先・国 | Google LLC、米国など |
|---|---|
| 連絡先 | Googleへのお問い合わせ · Googleによるパートナーアプリ情報の利用 |
| 項目 | IPアドレスと推定のおおよその位置、広告ID等の端末・アプリ識別子、端末・アプリ情報、広告の表示・視聴・タップ等の操作、診断情報、プライバシー(同意)の選択 |
| 時期と方法 | ゲームが報酬広告を事前に読み込む・表示するときにSDKがネットワークで送信 |
| Googleの利用目的 | 広告の配信・測定、表示回数の制限、不正防止、障害診断など |
| 保存期間 | Googleのポリシーに従います。 |
| 拒否の方法と結果 | ゲーム内に広告データの送信だけをオフにする設定はありません(同意の案内が必要な地域の広告プライバシー設定を除く)。ゲームはパーソナライズ広告を使わない設定にしており、端末の広告プライバシー設定で広告IDの利用をさらに制限できます。送信を望まない場合は退会して利用を中止できます。報酬広告を見なくても基本プレイは可能です。 |
ゲームはパーソナライズ広告と広告用のパブリッシャー ファーストパーティIDを使わない設定にしており、運営者はプレイヤーIDをAdMobに送りません。ゲームはiOSのApp Tracking Transparency(ATT)の許可を求めません。
2026年10月12日の確認時点で、GameStackのAPI、主データベース、リアルタイムサービスとそのデータベースは、ホスティング提供者Railway Corporationの米国カリフォルニア地域で運用されています。この配置先は、提供者の遠隔サポートのアクセス国、ログ・内部復旧用コピー、Google・Appleの全処理場所を示すものではありません。未確認の移転条件や最終削除期限は追加確認後に反映します。Railwayのデータ処理付属契約、再委託先一覧をご参照ください。一覧の全事業者にゲームの全情報が渡るという意味ではありません。
6. 選択と権利
ゲーム設定で任意の分析・診断を変更でき、撤回は将来の収集を停止しますが、過去記録を自動消去しません。通知はゲーム・端末設定で解除できます。Googleの同意管理が必要とする場合、ゲームの広告プライバシー設定から選択を変更できます。端末の広告設定も利用できます。ゲームはパーソナライズ広告を使わないため、表示される広告はパーソナライズされていない広告です。iOSでトラッキングに該当する機能を提供する場合はAppleの許可に従う必要があります。
アカウント・保存に必要な処理はサービス提供のため、任意機能は必要な場合の同意に基づきます。安全運営・不正防止・法的義務も処理目的です。地域の法に従い、開示、訂正、削除、処理停止、異議、移転、同意撤回を請求し、監督機関に相談できます。
権利の行使は、ゲーム設定(上記の項目と退会)またはメールpungpungstudi@hello-support.comで行えます。法定代理人や委任を受けた代理人も請求できます。運営者は必要な範囲でご本人または正当な代理人であることを確認し、法令で定める期間内に処理して結果をお知らせします。対応できない場合はその理由と異議申立ての方法を案内します。
7. アカウント・データ削除
ゲームの設定 → 退会で、ゲストを含め範囲を確認し、もう一度確認してサーバーへ申請します。成功が確認された後だけ該当アカウントの端末保存とログイン状態を整理し、タイトルに戻ります。失敗・タイムアウトは完了ではなく再試行できます。Apple連携のログイン認可取消しはサーバーが処理します。個人のApple・Googleアカウントや他のゲームのアカウントは削除しません。
ゲーム内の退会を利用できない場合やゲーム外から申請したい場合(アンインストールや端末紛失でゲームに入れない場合を含む)は、メールでも申請できます。件名「へっぽこ忍者 アカウント/データ削除」でpungpungstudi@hello-support.comへ、分かるプレイヤーID、ログイン方法と削除範囲をご連絡ください。IDが不明でも申請できます。必要な範囲の本人確認、結果と保存例外を案内します。パスワードやトークンは求めません。進行・アイテムは復旧できなくなる場合があります。
アカウントを残したまま特定の個人情報や過去の分析・診断記録の削除を請求する場合は、同じメールに件名「へっぽこ忍者 個人情報削除」と範囲を記載してください。識別できるか、法定の保存義務があるかを確認し、処理範囲と結果を案内します。Firebase Analyticsの過去記録は運営者がGoogleの削除手続で別途処理します。
Apple連携アカウントのログイン用トークンをサーバーが保管している場合、アカウント削除と同時に取消し待ちに移し、削除後にAppleへ非同期で取消しを要求します。失敗時はサーバーが再試行するため、アカウント削除の確認とAppleでの取消し完了は同時とは限りません。保管済みトークンがなければ取消し処理は作成されません。アカウント削除要求自体の失敗、タイムアウトやログイン期限切れを退会完了とは扱いません。
アンインストールだけでサーバーアカウントは削除されません。端末バックアップ、相手の複製、ストアの独立した取引記録は別扱いです。退会だけでストア返金は申請されません。保存期間と残る記録は2・3項をご覧ください。
8. 安全確保措置
- 通信の暗号化:ゲームとゲームサーバー間のログイン・保存・チャット等の通信はHTTPS/WSSで暗号化します。
- 秘密鍵の分離:サーバー管理用の秘密鍵(サーバーキー・管理者トークン等)はアプリに含めません。サービス鍵と署名鍵はアプリや公開リポジトリと分け、アクセスを制限した別の保管場所に置きます。
- 管理者アクセスの制限:ゲームサーバーの管理機能と運用ツールは運営者のみが使用できます。
- 機密情報の最小化:ログイン用トークンやサーバー応答の原文などの機密認証情報は分析イベントやログに含めず、カード番号やパスワードは受け取りません。退会処理記録のプレイヤーIDは暗号化して保管します。
ただし、いかなる送信・保存方法も完全な安全を保証するものではありません。
9. 14歳未満の子どもと端末の権限
- 本ゲームは13歳以上を対象とし、13歳未満の子どもを対象としていません。地域別の年齢・保護者同意の規則も適用します。
- 韓国の法律では、14歳未満の子どもの個人情報を同意に基づいて処理するには法定代理人の同意が必要です(個人情報保護法第22条の2)。そのため同意でオンにする任意の分析・診断は14歳以上の方だけが同意できます。14歳未満の方はこの項目をオンにしないでください(初期状態はオフ)。ゲームの提供に必要な情報は、同意ではなく利用契約の履行のために処理します。
- チャットは14歳以上の方のみ利用できます。
- 14歳未満の子どもの法定代理人は、子どもの個人情報の開示・訂正・削除・処理停止を請求できます。14歳未満の子どもが任意の分析・診断に同意した場合や、子どもの情報が誤って処理されたと思われる場合は、保護者の方から上記メールでご連絡ください。確認後に関連記録の削除を進め(Firebaseの記録はGoogleの削除手続)、端末でこの項目をオフにする方法を案内します。
- 正確な位置、アドレス帳、カメラ、マイクの権限は要求しません。通知など任意の権限が必要な場合はその機能で案内します。広告のおおよその位置はIP由来で、位置情報の権限とは異なります。
10. 広告目的の通知
ゲームはイベントや商品の宣伝などの広告目的の通知(プッシュ)を送りません。通知はご自身でオンにした場合にのみ送ります。広告目的の通知を送る場合は、事前に本方針を改め、韓国の情報通信網法に基づく別途の受信同意(21時から翌日8時までは追加の同意)を得た方にのみ送ります。
11. 個人情報保護責任者
- 個人情報保護責任者:Jaehyun Pung(PUNGPUNGSTUDI)
- 連絡先:pungpungstudi@hello-support.com
権利の行使、個人情報に関するお問い合わせ・苦情はこの連絡先にお送りください。3営業日以内の初回回答を目指しますが、確認が必要な場合は時間がかかることがあります。
12. 救済機関(韓国の利用者向け)
個人情報の侵害について申告や相談が必要な場合、韓国の利用者は次の機関に問い合わせできます。
- 個人情報紛争調停委員会:www.kopico.go.kr · 1833-6972
- 個人情報侵害申告センター(韓国インターネット振興院):privacy.kisa.or.kr · 118
- 警察庁サイバー犯罪申告システム:ecrm.police.go.kr · 182
- 公訴庁(공소청、旧・大検察庁のウェブサイト):www.spo.go.kr · 1301(事件の問い合わせ)
13. 本ページと方針の変更
本ページに運営者の広告・分析スクリプトはありませんが、GitHubは配信・安全のためIP等を処理する場合があります。GitHubの方針をご確認ください。
本方針を変更するときは、変更内容と施行日を施行日の7日前から本ページで告知し、必要に応じてゲーム内でも案内します。収集項目・利用目的・第三者提供・委託・国外移転など権利に関わる重要な変更は施行日の30日前から告知し、法令で同意が必要な場合は改めて同意を得ます。お問い合わせ・権利行使は上記メールへご連絡ください。
Googleログインと分析削除の運営ツール
任意のGoogleログインで受け取るアカウント識別子、メール、提供された基本プロフィールは、ゲームアカウントの認証・連携・復旧に使用します。この情報やGoogle OAuthで得た情報を販売、広告ターゲティング、AIモデル学習に使いません。ゲーム認証はGameStackが処理し、前述の保存・削除基準に従います。
非公開デスクトップツールNinja Analytics Deletion Operatorは、承認された担当者のGoogle識別情報・確認済みメールとAnalyticsプロパティ情報を読み、担当者と対象ゲームを確認します。analytics.editはこのゲームのプロパティへのユーザー削除申請にのみ使用し、分析レポートを取得しません。一般プレイヤーにこの管理権限を求めません。対象のゲームプレイヤー識別子を申請処理のためGoogleに送り、受付時刻と処理状態を保存します。API受付と削除完了は区別します。
担当者の更新用認証情報はアクセスを制限したローカル非公開フォルダーに運営上必要な間だけ保存し、ゲーム、公開リポジトリ、ログには含めません。接続解除時はローカル認証も削除し、Googleアカウントの接続済みアプリ設定で権限を撤回できます。ダウンロードした削除対象の識別資料は目的終了時に除去し、サーバー側の退会後90日の識別可能期間を超えて運営に使用しません。このツールはGoogle APIデータを別の分析・広告事業者へ転送しません。
Google APIから取得した情報の利用と他のアプリへの転送は、Limited Use要件を含むGoogle API Services User Data Policyに従います。