1. 범위 및 컨트롤러
이 정책은 ReadTally Android 애플리케이션, readtally.app 웹사이트, ReadTally Cloud, 직접 .rtbook 파일 공유, EasyProjects에서 운영하는 지원 및 계정 삭제 흐름에 적용됩니다.
로그인 없이도 코어리더 이용 및 .rtbook 직접 파일 공유가 가능합니다. Google 로그인, ReadTally Cloud, 서버 검증 프리미엄 액세스, 웹 계정 데이터 삭제는 선택 기능입니다.
2. 당사가 처리하는 데이터
2.1 로컬 라이브러리 및 데이터 읽기
귀하의 장치에서 ReadTally는 가져온 EPUB, PDF, FB2, TXT 및 아카이브 콘텐츠를 저장할 수 있습니다. 표지 및 도서 메타데이터; 선반; 위치, 기록, 세션, 목표 및 통계 읽기; 북마크, 하이라이트, 메모 및 저장된 번역; 독자 선호도; 통지 일정; 위젯 상태; 캐시된 계정 프로필 프리미엄 상태; 제한된 진단 이벤트. Android 자동 앱 백업이 비활성화되었습니다. 내보내거나 공유하는 파일은 선택한 곳에 저장됩니다.
2.2 Google ID 및 ReadTally 세션
로그인하면 앱에서 Google 주체 식별자, 이메일 주소, 표시 이름, 프로필 사진 URL을 수신합니다. ReadTally 인증 서비스는 Google ID 토큰을 확인하고 주체 식별자와 확인된 이메일을 처리합니다. 단방향 계정 해시를 파생하고 단기 서명된 ReadTally 세션을 발행합니다. 프로필 데이터는 귀하의 장치에 캐시됩니다. 확인된 이메일은 명시적으로 부여된 베타 권한 또는 지원 보고서에 사용될 수도 있습니다.
2.3 ReadTally Cloud 저장 및 동기화
클라우드 기능을 활성화하거나 실행하면 ReadTally는 책, 표지, 도서관 스냅샷, 서가, 메모, 북마크, 번역, 읽기 진행 상황, 기록 및 통계를 개인 Cloudflare R2 버킷에 업로드할 수 있습니다. Cloudflare D1은 계정 해시와 개체, 업로드, 할당량, 개체 이름, 크기, 콘텐츠 유형, 타임스탬프, 체크섬과 같은 소유권 메타데이터를 저장합니다. 단기 서명된 URL을 사용하면 앱이 영구 R2 자격 증명을 받지 않고도 파일을 전송할 수 있습니다.
2.4 직접 책 파일 공유
공유를 선택하면 ReadTally는 로컬로 .rtbook 아카이브를 생성하여 Android 시스템 공유 시트에 전달합니다. 이 기능을 위해 아카이브를 업로드하거나, 공개 링크를 생성하거나, 책 파일, 제목, 저자, 주석, 표지 또는 기타 아카이브 메타데이터를 ReadTally 또는 Cloudflare로 보내지 않습니다. 귀하가 선택한 Android 앱, 서비스 및 수신자는 자체 관행에 따라 파일을 처리하거나 보유할 수 있습니다. 배포 권한이 있는 파일만 공유하세요.
2.5 프리미엄 구매 및 권리
Google Play는 청구 및 결제 세부정보를 처리합니다. ReadTally는 구매 토큰 및 해시, 제품 식별자, 구독 상태, 평가판 상태, 권리 날짜, 확인 타임스탬프 및 가명 계정 해시를 수신하고 저장합니다. 프리미엄 액세스를 최신 상태로 유지하기 위해 Google Play 실시간 알림이 처리될 수 있습니다. ReadTally는 귀하의 전체 결제 카드 번호를 받지 않습니다.
2.6 진단, 내보내기 및 지원 보고서
ReadTally는 최대 14일 또는 5,000개의 이벤트에 대해 수정되고 크기가 제한된 진단 이벤트를 로컬에 저장합니다. 내보내기는 요청한 경우에만 생성됩니다. 인앱 보고서를 제출하는 경우 설명과 최대 5개의 스크린샷 또는 비디오를 선택합니다. 앱은 진단용 ZIP도 첨부합니다. 여기에는 기술적인 이벤트가 포함됩니다. 앱 버전 및 빌드 Android 릴리스 및 SDK 장치 제조업체, 모델 및 지원되는 아키텍처 화면, 메모리, 프로세서 및 앱 저장소 표시기; 활성 지역, 테마 및 시간대; 기능 및 프리미엄 상태 스냅샷 제목, 저자, 형식, 파일 이름 세부 정보, 원래 경로의 해시, 읽기 세션, 진행 상황 및 페이지 탐색 데이터를 포함한 마지막으로 열었던 책 및 관련 읽기 통계에 대한 정보입니다. ZIP에는 읽기 시간 및 속도 계산을 조사하기 위해 최근 완료된 읽기 세션에 대한 제한적이고 식별되지 않은 기록도 포함되어 있습니다. 해당 기록에는 세션별 타이밍, 집계 및 간격 읽기 기간, 단어 추정치, 상호 작용, 수명 주기 및 가시성 신호, 책 형식, 그리고 글꼴 크기, 여백, 줄 높이, 읽기 모드 및 뷰포트와 같은 리더 레이아웃 설정이 포함됩니다. 별도로, 여기에는 세션 및 간격 수, 합산 기간, 계산 범위, 책 형식 및 페이지 범위 소스 분포, 복구 수 등 저장된 모든 완료된 세션에 대한 식별되지 않은 집계 메트릭 품질 합계가 포함될 수 있습니다. 이러한 집계에는 책 또는 세션 식별자, 제목, 텍스트, 위치 지정자, 페이지 식별자 또는 위치, 파일 경로, 사용자 정의 글꼴 이름, 해시 또는 절대 이벤트 타임스탬프가 포함되지 않습니다. 세부 내역에는 책 텍스트, 책 ID 또는 제목, 위치 지정자, 페이지 식별자 또는 위치, 전체 파일 경로, 사용자 정의 글꼴 이름, 해시 또는 절대 이벤트 타임스탬프도 포함되지 않습니다. 전체 파일 경로가 수정되었습니다. 보고서에는 로그인한 이메일이 포함될 수 있습니다. Cloudflare는 메모리에 있는 보고서의 유효성을 검사하고 이메일을 통해 ReadTally 지원팀에 보냅니다. 본문과 첨부 파일은 R2, D1 또는 KV에 기록되지 않습니다. 장치에 저장된 무작위 지원 보고서 식별자가 보고서와 함께 전송됩니다. Cloudflare는 남용을 방지하기 위해 네트워크 속도 제한 신호, 작업, 타임스탬프 및 카운터와 함께 SHA-256 해시만 유지합니다.
2.7 제품 분석
제품 분석은 기본적으로 활성화되어 있으며 설정 → 데이터에서 비활성화할 수 있습니다. Firebase용 Google Analytics는 앱 인스턴스 또는 기기/광고 식별자, 이벤트 시간, 앱 버전, 운영 체제, 기기 모델, 언어, IP에서 파생된 대략적인 위치, 리퍼러 및 캠페인 데이터를 처리할 수 있습니다. ReadTally는 첫 사용, 가져오기, 리더 열기 및 활성 읽기, 프리미엄 보기 및 구매 흐름 결과에 대한 대략적인 이벤트를 보냅니다. 도서 콘텐츠, 제목, 저자, 파일 경로, 서가, 이메일, Google 또는 도서 ID, 읽기 세션 ID, 원시 오류 또는 구매 토큰 및 해시는 전송하지 않습니다.
2.8 웹사이트 분석
이 웹사이트는 Cloudflare Web Analytics를 사용하여 총 방문수, 인기 페이지, 참조자, 국가, 브라우저, 운영 체제 및 페이지 성능을 이해합니다. Cloudflare에 따르면 Web Analytics는 사이트 전체에서 방문자를 추적하기 위해 쿠키, 로컬 저장소 또는 지문 인식을 사용하지 않습니다. ReadTally는 개별 방문자를 식별하기 위해 이 웹사이트 분석 데이터를 사용하지 않습니다.
2.9 릴리스 이메일 알림
ReadTally 릴리스에 대한 알림을 요청하면 정규화된 이메일 주소, 언어, 동의 시간, 구독 상태 및 무작위 구독 취소 토큰이 Cloudflare D1에 저장됩니다. 이 데이터는 재전송을 통해 하나의 릴리스 메시지를 보내는 데에만 사용됩니다. 해당 메시지에 있는 링크를 사용하여 구독을 취소할 수 있습니다. 구독 기록은 배송 후 합리적인 기간 동안 유지되거나 문서 동의를 취소하고 중복 전송을 방지하며 억제 요청을 존중할 수 있습니다.
2.10 장치 권한 및 기술 데이터
Android 버전과 사용자의 선택에 따라 ReadTally는 지원되는 도서를 가져오거나 스캔하기 위한 파일 액세스, 로컬 알림에 대한 알림 권한, 일정 복원을 위한 부팅 이벤트, 클라우드 전송을 위한 포그라운드 데이터 동기화 서비스를 사용할 수 있습니다. ReadTally 및 해당 인프라 제공업체는 귀하가 온라인 기능이나 이 웹사이트를 사용할 때 IP 주소, 요청 시간, 사용자 에이전트, 요청 식별자 및 보안 로그를 처리할 수도 있습니다. Google ML Kit는 언어 모델을 다운로드할 수 있습니다. 번역 처리는 장치에서 발생하도록 설계되었습니다.
3. 당사가 데이터를 사용하는 방법
우리는 위에서 설명한 데이터를 다음과 같은 목적으로 사용합니다.
- 읽기, 라이브러리, 주석, 번역, 통계, 알림 및 위젯 기능을 제공합니다.
- 사용자를 인증하고 선택적 백업, 동기화 및 복원을 제공합니다.
- 구매 확인, 프리미엄 액세스 복원 및 자격 남용 방지
- 획득, 기능 사용, 읽기 활성화, 유지 및 프리미엄 전환을 측정하고 제품을 개선합니다.
- 요청된 내보내기 생성, 지원 보고서 제공 및 오류 문제 해결
- ReadTally 서비스의 운영, 보안, 속도 제한 및 신뢰성 향상
- 법률을 준수하고 해당 조건과 권리를 집행합니다.
4. 당사가 데이터 및 서비스 제공자를 공유하는 경우
당사는 귀하가 사용하는 기능, 서비스 운영, 보안 또는 법적 준수를 위해 필요한 경우에만 데이터를 공개합니다.
- Cloudflare는 CDN 및 웹사이트 보안, 작업자, R2 개체 스토리지, D1 데이터베이스 서비스, 속도 제한 및 지원 이메일 전달을 제공합니다.
- Google은 로그인 및 ID 서비스, Google Play 청구 및 구매 확인, Firebase용 분석, 선택적 Google Ads 기여 분석 및 비용 보고, ML Kit 모델 제공, 지원에 사용되는 Gmail 편지함을 제공합니다.
- ReadTally는 .rtbook 파일을 호스팅하거나 직접적인 파일 공유를 위해 공개 도서 공유 페이지를 운영하지 않습니다.
- 선택한 Android 및 앱은 파일을 가져오거나, 열거나, 내보내거나 공유할 때 파일을 처리합니다.
- 당국이나 기타 당사자는 법률에 의해 요구되거나 사용자, 권리 및 서비스 보안을 보호하기 위해 필요한 경우 데이터를 수신할 수 있습니다.
ReadTally는 개인 데이터를 판매 또는 임대하지 않으며, 이를 교차 맥락 행동 광고에 사용하거나, 광고를 위해 도서 콘텐츠를 공개하지 않습니다.
5. 해당되는 경우 법적 근거
데이터 보호법에 따라 법적 근거가 필요한 경우 당사는 귀하가 요청한 서비스 또는 귀하와의 계약을 수행하기 위해 데이터를 처리합니다. 선택적 권한 및 조치에 대한 귀하의 동의가 있어야 합니다. 귀하의 권리가 보안, 사기 방지, 지원 및 신뢰성과 같은 합법적인 이익을 위해 우선시되지 않는 경우 법적 의무를 이행하기 위해. 귀하는 이전 처리에 영향을 주지 않고 Android 설정, 앱 설정 또는 당사에 연락하여 동의를 철회할 수 있습니다.
6. 데이터 보존
- 로컬 데이터는 ReadTally에서 삭제하거나, 앱 저장 공간을 비우거나, 내보낸 파일을 제거하거나, 앱을 제거할 때까지 유지됩니다.
- 인증된 ReadTally 계정 활동이 90일 연속 없으면 비공개 클라우드 콘텐츠가 삭제되며, 직접 삭제하면 더 일찍 삭제됩니다. 교체된 세대와 실패한 정리는 자동 정리 또는 계정 데이터 삭제가 성공할 때까지 일시적으로 남아 있을 수 있습니다. 자동 삭제 후 ReadTally는 다음 로그인 때 알릴 수 있을 때까지 가명 처리된 삭제 표시만 보관한 후 제거합니다.
- ReadTally는 서버에 .rtbook 공유 아카이브를 보관하지 않습니다. 로컬로 준비된 아카이브는 Android 또는 ReadTally가 이를 지울 때까지 앱 캐시에 남아 있을 수 있습니다. 수신자 또는 선택한 공유 서비스는 자체 복사본을 보유할 수 있습니다.
- 로컬 진단은 더 빨리 내보내거나 제거하지 않는 한 14일 및 5,000개의 이벤트로 제한됩니다.
- Google Analytics는 구성된 GA4 속성 및 제공업체 보관 설정에 따라 제품 분석 이벤트를 보관합니다. 분석을 비활성화하면 향후 수집이 중지되고 앱의 로컬 분석 ID가 재설정되지만 이미 처리된 집계 보고서는 소급하여 삭제되지 않습니다.
- 지원 보고서 콘텐츠는 ReadTally 저장소에 유지되지 않지만 전달된 이메일과 첨부 파일은 요청을 해결하고 남용으로부터 보호하는 데 합리적으로 필요한 한 지원 사서함에 남아 있을 수 있습니다.
- 구매, 구독, 평가판 및 권한 확인 기록은 구매 복원, 사기 방지, 분쟁 해결 및 세금, 회계 또는 법적 의무 이행을 위해 필요에 따라 클라우드 데이터 삭제 후에도 보관될 수 있습니다.
- 보안 및 남용 방지를 위해 익명의 세션 취소, 요청 및 속도 제한 기록이 보관될 수 있습니다. 클라우드 데이터 삭제 후 스크러빙된 업로드 예약은 예약된 정리 전 짧은 서명된 URL 수명까지 유지될 수 있습니다.
인프라 제공업체는 자체 보존 정책에 따라 제한된 백업, 보안 또는 액세스 로그를 보존할 수 있습니다. 위에서 설명한 목적을 위해 더 이상 필요하지 않은 경우 데이터를 삭제하거나 익명화합니다.
7. 보안
ReadTally는 HTTPS, 비공개 R2 버킷, 계정 범위 인증, 단기 서명된 전송 URL, 서명된 ReadTally 세션, 안전한 기기 내 자격 증명 저장소, 제한된 업로드, 속도 제한, 진단을 위한 수정 및 크기 제한을 사용합니다. Cloudflare에서는 R2 개체와 메타데이터가 저장 중에 암호화되고 전송이 전송 중에 보호된다고 명시합니다.
어떤 시스템도 완벽하게 안전하지는 않습니다. 직접 .rtbook 전송은 수신자 또는 선택한 서비스에 의해 복사될 수 있습니다. 귀하가 배포할 권리가 있는 콘텐츠만, 귀하가 신뢰하는 사람 및 서비스와만 공유하십시오.
8. 귀하의 선택, 내보내기, 삭제 및 권리
- 로그인하지 않고 ReadTally를 사용하세요. Android에서 권한을 관리합니다. 앱에서 책을 삭제하고 데이터를 읽습니다. 또는 앱 저장 공간을 지우거나 제거하여 로컬 데이터를 제거하세요.
- 설정 → 데이터에서 언제든지 제품 분석을 비활성화하세요. 그러면 향후 제품 이벤트 수집이 중지되고 로컬 분석 식별자가 재설정됩니다. 이전 제공업체 측 기록은 Google Analytics 보관 및 삭제 관리를 따릅니다.
- 원할 때만 클라우드 동기화를 활성화하고 설정 → 클라우드 → 계정 옵션에서 클라우드 전용 또는 로컬 및 클라우드 콘텐츠를 삭제하세요. 앱 저장 공간을 비우거나 선택한 공유 서비스에서 복사본을 제거하여 로컬로 준비된 공유 파일을 삭제합니다.
- 현재 장치 또는 모든 ReadTally 세션의 연결을 끊습니다. Google 액세스를 취소한다고 해서 ReadTally Cloud 데이터가 삭제되는 것은 아닙니다.
- Google Play에서 구독을 관리하거나 취소하세요. ReadTally 데이터를 삭제해도 청구가 취소되지는 않습니다.
- 가능한 경우 인앱 데이터 내보내기를 사용하거나 당사에 연락하여 액세스, 수정, 이동성 또는 삭제를 요청하세요.
귀하가 거주하는 지역에 따라 귀하는 처리에 접근, 수정, 삭제, 제한 또는 반대하고, 휴대용 사본을 받고, 데이터 보호 기관에 불만을 제기할 권리가 있을 수 있습니다. 요청을 이행하기 전에 귀하의 신원을 확인해야 할 수도 있습니다. 법적 예외가 적용될 수 있습니다.
9. 아동의 개인정보 보호
ReadTally는 해당 관할권에서 데이터 처리에 법적으로 동의할 수 없는 어린이를 대상으로 하지 않으며, 당사는 계정 기능을 통해 고의로 어린이의 개인 데이터를 수집하지 않습니다. 자녀가 데이터를 부적절하게 제공했다고 생각되면 당사에 연락해 주십시오. 그러면 필요한 경우 해당 데이터를 조사하고 삭제할 수 있습니다.
10. 국제 데이터 전송
ReadTally 및 해당 제공업체는 귀하가 거주하는 국가가 아닌 다른 국가에서 데이터를 처리할 수 있습니다. 필요한 경우 이전은 인정된 보호 장치 또는 기타 합법적인 메커니즘에 의존합니다. 제공업체 위치와 하위 프로세서는 인프라가 발전함에 따라 변경될 수 있습니다.
11. 본 정책의 변경
ReadTally 기능, 공급자 또는 법적 요구 사항이 변경되면 이 정책을 업데이트할 수 있습니다. 현재 버전은 개정된 발효일과 함께 이 URL에 유지됩니다. 적절한 경우 중요한 변경 사항이 앱이나 스토어 등록정보에 전달될 수도 있습니다.
12. 연락처
개인 정보 보호 관련 질문이나 요청이 있는 경우 ReadTally 개발자이자 데이터 관리자인 EasyProjects에 문의하세요.
EasyProjects
readtally.app@gmail.com
클라우드 데이터와 관련된 경우 요청과 ReadTally에 사용되는 Google 계정을 설명하세요. 지원팀에서 관련 첨부 파일을 특별히 요청하지 않는 한 비밀번호, 결제 카드 세부정보 또는 도서 파일을 이메일로 보내지 마세요.