이전 판(보관용) 적용 기간: 2026-10-06 ~ 2026-10-08. 현재 게시 중인 방침은 덕 하버 개인정보처리방침에 있습니다.
Archived version in effect from 2026-10-06 to 2026-10-08. The current policy is at Duck Harbor Privacy Policy.
過去の版(保存用) 適用期間: 2026-10-06〜2026-10-08。現在掲載しているポリシーはDuck Harbor プライバシーポリシーにあります。
덕 하버는 고무 오리와 고무보트를 움직이는 퍼즐 게임이며, 어린이를 포함한 모든 연령을 위한 앱입니다. 처음 실행할 때 태어난 해를 묻고, 그 답에 따라 어린이와 청소년의 광고와 통계를 더 보호되는 방식으로 처리합니다(2장, 6장).
앱을 처음 켜면 게임에 들어가기 전에 태어난 해를 묻습니다. 네 자리 숫자를 직접 입력하며, 미리 채워진 값은 없습니다.
다음 정보는 앱을 쓰는 동안 앱과 앱에 들어 있는 SDK가 자동으로 수집합니다. 문의 메일만 이용자가 직접 보내는 것입니다.
| 항목 | 처리 방식과 목적 | 기기 밖 전송 |
|---|---|---|
| 게임 진행 기록과 설정 | 레벨 진행, 코인과 아이템 수, 구매 기록(상품 ID, 거래 ID, 금액과 통화, 시각), 소리와 진동 설정을 기기 안 앱 전용 저장 공간의 파일에 저장합니다. 기기의 백업 기능(Google 계정 또는 Apple iCloud)이 켜져 있으면 운영체제가 이 파일을 이용자 본인의 백업에 포함시킬 수 있으며, 당사는 그 백업에 접근할 수 없습니다. | 없음(앱이 보내지 않음) |
| 태어난 해(연령 확인의 답) | 광고와 통계 서비스의 설정을 고르는 데에만 씁니다. 월, 일, 이름은 받지 않으며 위 저장 파일에만 남습니다. 답한 시각과 그때의 앱 버전이 함께 적힙니다. | 없음(서비스에는 연령대에서 나온 설정만 전달) |
| 앱 사용 통계 | Google의 Firebase Analytics가 게임을 고치고, 게임 진행과 구매와 광고 시청을 파악하고, 부정 이용(치트)을 찾아내는 데 쓸 통계를 집계합니다. 성인 이용자의 통계는 광고 성과 측정과 맞춤 광고에도 쓰일 수 있습니다(아래와 4장). 대상은 판 시작과 종료(판 번호와 판 ID, 결과, 시도 횟수, 걸린 시간, 게임 안에서 흐른 시간, 보트 수, 터치 횟수와 간격, 가장 길게 멈춘 시간, 이어하기 횟수와 그중 광고로 이어한 횟수, 아이템 사용 횟수), 이어하기(수단: 아이템, 코인, 광고), 코인 획득과 사용(유료와 무료 구분, 이유, 쓴 곳인 아이템 이름, 바뀐 뒤의 유료와 무료 잔액, 그때의 판 번호), 아이템 사용(남은 개수, 막힌 판에서 썼는지)과 사용이 거절된 이유, 광고를 띄운 결과(형식, 자리, 끝까지 봤는지), 광고 노출 수익(광고 회사 이름, 형식, 자리, 수익 금액과 통화), 구매 지급 기록(상품 ID, 복원 여부, 지급한 코인 수, 금액과 통화, 누적 구매 횟수), 화면 조회, 저장 파일 상태(새로 시작, 불러옴, 복구, 손상), 부정 이용 의심 신호(게임 안 시간이 실제 시간보다 빠르게 흐름, 게임 규칙상 불가능하게 빠른 클리어, 코인 잔액이 장부와 맞지 않음, 결제 기록 없는 유료 코인, 이기지 않고 오른 레벨, 기기 시계 되돌림 같은 신호의 종류와 잰 값)입니다. 이용자 단위 속성으로 닿은 가장 높은 레벨, 구매한 적이 있는지, 광고 제거 상품이 있는지, 마지막 의심 신호의 종류가 함께 기록됩니다. 설치마다 자동으로 만들어지는 앱 인스턴스 ID, 앱 버전, 기기 모델, 운영체제 버전, 언어가 함께 수집되고, IP 주소로부터 국가나 도시 수준의 대략적인 위치가 유추됩니다. Firebase가 자동으로 모으는 기본 이벤트(첫 실행, 세션 시작, 앱 업데이트, 앱 안 구매 완료 등)와 설치 출처 정보도 들어갈 수 있습니다. 광고 ID와 광고 목적의 사용은 성인에게만 허용합니다. 만 18세 미만이거나 나이를 알 수 없는 이용자는 앱을 실행할 때마다 통계의 광고 목적 설정(광고 저장, 광고용 사용자 데이터, 광고 개인화)을 거부로 두어, 광고 ID를 모으지 않고 Google 신호, 리마케팅, 맞춤 광고에 쓰지 않습니다. 성인은 동의가 필요 없는 지역에서 이 설정을 허용하고(광고 ID 수집 포함), 동의가 필요한 지역(유럽경제지역, 영국, 스위스)에서는 동의 창의 선택을 따릅니다(9장). 태어난 해를 답한 뒤에 시작합니다. | |
| 오류 정보 | Google의 Firebase Crashlytics가 앱이 비정상 종료하거나 오류를 만났을 때 오류 스택, 그 순간의 앱 상태, 기기 제조사와 모델, 운영체제 버전, 메모리, 네트워크 연결 유형 같은 기술 정보와 설치 단위 식별자를 받습니다. 앱이 함께 붙이는 것은 현재 판 번호, 화면 이름, 아이템 사용 같은 짧은 진행 기록뿐입니다. 앱을 켠 직후부터, 태어난 해를 답하기 전에도 동작합니다. | |
| 원격 설정 | Google의 Firebase Remote Config로 광고 표시 간격, 코인 보상량 같은 게임 수치를 내려받습니다. 이때 설치 식별자, 앱 식별 정보(앱 ID, 패키지 이름), 국가, 언어, 시간대, 운영체제 버전이 Google에 전달됩니다. 태어난 해를 답한 뒤에 시작합니다. | |
| 광고 | Google AdMob이 광고를 요청하고 보여주고 성과를 재고 부정 이용을 막기 위해 IP 주소(기기의 대략적인 위치를 유추하는 데 쓰일 수 있습니다), 기기 정보(모델, 운영체제, 언어, 네트워크 상태), 광고 노출과 상호작용 정보(앱 실행, 터치, 동영상 시청), 진단 정보, 기기 식별자(광고 ID, 앱 세트 ID 등)를 처리합니다. 화면 전체를 쓰는 전면 광고와 이용자가 골라서 보는 보상형 광고가 있습니다. 만 16세 미만이거나 나이를 알 수 없는 이용자에게는 어린이용 처리를 적용해 광고 식별자를 보내지 않고 개인 맞춤 광고를 끕니다(6장). 성인에게는 Google이 광고 식별자를 기준으로 앱 이용 활동 정보를 처리해 관심 기반(맞춤) 광고를 보여줄 수 있으며, 동의가 필요한 지역에서는 동의한 경우에만 맞춤 광고가 켜집니다. | Google(과 그 광고 파트너) |
| 구매 정보 | 안드로이드는 Google Play 결제, iOS는 Apple App Store 결제가 코인 묶음 같은 인앱 구매를 처리합니다. 당사는 카드 번호 같은 결제 수단 정보를 받지 않습니다. Google Play는 구매 처리를 위해 구매자의 이름과 이메일 주소 같은 정보를 당사에 제공할 수 있으며, 당사는 이를 구매, 환불, 문의를 처리하는 데에만 씁니다. 구매를 게임에 반영하려고 앱이 상품 ID, 거래 ID, 금액과 통화, 시각, 복원 여부를 기기에 기록하고, 상품 ID, 지급 결과, 금액과 통화, 누적 구매 횟수는 앱 사용 통계에도 들어갑니다. 성인 이용자의 구매는 광고 성과를 재기 위해 Google Ads에 전환으로 전달될 수 있습니다(4장). | Google Play 또는 Apple |
| 문의 메일(이용자가 보낼 때만) | 설정 창의 「문의하기」를 누르면 이용자의 메일 앱이 열리고 본문에 앱 버전, 현재 판 번호와 판 ID, 기기 모델, 운영체제 버전, 언어가 미리 적힙니다. 보내기 전에 화면에서 확인하고 지울 수 있으며, 이용자가 직접 보낼 때만 이용자의 메일 계정으로 당사에 전달됩니다. 이때 이용자의 메일 주소와 쓴 내용이 당사에 보이며, 문의에 답하고 문제를 조사하는 데에만 씁니다. | 이용자가 보낼 때만 |
위 정보는 표에 적은 목적에만 쓰고 그 밖의 목적에는 쓰지 않습니다. 표에 없는 정보(이름, 이메일 주소, 전화번호, 주소, 정확한 위치, 사진, 연락처, 마이크와 카메라 자료)는 받지 않습니다. 이용자가 문의 메일을 직접 보낼 때의 메일 주소와 내용만 예외입니다. 앱의 판(안드로이드, iOS)과 버전에 따라 일부 서비스는 포함되지 않을 수 있으며, 이 방침은 실제로 포함된 서비스에 적용됩니다. 당사는 사상, 신념, 병력처럼 개인의 사생활을 침해할 우려가 있는 민감한 정보를 수집하지 않습니다.
당사는 다음의 개인정보를 이용자의 동의를 받지 않고 처리합니다. 기기 안에서만 처리하는 정보(게임 진행 기록, 설정, 태어난 해)는 외부 서버로 전송되지 않으며, 앱을 삭제하면 기기에서 함께 삭제됩니다.
아래는 앱에 들어 있는 제3자 서비스(SDK)입니다. 이 서비스들은 이용자의 기기에서 정보를 직접 수집해 각 회사로 보내는 자동 수집 장치이며, 앱 사용 활동을 파악하기 위해 설치 단위 식별자 같은 기술을 씁니다. 당사는 이 서비스들이 이 방침에 적은 것과 같거나 그 이상의 수준으로 이용자 정보를 보호한다는 조건으로 사용합니다.
국외 처리(「개인정보 보호법」 제28조의8제2항 안내): 위 서비스는 미국 회사(Google LLC, Apple Inc.)가 제공하며, 정보는 미국 등 한국 밖의 서버에서 처리될 수 있습니다. 이전받는 자와 항목과 목적은 3장의 표와 위 목록에 적었고, 앱을 쓰는 동안 인터넷으로 수시로 전송됩니다(암호화된 연결). 보유 기간은 7장과 각 회사의 방침을 따릅니다. 법적 근거는 계약 이행을 위한 처리위탁(제28조의8제1항제3호)입니다.
전송을 멈추는 방법: 앱 안에는 통계와 오류 보고를 끄는 설정이 없습니다. 전송을 멈추려면 앱을 삭제해 주세요. 삭제하면 새 정보가 전송되지 않으며, 이미 전송된 정보의 삭제는 8장에 따라 요청할 수 있습니다. 광고 식별자는 기기 설정에서 삭제하거나 재설정할 수 있습니다. 안드로이드는 설정, 개인정보 보호, 광고에서 광고 ID 삭제 또는 재설정을 고르고, 아이폰은 설정, 개인정보 보호 및 보안, 추적에서 앱 추적 허용을 해제합니다. 기종과 운영체제 버전에 따라 메뉴 이름이 다를 수 있습니다. 맞춤형 광고 거부: 위처럼 광고 ID를 삭제하면 이 앱의 통계가 광고 ID로 광고에 연결되지 않으며, Google 계정의 광고 개인화를 끄면(Google 내 광고 센터, https://myadcenter.google.com) Google 신호와 Google의 맞춤 광고에서 빠집니다.
앱과 앱에 들어 있는 서비스는 다음 권한을 목록에 포함합니다. 인터넷 사용과 네트워크 연결 상태 확인(광고, 통계, 결제), 진동(진동 설정), Google Play 결제(구매), 기기 절전 방지와 백그라운드 작업, Google Play 설치 출처 조회입니다. 광고 서비스가 요구하는 안드로이드 광고 ID 권한(AD_ID)과 광고 관련 개인정보 보호 샌드박스 권한 3종(광고 ID 접근, 광고 성과 측정, 관심 주제)도 목록에 포함됩니다. 광고 식별자는 어린이용 처리 대상(만 16세 미만, 나이 모름)에게 보내지 않으며, 앱 사용 통계는 만 18세 미만이거나 나이를 알 수 없는 이용자의 광고 ID를 모으지 않습니다. 위치, 카메라, 마이크, 연락처, 사진과 파일 접근 권한은 요청하지 않습니다.
덕 하버는 어린이를 포함한 모든 연령이 함께 즐기는 게임입니다(Google Play 가족 정책의 혼합 연령 앱). 2장의 답에 따라 다음처럼 다르게 동작합니다.
이 게임은 여러분의 이름이나 사는 곳을 묻지 않아요. 처음에 태어난 해만 물어보는데, 그 숫자는 이 기기 안에만 남아요. 여러분에게 맞춘 광고는 보여주지 않아요. 이 글이 어렵다면 보호자와 함께 읽어 주세요. 궁금한 것이 있으면 보호자가 우리에게 메일을 보낼 수 있어요.
파기 절차와 방법: 개인정보가 필요 없게 되면 지체 없이 파기합니다. 전자 파일에 있는 정보는 복구할 수 없게 삭제합니다. 안전 조치: 당사는 이용자 정보를 저장하는 자체 서버를 운영하지 않습니다. 통계와 오류 정보는 각 SDK가 암호화된 연결(HTTPS)로 전송하고, 문의 메일은 운영자만 열람하며, Google(AdMob, Firebase) 콘솔에는 운영자만 접근합니다. 어린이용 처리 대상의 식별자가 다른 목적으로 쓰이지 않도록, 만 18세 미만이거나 나이를 알 수 없는 이용자의 통계는 앱을 실행할 때마다 광고 목적 설정(광고 저장, 광고용 사용자 데이터, 광고 개인화)을 거부로 두어 Google 신호와 Google Ads 연결에서 빠지게 하고, 식별자와 이어 붙일 수 있는 연락처 같은 정보를 보관하지 않습니다.
이 장은 EU/EEA, 영국, 스위스에 계신 이용자에게 적용됩니다(GDPR, UK GDPR, 스위스 FADP).
개인정보처리자(컨트롤러): DeepCraft · contact@deepcraft.app
처리 근거
| 무엇 | 근거 |
|---|---|
| 만 16세 이상 이용자의 광고 식별자와 광고 표시(Google AdMob) | 이용자의 동의 — 구글 동의 창을 거친 뒤에만 광고를 요청하고, 동의하지 않으면 개인 맞춤 광고를 표시하지 않습니다. 만 16세와 17세 이용자에게는 동의해도 개인 맞춤 광고를 켜지 않습니다 |
| 만 16세 미만이거나 나이를 알 수 없는 이용자의 광고 표시(Google AdMob) | 정당한 이익 — 게임을 무료로 제공하기 위한 광고 수익. 동의 창을 띄우지 않으며, 개인 맞춤 광고와 광고 식별자 없이 어린이용 처리로만 광고를 요청합니다 |
| 앱 사용 통계와 오류 진단(Firebase Analytics, Crashlytics) | 정당한 이익 — 게임을 안정적으로 운영하고 개선하며 부정 이용을 막는 것 |
| 만 18세 이상 이용자의 통계를 광고에 쓰는 것(광고 ID, Google 신호, Google Ads 연결 — 광고 성과 측정과 맞춤 광고) | 이용자의 동의 — 구글 동의 창의 선택을 따르며, 동의하지 않으면 통계를 광고 목적에 쓰지 않습니다. 만 18세 미만이거나 나이를 알 수 없는 이용자의 통계는 광고에 쓰지 않습니다 |
| 인앱 구매 처리(Google Play 결제) | 계약의 이행 — 구매하신 경우에만 발생합니다 |
동의를 받는 방법: Google 인증 동의 관리 플랫폼(Google User Messaging Platform)으로 앱을 처음 실행할 때, 태어난 해를 답한 뒤 묻습니다. 동의 창의 내용과 언어는 Google이 이용자의 기기 언어로 표시합니다. 유럽 각 나라가 정한 동의 가능 나이는 13세에서 16세 사이로 다르며, 당사는 그중 가장 높은 16세를 기준으로 만 16세 미만이거나 나이를 알 수 없는 이용자에게는 동의를 묻지 않습니다.
동의를 바꾸거나 철회하는 방법: 설정 창의 「개인정보 보호 설정」에서 언제든지 다시 열어 바꾸거나 철회할 수 있습니다(위 지역에서 동의 창을 본 이용자에게만 보이는 줄입니다). 철회는 앞으로의 처리에만 영향을 주며, 철회 이전의 적법한 처리에는 영향을 주지 않습니다.
동의하지 않으면: 게임은 그대로 즐길 수 있습니다. 다만 개인 맞춤 광고는 표시되지 않으며, 동의 설정에 따라 맞춤이 아닌 광고가 표시되거나 광고가 표시되지 않을 수 있습니다.
이용자의 권리: 열람, 정정, 삭제, 처리 제한, 처리 거부(이의 제기), 데이터 이동을 요구할 수 있고, 거주지 감독기관(Supervisory Authority)에 민원을 제기할 권리가 있습니다. 만 16세 미만 이용자를 대신한 보호자의 요청도 받습니다. 요청은 contact@deepcraft.app 으로 받으며, 신원 확인 뒤 처리합니다.
국외 이전: 위 서비스는 Google이 운영하며 미국 등 EEA 밖에서 처리될 수 있습니다. Google은 표준계약조항(SCC) 같은 GDPR이 정한 이전 수단을 적용합니다. https://business.safety.google/privacy/
보유 기간: 당사는 이용자 데이터를 담는 자체 서버를 운영하지 않습니다. 위 제3자가 각자의 정책에 따라 보유하며(7장), 기기에 저장된 게임 기록과 태어난 해는 앱 삭제 또는 기기 설정에서 앱 데이터를 지우면 사라집니다.
방침을 바꾸면 이 페이지의 내용과 시행일을 고칩니다. 법령이 정한 절차가 필요한 변경은 그 절차를 따릅니다.
Duck Harbor is a puzzle game about rubber ducks and rubber boats. It is made for players of every age, including children. The first time it opens it asks for the year you were born, and it uses the answer to handle ads and statistics for children and teenagers in a more protective way (sections 2 and 6).
The first time you open the app, before the game starts, it asks for the year you were born. You type four digits yourself; nothing is pre-filled.
The following is collected automatically by the app and the SDKs inside it while you play. Only a support email is something you send yourself.
| Data | How it is processed and why | Leaves device |
|---|---|---|
| Game progress and settings | Level progress, coin and item counts, purchase records (product ID, transaction ID, price and currency, time) and sound and vibration settings are saved in a file in the app's private storage on your device. If your device backup is on (Google account or Apple iCloud), the operating system may include this file in your own backup; we cannot access that backup. | No (the app does not send it) |
| Birth year (answer to the age question) | Used only to choose the settings of the advertising and statistics services. We do not ask for the month, the day or a name. It stays only in the save file above, together with the time you answered and the app version at that moment. | No (services receive only settings derived from an age band) |
| App usage statistics | Google Firebase Analytics counts how the game is used so that we can improve it, see how far players get, what they buy and which ads they watch, and detect cheating. For adults, the statistics may also be used to measure ad performance and for personalised ads (below and section 4). It covers: level start and end (level number and ID, result, attempt number, duration, in-game time, number of boats, number and spacing of taps, longest pause, continues and how many of them were through ads, items used), continues (how: item, coins or ad), coins earned and spent (paid or free, reason, item name, the paid and free balances afterwards, the level at the time), item use (how many are left, whether used on a stuck level) and why an item was refused, the result of each ad shown (format, placement, whether watched to the end), ad revenue (ad network name, format, placement, revenue amount and currency), purchase fulfilment records (product ID, whether restored, coins granted, price and currency, number of purchases so far), screen views, the save-file state (new, loaded, recovered, damaged), and signs of possible cheating (for example in-game time running faster than real time, a clear faster than the game's rules allow, a coin balance that does not match its ledger, paid coins without any purchase, a level reached without winning, or the device clock set back), with the kind of sign and the measured values. Per-user properties record the highest level reached, whether you have bought anything, whether you own the ad-removal product, and the kind of the latest sign. It also collects a per-install app instance ID, the app version, device model, operating system version and language, and infers a country- or city-level approximate location from your IP address. Firebase's standard automatic events (first open, session start, app update, in-app purchase) and install-source information may be included. The advertising ID and any advertising use are allowed for adults only. For players under 18 or of unknown age, every time the app starts it sets the statistics' advertising settings (ad storage, ad user data and ad personalisation) to denied, so their advertising ID is not collected and their statistics are not used for Google signals, remarketing or personalised ads. For adults these settings are allowed (including collection of the advertising ID) where consent is not required, and follow your choice in the consent form where it is (the EEA, the UK and Switzerland — section 9). It starts only after you answer the birth-year question. | |
| Crash and diagnostic data | When the app crashes or hits an error, Google Firebase Crashlytics receives the stack trace, the app state at that moment, the device maker and model, operating system version, memory, network connection type and similar technical details, plus a per-install identifier. The app itself adds only short progress notes such as the current level number, the screen name and item use. It is active from the moment the app opens, including before you answer the birth-year question. | |
| Remote settings | Google Firebase Remote Config downloads game values such as the ad interval and coin reward amounts. This sends the installation identifier, the app identity (app ID, package name), country, language, time zone and operating system version to Google. It starts only after you answer the birth-year question. | |
| Advertising | Google AdMob requests and shows ads, measures results and prevents fraud, using your IP address (which may be used to estimate the approximate location of your device), device information (model, operating system, language, network state), ad impression and interaction data (app opens, taps, video views), diagnostics and device identifiers (such as the advertising ID and an app set ID). There are full-screen interstitial ads and rewarded ads that you choose to watch. For players under 16 or of unknown age, child-directed treatment applies: no advertising ID is sent and personalised ads are off (section 6). For adults, Google may process app-usage information by advertising identifier to show interest-based (personalised) ads; where consent is required, personalised ads are turned on only if you consent. | Google (and its ad partners) |
| Purchase information | Google Play Billing (Android) or the Apple App Store (iOS) handles in-app purchases such as coin packs. We do not receive card numbers or other payment-method details. Google Play may give us details such as the buyer's name and email address for processing; we use them only to handle purchases, refunds and inquiries. To apply a purchase in the game, the app records the product ID, transaction ID, price and currency, time and whether it was restored on your device, and the product ID, grant result, price and currency and the number of purchases so far are also part of the usage statistics. An adult's purchase may be passed to Google Ads as a conversion to measure ad performance (section 4). | Google Play or Apple |
| Support email (only when you send one) | When you tap "Contact us" in the settings window, your own email app opens with the app version, current level number and level ID, device model, operating system version and language pre-filled in the body. You can check and delete any of it before sending; it reaches us only when you send it from your own email account. We then see your email address and what you wrote, and use them only to answer you and investigate the problem. | Only when you send it |
We use this information only for the purposes in the table. We do not collect anything that is not listed (name, email address, phone number, address, precise location, photos, contacts, microphone or camera data), except the email address and message when you send us a support email yourself. Depending on the platform (Android, iOS) and version, some services may not be included; this policy applies to the services actually included. We do not collect sensitive information such as beliefs or health.
These are the third-party services (SDKs) inside the app. They collect information directly on your device and send it to each company, and they use technologies such as per-install identifiers to understand how the app is used. We use them only on the condition that they protect your information at least as well as this policy describes.
Transfers abroad. These services are provided by companies in the United States (Google LLC, Apple Inc.), and information may be processed on servers in the United States and other countries outside your own. The recipients, data and purposes are those in the table in section 3 and the list above; the data is sent over encrypted connections from time to time while you use the app. Retention follows section 7 and each company's policy.
How to stop sending. The app has no switch to turn off statistics and crash reports. To stop them, uninstall the app; no new information is sent after that, and you can ask us to delete what was already sent (section 8). You can delete or reset your advertising ID in your device settings: on Android, Settings, Privacy, Ads, then delete or reset the advertising ID; on iPhone, Settings, Privacy and Security, Tracking. Menu names vary by device and operating system version. Opting out of personalised ads: deleting the advertising ID as above stops this app's statistics from being tied to ads through it, and turning off ads personalisation in your Google account (Google My Ad Center, https://myadcenter.google.com) takes you out of Google signals and Google's personalised ads.
The app and the services inside it list these permissions: internet access and network state (ads, statistics, purchases), vibration (the vibration setting), Google Play billing (purchases), keeping the device awake and background work, and the Google Play install referrer. The Android advertising ID permission (AD_ID) required by advertising services and three advertising-related Privacy Sandbox permissions (advertising ID access, ad attribution, interest topics) are also listed. No advertising ID is sent for players on child-directed treatment (under 16, or age unknown), and the usage statistics do not collect the advertising ID of players under 18 or of unknown age. The app does not request location, camera, microphone, contacts, or photo and file access.
Duck Harbor is a game for players of every age, including children (a mixed-audience app under the Google Play Families policy). The answer to the question in section 2 changes how the app behaves.
This game does not ask for your name or where you live. It only asks the year you were born once at the start, and that number stays on this device. We do not show you ads picked just for you. If this page is hard to read, please read it together with a parent or guardian. A parent or guardian can email us if there is anything they want to ask.
This is our online notice of information practices with regard to children under 13 under the U.S. Children's Online Privacy Protection Rule (16 CFR Part 312). It is part of this policy and is read together with it.
Disposal. We dispose of personal information without delay once it is no longer needed; information in electronic files is deleted so that it cannot be restored. Security. We run no server of our own that stores your data. Statistics and crash data are sent by each SDK over encrypted connections (HTTPS), support emails are read only by the operator, and only the operator has access to our Google (AdMob, Firebase) consoles. So that identifiers from players on child-directed treatment are not used for anything else, the statistics of every player under 18 or of unknown age have their advertising settings (ad storage, ad user data, ad personalisation) set to denied each time the app starts, which keeps them out of Google signals and our Google Ads link, and we keep no contact details or similar information that an identifier could be joined with.
The app does not respond to web browser "Do Not Track" signals; it is not a web browser, and we do not track you across other websites or apps for our own purposes. For adult players only, Google (through AdMob, and through Firebase Analytics with Google signals and our Google Ads link) may collect information about your activity in this app and in other apps over time by using your advertising ID, to measure ads and show personalised ads where the law allows. This is switched off for players under 18 and for players whose age we do not know.
This section applies under the GDPR, the UK GDPR and the Swiss FADP.
Controller: DeepCraft — contact@deepcraft.app
Legal bases
| What | Basis |
|---|---|
| Advertising identifier and ad delivery for players aged 16 and over (Google AdMob) | Your consent — we request ads only after the Google consent form, and we do not show personalised ads if you decline. Players aged 16 or 17 do not get personalised ads even if they consent |
| Ad delivery for players under 16 or of unknown age (Google AdMob) | Legitimate interests — ad revenue that lets us offer the game for free. We do not show the consent form and request ads only under child-directed treatment, without personalised ads or the advertising identifier |
| Usage statistics and crash diagnostics (Firebase Analytics, Crashlytics) | Legitimate interests — running the game reliably, improving it and preventing cheating and abuse |
| Using the statistics of players aged 18 and over for advertising (advertising ID, Google signals, Google Ads link — ad measurement and personalised ads) | Your consent — we follow your choice in the Google consent form, and if you decline the statistics are not used for advertising. Statistics from players under 18 or of unknown age are never used for advertising |
| In-app purchase (Google Play Billing) | Performance of a contract — only if you buy something |
How we ask. We use a Google-certified consent management platform (the Google User Messaging Platform) the first time you open the app, after you answer the birth-year question. Google shows the consent form in your device language. The age at which a person can consent differs between European countries, from 13 to 16; we use the highest, 16, and do not ask players under 16 or of unknown age for consent.
How to change or withdraw consent. Open "Privacy settings" in the settings window at any time (this line is shown only to players in the regions above who have seen the consent form). Withdrawal applies going forward and does not affect processing carried out lawfully beforehand.
If you decline. You can still play the whole game. You will not see personalised ads; depending on the consent options you choose you may see non-personalised ads or none.
Your rights. You may request access, rectification, erasure, restriction, objection and portability, and you may lodge a complaint with your local supervisory authority. A parent or guardian may also make a request on behalf of a player under 16. Write to contact@deepcraft.app; we verify identity before acting.
International transfers. The services above are operated by Google and may process data outside the EEA, including in the United States. Google applies GDPR transfer mechanisms such as Standard Contractual Clauses — https://business.safety.google/privacy/
Retention. We run no server of our own holding your data. The third parties above retain data under their own policies (section 7); game data and the birth year stored on your device disappear when you uninstall the app or clear its data.
If we change this policy we update this page and the effective date. Changes that need a procedure set by law follow that procedure.
Duck Harbor は、ゴムのアヒルとゴムボートを動かすパズルゲームで、お子さまを含むすべての年齢の方に向けたアプリです。初回起動時に生まれた年を尋ね、その回答に応じて、お子さまと10代の方の広告と統計を、より保護された方法で取り扱います(項目2、項目6)。
アプリを初めて起動すると、ゲームに入る前に生まれた年を尋ねます。4桁の数字をご自身で入力する形で、あらかじめ入力された値はありません。
次の情報は、アプリの利用中に、アプリと組み込まれたSDKが自動的に取得します。お問い合わせメールだけは、利用者ご自身が送るものです。
| 項目 | 処理方法と目的 | 端末外への送信 |
|---|---|---|
| ゲームの進行記録と設定 | レベルの進行、コインとアイテムの数、購入記録(商品ID、取引ID、金額と通貨、時刻)、サウンドと振動の設定を、端末内のアプリ専用の保存領域のファイルに保存します。端末のバックアップ機能(Google アカウントまたは Apple iCloud)が有効な場合、OS がこのファイルをご本人のバックアップに含めることがあり、当社はそのバックアップにアクセスできません。 | なし(アプリは送信しません) |
| 生まれた年(年齢確認の回答) | 広告と統計サービスの設定を選ぶためだけに使います。月、日、氏名は尋ねません。上記の保存ファイルにだけ残り、回答した時刻と、そのときのアプリのバージョンも一緒に記録されます。 | なし(サービスには年齢区分から決まる設定だけが渡されます) |
| アプリの利用統計 | Google の Firebase Analytics が、ゲームの改善、ゲームの進み具合と購入と広告視聴の把握、不正利用(チート)の発見に使う統計を集計します。成人の利用者の統計は、広告の成果測定とパーソナライズ広告にも使われることがあります(下記と項目4)。対象は、レベルの開始と終了(レベル番号とレベルID、結果、挑戦回数、所要時間、ゲーム内で流れた時間、ボートの数、タップの回数と間隔、最長の停止時間、コンティニューの回数とそのうち広告によるものの回数、アイテムの使用数)、コンティニュー(手段: アイテム、コイン、広告)、コインの獲得と使用(有料と無料の区別、理由、使い道のアイテム名、変わった後の有料と無料の残高、そのときのレベル番号)、アイテムの使用(残りの数、行き詰まったレベルで使ったかどうか)と使用が断られた理由、広告を表示した結果(形式、掲載位置、最後まで見たかどうか)、広告の収益(広告会社の名前、形式、掲載位置、収益額と通貨)、購入の付与記録(商品ID、復元かどうか、付与したコインの数、金額と通貨、これまでの購入回数)、画面の閲覧、セーブファイルの状態(新規、読み込み、復旧、破損)、不正利用が疑われる兆候(ゲーム内の時間が実際の時間より速く進む、ゲームのルール上ありえない速さのクリア、コインの残高が記録と合わない、購入の記録がない有料コイン、勝たずに上がったレベル、端末の時計の巻き戻しなど、兆候の種類と測った値)です。利用者単位の属性として、到達した最も高いレベル、購入したことがあるかどうか、広告を消す商品を持っているかどうか、直近の兆候の種類も記録されます。インストールごとに自動生成されるアプリインスタンスID、アプリのバージョン、端末モデル、OSのバージョン、言語も一緒に取得され、IPアドレスから国や市区町村レベルのおおよその位置が推定されます。Firebase が自動的に取得する基本イベント(初回起動、セッション開始、アプリの更新、アプリ内購入の完了など)と、インストール元の情報も含まれることがあります。広告IDの取得と広告目的での利用は、成人にだけ認めます。18歳未満または年齢が分からない利用者については、アプリを起動するたびに統計の広告目的の設定(広告の保存、広告用のユーザーデータ、広告のパーソナライズ)を拒否にし、広告IDを取得せず、Google シグナル、リマーケティング、パーソナライズ広告に使いません。成人については、同意が必要ない地域ではこの設定を許可し(広告IDの取得を含みます)、同意が必要な地域(欧州経済領域、英国、スイス)では同意画面での選択に従います(項目9)。生まれた年を回答した後に始まります。 | |
| エラー情報 | アプリが異常終了したりエラーに遭遇したりしたときに、Google の Firebase Crashlytics が、エラーのスタック、その時点のアプリの状態、端末の製造元とモデル、OSのバージョン、メモリ、ネットワーク接続の種類などの技術情報と、インストール単位の識別子を受け取ります。アプリが付け加えるのは、現在のレベル番号、画面名、アイテムの使用といった短い進行メモだけです。アプリを起動した直後から、生まれた年を回答する前にも動作します。 | |
| リモート設定 | Google の Firebase Remote Config で、広告の表示間隔やコインの報酬量などのゲームの数値をダウンロードします。このときインストール識別子、アプリの識別情報(アプリID、パッケージ名)、国、言語、タイムゾーン、OSのバージョンが Google に渡されます。生まれた年を回答した後に始まります。 | |
| 広告 | Google AdMob が、広告のリクエスト、表示、成果の測定、不正利用の防止のために、IPアドレス(端末のおおよその位置の推定に使われることがあります)、端末情報(モデル、OS、言語、ネットワークの状態)、広告の表示と操作の情報(アプリの起動、タップ、動画の視聴)、診断情報、端末の識別子(広告ID、アプリセットIDなど)を処理します。画面全体に表示するインタースティシャル広告と、利用者が選んで見るリワード広告があります。16歳未満または年齢が分からない利用者にはお子さま向け処理を適用し、広告IDを送信せず、パーソナライズ広告をオフにします(項目6)。成人については、Google が広告IDをもとにアプリの利用状況の情報を処理して、興味関心に基づく(パーソナライズ)広告を表示することがあり、同意が必要な地域では、同意した場合にだけパーソナライズ広告が有効になります。 | Google(とその広告パートナー) |
| 購入情報 | Android は Google Play 決済、iOS は Apple App Store 決済が、コインパックなどのアプリ内購入を処理します。当社はカード番号などの決済手段の情報を受け取りません。Google Play は、購入の処理のために、購入者の氏名とメールアドレスなどを当社に提供することがあり、当社はそれを購入、返金、お問い合わせの対応にだけ使います。購入をゲームに反映するため、アプリが商品ID、取引ID、金額と通貨、時刻、復元かどうかを端末に記録し、商品ID、付与結果、金額と通貨、これまでの購入回数はアプリの利用統計にも含まれます。成人の利用者の購入は、広告の成果を測るために、コンバージョンとして Google 広告に渡されることがあります(項目4)。 | Google Play または Apple |
| お問い合わせメール(利用者が送るときだけ) | 設定画面の「お問い合わせ」を押すと、利用者ご自身のメールアプリが開き、本文にアプリのバージョン、現在のレベル番号とレベルID、端末モデル、OSのバージョン、言語があらかじめ書かれます。送信前に画面で確認して消すことができ、利用者がご自身のメールアカウントから送信したときにだけ当社に届きます。このとき、利用者のメールアドレスと書かれた内容が当社に見え、お問い合わせへの回答と不具合の調査にだけ使います。 | 利用者が送信したときだけ |
取得した情報は、表に記載した目的にだけ利用し、それ以外には利用しません。表にない情報(氏名、メールアドレス、電話番号、住所、正確な位置情報、写真、連絡先、マイクやカメラのデータ)は取得しません。利用者ご自身がお問い合わせメールを送るときのメールアドレスと内容だけが例外です。アプリの版(Android、iOS)とバージョンによっては一部のサービスが含まれないことがあり、このポリシーは実際に含まれているサービスに適用されます。当社は、信条や病歴のように、個人のプライバシーを侵害するおそれのある機微な情報を取得しません。
以下は、アプリに組み込まれている第三者サービス(情報収集モジュール、SDK)です。これらは、利用者の端末で情報を直接取得して各社へ送るもので、アプリがどう使われているかを把握するために、インストール単位の識別子のような技術を使います。当社は、これらのサービスが、このポリシーに書いたものと同等かそれ以上の水準で利用者の情報を保護することを条件に利用しています。
外国での処理: 上記のサービスは、米国の会社(Google LLC、Apple Inc.)が提供しており、情報は米国のサーバー、およびそのほかの日本国外のサーバーでも処理されることがあります。提供先、情報の項目、目的は、項目3の表と上の一覧のとおりで、アプリの利用中に、暗号化された通信でインターネットを通じて随時送信されます。保存期間は項目7と各社のポリシーに従います。
送信を止める方法: アプリの中に、統計やエラー報告の送信を止める設定はありません。送信を止めるには、アプリを削除してください。削除すると、新しい情報は送信されません。すでに送信された情報の削除は、項目8のとおりご請求いただけます。広告IDは、端末の設定から削除またはリセットできます。Android は「設定」、「プライバシー」、「広告」で広告IDの削除またはリセットを選び、iPhone は「設定」、「プライバシーとセキュリティ」、「トラッキング」で設定します。メニューの名前は、機種とOSのバージョンによって異なることがあります。パーソナライズ広告を止める方法: 上のとおり広告IDを削除すると、このアプリの統計が広告IDを通じて広告に結び付かなくなり、Google アカウントの広告のパーソナライズを無効にすると(Google マイアドセンター、https://myadcenter.google.com)、Google シグナルと Google のパーソナライズ広告の対象から外れます。
アプリと、アプリに組み込まれたサービスは、次の権限を一覧に含めています。インターネットの利用とネットワークの接続状態の確認(広告、統計、決済)、振動(振動の設定)、Google Play の課金(購入)、端末のスリープ防止とバックグラウンド処理、Google Play のインストール元の照会です。広告サービスが必要とする Android の広告ID権限(AD_ID)と、広告に関する Android のプライバシー サンドボックス権限3種(広告IDへのアクセス、広告の成果測定、関心のあるトピック)も一覧に含まれます。広告IDは、お子さま向け処理の対象者(16歳未満、年齢不明)には送信せず、アプリの利用統計は、18歳未満または年齢が分からない利用者の広告IDを取得しません。位置情報、カメラ、マイク、連絡先、写真やファイルへのアクセス権限は要求しません。
Duck Harbor は、お子さまを含むすべての年齢の方が楽しむゲームです(Google Play ファミリー ポリシーの混合年齢アプリ)。項目2の回答によって、次のように動作が変わります。
このゲームは、みなさんの名前や住んでいる場所をたずねません。最初に生まれた年だけをたずねますが、その数字はこの端末の中にだけ残ります。みなさんだけに合わせた広告は見せません。この文章がむずかしいときは、保護者の方といっしょに読んでください。知りたいことがあれば、保護者の方が私たちにメールを送ることができます。
削除の方法: 情報が不要になったときは、遅滞なく削除します。電子ファイルにある情報は、復元できないように削除します。安全管理: 当社は、利用者の情報を保存する自社サーバーを運用していません。統計とエラー情報は各SDKが暗号化された通信(HTTPS)で送信し、お問い合わせメールは運営者だけが閲覧し、Google(AdMob、Firebase)のコンソールには運営者だけがアクセスします。お子さま向け処理の対象者の識別子がほかの目的に使われないよう、18歳未満または年齢が分からない利用者の統計は、アプリを起動するたびに広告目的の設定(広告の保存、広告用のユーザーデータ、広告のパーソナライズ)を拒否にして Google シグナルと Google 広告との連携の対象から外し、識別子と結び付けられる連絡先などの情報を保管しません。
この項目は、GDPR、英国GDPR、スイス連邦データ保護法(FADP)が適用される利用者に向けたものです。
管理者(コントローラー): DeepCraft — contact@deepcraft.app
処理の法的根拠
| 内容 | 根拠 |
|---|---|
| 16歳以上の利用者の広告識別子と広告の表示(Google AdMob) | 利用者の同意 — Google の同意画面を経た後にだけ広告をリクエストし、同意しない場合はパーソナライズ広告を表示しません。16歳と17歳の利用者には、同意してもパーソナライズ広告を有効にしません |
| 16歳未満または年齢が分からない利用者の広告の表示(Google AdMob) | 正当な利益 — ゲームを無料で提供するための広告収益。同意画面を表示せず、パーソナライズ広告と広告識別子なしで、お子さま向け処理だけで広告をリクエストします |
| アプリの利用統計とエラー診断(Firebase Analytics、Crashlytics) | 正当な利益 — ゲームを安定して運営し、改善し、不正利用を防ぐこと |
| 18歳以上の利用者の統計を広告に使うこと(広告ID、Google シグナル、Google 広告との連携 — 広告の成果測定とパーソナライズ広告) | 利用者の同意 — Google の同意画面での選択に従い、同意しない場合は統計を広告の目的に使いません。18歳未満または年齢が分からない利用者の統計は広告に使いません |
| アプリ内購入の処理(Google Play 決済) | 契約の履行 — 購入された場合にだけ発生します |
同意の取得方法: Google の認定を受けた同意管理プラットフォーム(Google User Messaging Platform)で、アプリを初めて起動したときに、生まれた年の回答の後でお尋ねします。同意画面の内容と言語は、Google が利用者の端末の言語で表示します。同意できる年齢は欧州の国によって13歳から16歳まで異なり、当社は最も高い16歳を基準に、16歳未満または年齢が分からない利用者には同意をお尋ねしません。
同意の変更と撤回: 設定画面の「プライバシー設定」から、いつでも開き直して変更または撤回できます(この行は、上記の地域で同意画面をご覧になった利用者にだけ表示されます)。撤回は将来の処理にだけ影響し、撤回前に適法に行った処理には影響しません。
同意しない場合: ゲームはそのままお楽しみいただけます。ただし、パーソナライズ広告は表示されず、同意の設定によって、パーソナライズされていない広告が表示されるか、広告が表示されないことがあります。
利用者の権利: 開示、訂正、削除、処理の制限、処理への異議、データポータビリティを請求でき、居住地の監督機関(Supervisory Authority)に苦情を申し立てる権利があります。16歳未満の利用者に代わる保護者の方からのご請求も受け付けます。請求は contact@deepcraft.app で受け付け、本人確認のうえ対応します。
国際的な移転: 上記のサービスは Google が運営しており、米国を含む EEA 域外で処理されることがあります。Google は、標準契約条項(SCC)など GDPR が定める移転手段を適用します。https://business.safety.google/privacy/
保存期間: 当社は、利用者のデータを保存する自社サーバーを運用していません。上記の第三者が各社のポリシーに従って保存し(項目7)、端末に保存されたゲームの記録と生まれた年は、アプリの削除または端末の設定でのアプリデータの消去で消えます。
ポリシーを変更した場合は、このページの内容と施行日を更新します。法令で定められた手続きが必要な変更は、その手続きに従います。