TRAPSLAP! 개인정보처리방침
TRAPSLAP!(Android 패키지 net.mrlatte.trapslap)는 짧은 함정 코스를 깬 뒤 함정 하나를 더해 링크로 친구에게 보내는 러너 게임입니다. 손가락 하나로 플레이합니다. Mr. Latte가 운영하며, 이 방침은 게임 앱과 코스 페이지(trapslap.web.app)에 적용됩니다. 문의는 hello@mrlatte.net으로 보내 주세요.
게임 계정
게임을 처음 열면 Firebase 인증을 통해 익명 계정이 만들어집니다. 이름, 이메일 주소, 전화번호, 비밀번호는 받지 않습니다. 계정에는 무작위로 정해지는 사용자 ID 하나만 있습니다. 플레이어 이름은 SNEAKY POTATO 4821처럼 단어와 숫자를 조합해 게임이 만들어 줍니다. 새 이름을 다시 뽑을 수는 있지만 직접 입력할 수는 없습니다. 게임 안에서는 글을 쓰거나 사진이나 목소리를 올릴 수 없습니다. 플레이어가 만드는 것은 함정 배치와 정해진 반응 도장뿐입니다.
계정은 처음 만든 기기에 묶여 있습니다. 앱을 삭제하거나 앱 저장 공간을 지우면 그 계정에 다시 연결할 수 없습니다.
서버에 저장하는 정보
코스를 공유하고 기록을 확인하며 플레이어끼리 도전을 주고받기 위해 다음 정보를 사용자 ID와 함께 Google Cloud Firestore에 저장합니다.
- 플레이어 이름, 다른 플레이어에게 보이는 러너와 꾸미기, SURVIVOR 레벨과 TRAP MASTER 레벨, 계정을 만든 날짜
- 공개한 코스: 코스 구성, 놓은 함정과 그 설정, 코스 코드, 코스를 깨기까지 걸린 시도 횟수, 코스를 깰 수 있음을 보여 준 판에서 누르고 뗀 시점
- 다른 플레이어의 코스와 데일리 코스에서 낸 결과: 깼는지, 몇 번 만에 깼는지, 서버에서 다시 돌려 확인할 수 있도록 깬 판에서 누르고 뗀 시점, 주운 고무 오리, 힌트를 썼는지, 어느 함정에 몇 번 넘어졌는지, 고른 반응 도장
- 복수전 랠리: 코스를 주고받은 상대, 라운드, 서로의 점수
- 게임이 받은편지함에 넣는 소식(누군가 내 함정을 깼다는 알림 등), 코스 신고, 차단한 제작자
- 알림을 허용한 경우 알림 토큰
서버는 보안을 지키고 오류를 고치기 위해 요청 기록을 남깁니다. 요청 기록에는 시각, IP 주소, 앱 버전, 요청 내용이 포함되며 30일 뒤 지워집니다.
다른 플레이어에게 보이는 정보
다른 플레이어는 내 플레이어 이름과 러너, 내가 공개한 코스와 그 함정, 그 코스를 깨기까지 내가 한 시도 횟수, 데일리 순위표에 표시된 플레이어 이름, 시도 횟수, 오리 수를 볼 수 있습니다. 코스 제작자는 내가 그 코스를 깼는지와 몇 번 만에 깼는지, 제작자와 나의 랠리 점수를 봅니다. 플레이어가 코스에서 넘어진 위치는 이름 없이 모은 표시로만 제작자에게 보입니다. 코스 링크가 있으면 누구나 코스 페이지를 열어 제작자가 그 코스를 깬 판을 볼 수 있습니다.
기기에 저장하는 정보
설정, LAB TOUR의 별과 오리, 코인, 꾸미기, 업적, 일일 미션과 연속 참가 일수, 코스별 시도 횟수, 최근 시도에서 넘어진 자리, 아직 보내지 못한 결과, 전면 광고 간격을 세는 숫자는 기기에 저장됩니다. 같은 보상을 두 번 지급하지 않도록 이미 보상을 지급한 광고 기록도 기기에 잠시 남깁니다. Android 설정에서 앱 저장 공간을 지우거나 앱을 삭제하면 이 정보도 함께 지워집니다.
링크, 설치, 공유
코스 링크는 trapslap.web.app을 엽니다. 앱이 설치되어 있으면 Android가 해당 코스를 앱에서 엽니다. 설치되어 있지 않으면 페이지가 서버에서 코스를 불러와 보여 줍니다. 이 페이지는 방문을 세기 위해 Google Analytics를 사용합니다. 열어 본 페이지, 링크를 연 기록과 설치 버튼을 누른 기록, 기기 종류, 브라우저, 대략적인 국가를 Google로 보냅니다. 이를 위해 브라우저에 쿠키를 저장합니다.
페이지의 설치 버튼은 코스 코드를 붙여 Google Play를 엽니다. 설치한 뒤 게임은 같은 코스를 열기 위해 Google Play에서 코스 코드만 읽습니다(Play Install Referrer).
코스를 공유하면 게임이 코스 카드 그림을 만들어 정해진 문구와 링크와 함께 Android 공유 화면에서 고른 앱으로 넘깁니다. 그 뒤에는 해당 앱의 방침이 적용됩니다.
알림
처음 코스를 보낸 뒤 게임이 알림을 보내도 되는지 묻습니다. 허용하면 Firebase 클라우드 메시징으로 두 가지를 알려 드립니다. 누군가 내 함정에 넘어지거나 깼을 때의 알림(묶어서 하루에 몇 번까지)과 랠리에서 내 차례가 왔을 때의 알림입니다. Android 설정에서 언제든 알림을 끌 수 있습니다.
광고에서 처리하는 정보
Android에서 보상형 광고는 원할 때만 볼 수 있으며 세 군데에 표시됩니다. 결과 화면에서 그 판의 코인을 한 번 더 받을 때, 같은 코스에서 다섯 번 넘어진 뒤 제작자가 깬 판을 힌트로 볼 때, LOCKER에서 하루 한 번 SPECIAL BOX를 열 때입니다. 광고 보상이 확인된 경우에만 보상을 지급합니다. 코스를 세 번 마칠 때마다 결과 화면에서 나갈 때 전면 광고가 한 번 나옵니다. 처음 다섯 코스에서는 나오지 않습니다. 같은 코스를 다시 할 때, 친구 링크로 연 도전, 함정을 만들고 테스트하고 보내는 동안, 같은 결과 화면에서 보상형 광고를 본 직후에도 나오지 않습니다. 배너 광고와 플레이 중 광고는 없습니다. 게임 안의 모든 것은 보상형 광고를 보지 않고도 얻을 수 있습니다.
광고를 준비하고 보여 주기 위해 Google AdMob과 Google의 동의 도구를 사용합니다. 광고 SDK는 IP 주소로 추정한 대략적인 위치, 앱 실행, 광고 탭, 동영상 시청 같은 상호작용, 성능과 진단 정보, 광고 ID와 앱 세트 ID 같은 기기 식별자를 수집하고 공유할 수 있습니다. 이 정보는 광고, 측정, 분석, 부정행위 방지에 사용됩니다. 광고 버튼을 누르기 전에도 앱을 사용하는 동안 광고를 미리 준비할 수 있습니다. 광고 요청 여부와 처리되는 정보는 지역, 동의 상태, 기기 설정에 따라 달라집니다. 광고 SDK가 전송하는 사용자 데이터는 TLS로 암호화됩니다.
게임은 모든 광고 요청에서 사용자를 동의 연령 미만으로 처리합니다. 따라서 맞춤 광고를 사용하지 않으며 광고 내용은 PG 등급까지로 제한합니다. 생년월일은 수집하지 않습니다.
Google은 개인정보처리방침과 Google 서비스를 사용하는 앱의 정보를 Google이 사용하는 방법에 따라 정보를 보관하고 삭제합니다. 기술적인 내용은 Google의 광고 SDK 데이터 공개를 참고하세요.
개인정보 설정
동의가 필요한 지역에서는 광고를 요청하기 전에 Google 동의 화면이 나옵니다. 광고 개인정보 설정을 바꿀 수 있다면 게임 설정에서 'PRIVACY CHOICES'를 누르세요. Android의 개인정보 보호와 광고 설정에서 광고 ID를 재설정하거나 삭제할 수도 있습니다.
이용 통계
게임을 개선하고 난이도를 맞추기 위해 Firebase용 Google Analytics를 사용합니다. 시작한 코스와 마친 코스의 기록(코스 종류, 모드, 시도 횟수, 판이 끝난 방식), 공개하고 공유하고 링크로 연 코스, 열어 본 화면이 Google로 전송됩니다. 보상형 광고를 제안한 시점과 시작하고 마친 시점, 전면 광고가 나온 시점도 전송됩니다. 플레이 시간, 기기 모델, Android와 앱 버전, IP 주소로 추정한 대략적인 국가, 설치마다 정해지는 식별자도 전송됩니다. 플레이어 이름, 게임 계정 ID, 연락처, 광고 ID는 전송하지 않습니다.
통계는 어느 부분이 어렵고 어떤 기능을 사용하는지 파악하는 데만 쓰며, Google은 최대 14개월 동안 보관합니다. Firebase의 데이터 처리 방식은 Firebase 개인정보 안내를 참고하세요.
앱 업데이트
새 버전 확인은 Google Play 인앱 업데이트가 맡습니다. 게임이 휴대폰의 Play 스토어 앱에 새 버전이 있는지 확인해 달라고 요청하면, Play 스토어는 앱 버전과 기기 정보를 Google에 보내 확인합니다. 이 과정에는 Google Play 서비스 약관이 적용됩니다.
소리와 그림
배경음악, 효과음, 목소리, 그림은 앱에 들어 있는 파일입니다. 게임이 요청하는 권한은 알림뿐이며, 마이크, 카메라, 사진, 위치 권한은 요청하지 않습니다.
국외 이전
게임 서버, 알림, 이용 통계, 광고는 Google LLC의 서비스에서 처리되며 정보는 미국으로 이전됩니다.
- 이전받는 자: Google LLC(Firebase 인증, Cloud Firestore, Cloud Functions, Firebase 클라우드 메시징, Firebase용 Google Analytics, Google AdMob)
- 이전되는 국가: 미국. 게임 서버의 데이터는 Google Cloud의 us-west1 리전(오리건)에 저장됩니다.
- 이전 항목: 위 「서버에 저장하는 정보」, 「알림」, 「이용 통계」, 「광고에서 처리하는 정보」에 적은 항목
- 이전 시기와 방법: 게임을 쓰는 동안 그때그때 네트워크를 통해 암호화해 전송
- 이용 목적: 계정 운영, 코스 공유와 기록 확인, 알림, 이용 통계, 광고
- 보유 기간: 아래 「보관과 삭제」에 적힌 기간
국외 이전을 원하지 않으면 아래 방법으로 삭제를 요청할 수 있습니다. 서버를 이용하지 않으면 코스 공유와 도전 기능을 쓸 수 없습니다.
보관과 삭제
서버 기록은 계정을 쓰는 동안 보관합니다. 게임 설정에서 DELETE MY DATA를 누르면 계정과 서버 기록이 바로 지워집니다. 지워지는 정보는 플레이어 이름, 공개한 코스(링크로는 더 이상 열리지 않습니다), 결과, 랠리, 받은편지함, 신고와 차단, 알림 토큰입니다. 한 코스에 도전한 사람 수처럼 나를 더는 가리키지 않는 숫자는 남을 수 있습니다. 24개월 동안 게임을 열지 않은 계정도 같은 방식으로 지웁니다.
이메일로도 삭제를 요청할 수 있으며, 접수한 날부터 30일 안에 처리합니다. 익명 계정이므로 게임 설정에 보이는 PLAYER ID를 함께 알려 주세요.
문의와 이용자의 권리
이메일로 문의하시면 답장 주소와 보내 주신 정보는 문의에 답하고 문제를 해결하는 데 사용합니다. 문의 기록은 처리에 필요한 기간만 보관합니다. 열람, 정정, 삭제를 요청하거나 데이터 처리에 관해 묻고 싶으시면 hello@mrlatte.net으로 연락해 주세요. 기기에 저장된 게임 기록은 Android의 앱 저장 공간 설정에서 지울 수 있습니다. Google이 보관하는 광고 데이터는 Google의 개인정보 설정에서 관리하세요.
이 방침이 바뀌면 이 페이지에서 알립니다. 정보 처리 방식이 크게 바뀌면 앱에서도 안내합니다.