Google Play의 데이터 공개 요구사항 준비

2021년 5월 Google Play는 앱의 데이터 수집, 공유 및 보안 관행에 대한 개발자 제공 공개인 새로운 데이터 안전 섹션을 발표 했습니다.

이 페이지는 Firebase Android SDK 사용과 관련하여 이 데이터 공개 요구사항을 완료하는 데 도움이 될 수 있습니다. 이 페이지에서 앱 개발자로서 제어할 수 있는 해당 구성 또는 호출의 예를 포함하여 SDK가 최종 사용자 데이터를 처리하는지 여부와 처리 방법에 대한 정보를 찾을 수 있습니다.

우리는 귀하를 지원함에 있어 가능한 한 투명하게 지원하는 것을 목표로 합니다. 그러나 앱 개발자는 앱의 최종 사용자 데이터 수집, 공유 및 보안 관행과 관련하여 Google Play의 데이터 안전 섹션 양식에 응답하는 방법을 결정할 전적인 책임이 있습니다.

이 페이지의 정보를 사용하는 방법

이 페이지에는 각 Firebase Android SDK의 최신 버전 에서만 수집한 최종 사용자 데이터가 나열됩니다.

각 SDK에는 이 페이지 뒷부분에 자동으로 수집된 데이터와 사용량에 따라 수집된 데이터에 대한 정보를 제공하는 자체 섹션이 있습니다. 자동 수집이란 앱에서 특정 메서드나 클래스를 호출하지 않고도 SDK가 특정 데이터를 수집함을 의미합니다. 그러나 대부분의 경우 SDK에서 수집하는 데이터는 앱의 특정 제품 용도, 즉 앱의 구성과 SDK를 호출하는 방법에 따라 다릅니다.

데이터 공개를 완료하기 위해 데이터 유형에 대한 Android 가이드를 사용하여 수집된 데이터를 가장 잘 설명하는 데이터 유형 을 결정할 수 있습니다. 데이터 공개에서 특정 앱이 수집된 데이터를 공유하고 사용하는 방법도 설명해야 합니다.

Firebase Android SDK의 데이터 암호화, 데이터 공유 및 데이터 삭제 개요

데이터 암호화

이 페이지에 나열된 수집된 최종 사용자 데이터에 대해 Firebase는 HTTPS를 사용하여 전송 중인 데이터를 암호화합니다.

데이터 공유

이 페이지에 나열된 수집된 최종 사용자 데이터의 경우 Firebase는 다음을 제외하고 이 데이터를 제3자에게 전송하지 않습니다.

  • Firebase 서비스 제공을 지원하는 제3자 보조 처리자에게.
  • 지침에 따릅니다(예: Firebase를 Firebase가 아닌 다른 서비스에 연결하기로 선택한 경우).
데이터 삭제

Firebase를 사용하면 개발자가 Firebase 서비스의 기능과 일관된 방식으로 최종 사용자 데이터를 삭제할 수 있습니다.



Firebase 사용자 에이전트

Firebase 사용자 에이전트 는 Firebase Android SDK가 아니라 여러 Firebase Android SDK에서 수집하고 다음을 포함하는 정보 번들입니다.

  • 기기 메타데이터: OS 버전, 이름, 모델, 브랜드 및 폼 팩터

  • 앱을 설치하는 데 사용된 앱(예: Play 스토어)( 문서 참조)

  • 버전을 포함하여 앱에서 사용되는 Firebase SDK

Firebase 사용자 에이전트는 Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 Google에서 내부적으로 플랫폼 및 버전 채택을 결정하는 데 사용됩니다. 사용자 또는 장치 식별자에 연결되지 않습니다.

Firebase Android SDK가 Firebase 사용자 에이전트를 수집하는 경우 아래 SDK 섹션에 나열됩니다.



A/B 테스팅

com.google.firebase:firebase-abt

자동으로 수집되는 데이터

Firebase A/B Testing SDK는 최종 사용자 데이터를 자동으로 수집하지 않습니다.

기타 고려 사항

Firebase A/B Testing SDK는 Google 애널리틱스에서 수집한 데이터를 사용하여 실험 그룹을 만들고 관리합니다.

A/B Testing SDK는 Firebase 원격 구성Firebase 인앱 메시징 에서만 직접 사용되므로 이 페이지의 특정 섹션을 참조하여 데이터 수집 및 수집 목적에 대해 자세히 알아보세요.

사용량에 따라 수집되는 데이터

Firebase A/B Testing SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.



앱 체크

com.google.firebase:firebase-appcheck
com.google.firebase:firebase-appcheck-debug
com.google.firebase:firebase-appcheck-safetynet
com.google.firebase:firebase-appcheck-playintegrity

자동으로 수집되는 데이터

Firebase App Check SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase App Check SDK는...
Firebase 사용자 에이전트

자세한 내용은 이 페이지의 Firebase 사용자 에이전트 섹션 을 참조하세요.

사용량에 따라 수집되는 데이터

Firebase App Check SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 다음 표에는 사용량에 따라 수집할 수 있는 최종 사용자 데이터의 예가 나열되어 있지만 특정 사용량으로 수집된 모든 데이터를 고려해야 합니다.

데이터 앱의 구성 및 호출에 따라 Firebase App Check SDK는...
SafetyNet 의 증명 토큰

앱이 SafetyNet을 증명 공급자로 사용하는 경우 이 증명 토큰을 수집합니다. SafetyNet에 대한 추가 데이터 안전 정보를 참조하십시오.

Play Integrity 의 Integrity 토큰

앱이 Play Integrity를 ​​증명 공급자로 사용하는 경우 이 무결성 토큰을 수집합니다. Play Integrity에 대한 추가 데이터 안전 정보를 참조하세요.

추가 정보

데이터 수집 목적

Firebase 사용자 에이전트는 Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 Google에서 내부적으로 플랫폼 및 버전 채택을 결정하는 데 사용됩니다. 사용자 또는 장치 식별자에 연결되지 않습니다.

Firebase App Check는 일반적으로 위의 하위 섹션에 나열된 다른 수집 데이터를 사용하여 앱 증명을 검증하여 백엔드 리소스를 남용하지 않도록 보호합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



앱 배포

전체 앱 배포 Android SDK 구현

com.google.firebase:firebase-appdistribution

전체 앱 배포 Android SDK 구현은 베타 테스트용으로만 사용됩니다. Google Play에 제출할 때 애플리케이션에 전체 앱 배포 SDK 구현을 포함하지 마십시오.

API 전용 앱 배포 Android SDK

com.google.firebase:firebase-appdistribution-api
com.google.firebase:firebase-appdistribution-api-ktx

자동으로 수집되는 데이터

API 전용 앱 배포 Android SDK는 최종 사용자 데이터를 자동으로 수집하지 않습니다.

사용량에 따라 수집되는 데이터

API 전용 앱 배포 Android SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.



입증

com.google.firebase:firebase-auth
com.google.firebase:firebase-auth-ktx

자동으로 수집되는 데이터

Firebase 인증 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 인증 SDK는...
Firebase 사용자 에이전트

자세한 내용은 이 페이지의 Firebase 사용자 에이전트 섹션 을 참조하세요.

IP 주소

가입 및 인증 과정에서 보안을 강화하고 남용을 방지하기 위해 IP 주소를 수집합니다.

사용자 에이전트 문자열:

  • 앱이 FirebaseUI를 사용하는지 여부
  • 앱에서 사용하는 인증 SDK 버전
  • 장치의 플랫폼

Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 사용자 에이전트 문자열을 수집합니다.

이 사용자 에이전트는 Firebase 사용자 에이전트 를 참조 하지 않습니다 .

Firebase 안드로이드 앱 ID

앱의 Firebase Android 앱 ID를 수집합니다(앱의 패키지 이름이 아님).

이 값은 각 요청의 헤더에 포함됩니다.

사용량에 따라 수집되는 데이터

Firebase 인증 SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 다음 표에는 사용량에 따라 수집할 수 있는 최종 사용자 데이터의 예가 나열되어 있지만 특정 사용량으로 수집된 모든 데이터를 고려해야 합니다.

데이터 앱의 구성 및 호출에 따라 Firebase 인증 SDK는...
이름 표시하기

개발자가 제공하는 경우 사용자의 표시 이름을 수집합니다.

이메일 주소

앱이 다음 중 하나를 사용하는 경우 사용자의 이메일 주소(개발자 제공)를 수집합니다.

  • 이메일 비밀번호 인증
  • 이메일 링크 인증
  • 인증 방법으로서의 연합 ID 및 연합 제공자의 응답에 이메일 주소가 포함됨
전화 번호

앱이 다음 중 하나를 사용하는 경우 사용자의 전화번호(개발자 제공)를 수집합니다.

  • 전화 인증
  • 인증 방법으로 전화 번호
  • SMS-as-second-factor 인증 흐름
연락처 정보

앱이 Firebase 인증과 함께 타사 인증 제공업체를 사용하는 경우 타사 인증 제공업체와 관련된 사용자의 연락처 정보를 수집합니다.

예를 들어 앱이 Facebook 인증을 사용하는 경우 부여된 범위에 따라 사용자의 식별자가 Facebook 프로필에 연결될 수 있습니다.

자세한 내용은 인증 공급자의 설명서를 참조하십시오.

게임 센터 ID

앱이 Game Center 에 연결된 경우 사용자의 Game Center ID를 수집합니다.

사용자 ID

고유한 Firebase 인증 식별자를 생성하고 저장합니다.

추가 정보

데이터 수집 목적

Firebase 인증은 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 인증 및 계정 관리를 활성화합니다. 사용자 에이전트 문자열은 Firebase 서비스를 제공, 유지 관리 및 개선하는 데 사용됩니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



클라우드 파이어스토어

com.google.firebase:firebase-firestore
com.google.firebase:firebase-firestore-ktx

자동으로 수집되는 데이터

Cloud Firestore SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Cloud Firestore SDK는...
Firebase 사용자 에이전트

자세한 내용은 이 페이지의 Firebase 사용자 에이전트 섹션 을 참조하세요.

사용량에 따라 수집되는 데이터

Cloud Firestore SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 특정 용도에 따라 수집되는 개발자 정의 최종 사용자 데이터를 모두 고려해야 합니다.

기타 고려 사항

Firebase 인증과 함께 Cloud Firestore를 사용하고 최종 사용자가 로그인되어 있는 경우 Cloud Firestore의 모든 요청에는 Firebase 인증의 해당 사용자 ID가 자동으로 포함됩니다.

추가 정보

데이터 수집 목적

Firebase 사용자 에이전트는 Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 Google에서 내부적으로 플랫폼 및 버전 채택을 결정하는 데 사용됩니다. 사용자 또는 장치 식별자에 연결되지 않습니다.

특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



Firebase용 Cloud Functions

com.google.firebase:firebase-functions
com.google.firebase:firebase-functions-ktx

자동으로 수집되는 데이터

Firebase 클라이언트 SDK용 Cloud Functions는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 클라이언트 SDK용 Cloud Functions...
기능 이름

함수 호출 시 함수 이름을 수집합니다.

IP 주소

최종 사용자 작업을 기반으로 이벤트 처리 기능 및 HTTP 기능을 실행하기 위해 함수 호출 시 함수 호출자의 IP 주소를 수집합니다.

Firebase 클라우드 메시징(FCM) 토큰

FCM 토큰을 수집하여 개발자가 호출 시 호출 장치에 알림을 보내거나 나중에 저장하기 위해 기능에서 사용할 수 있도록 합니다.

이 토큰은 앱이 FCM SDK를 포함하거나 사용하는지 여부와 관계없이 수집됩니다.

사용량에 따라 수집되는 데이터

Firebase 클라이언트 SDK용 Cloud Functions에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.

기타 고려 사항

최종 사용자가 Firebase 인증을 통해 로그인한 경우 모든 기능 요청에는 Firebase 인증의 해당 사용자 ID가 자동으로 포함됩니다.

추가 정보

데이터 수집 목적

Firebase용 Cloud Functions는 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 앱의 Firebase 기능 및 HTTPS 요청에 의해 트리거된 이벤트에 대한 응답으로 백엔드 코드를 실행합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



클라우드 메시징

com.google.firebase:firebase-messaging
com.google.firebase:firebase-messaging-ktx

자동으로 수집되는 데이터

Firebase 클라우드 메시징 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 클라우드 메시징 SDK는...
애플리케이션 버전

주제 구독 및 구독 취소를 위한 앱 버전을 수집합니다.

Firebase 사용자 에이전트

자세한 내용은 이 페이지의 Firebase 사용자 에이전트 섹션 을 참조하세요.

기타 고려 사항

클라우드 메시징은 Firebase 설치 SDK에 종속됩니다. 해당 SDK는 앱에 일시적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 설치 섹션 참조). 해당 SDK의 데이터 수집에서 클라우드 메시징이 사용하는 데이터에 대해 알아보려면 Firebase 설치 관리 문서 를 방문하세요.

사용량에 따라 수집되는 데이터

Firebase 클라우드 메시징 SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 다음 표에는 사용량에 따라 수집할 수 있는 최종 사용자 데이터의 예가 나열되어 있지만 특정 사용량으로 수집된 모든 데이터를 고려해야 합니다.

데이터 앱의 구성 및 호출에 따라 Firebase 클라우드 메시징 SDK는...
메시지 전달 측정항목

BigQuery 통합이 사용 설정되고 setDeliveryMetricsExportToBigQuery 가 true로 설정된 경우 메시지 전달 측정항목 을 수집하여 BigQuery로 보냅니다.

기타 고려 사항

클라우드 메시징의 일부 선택적 기능은 Google Analytics용 Firebase SDK에 따라 다릅니다. 앱에 해당 SDK를 포함하는 경우 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다( Google Analytics 설명서 참조). 다음 표에는 추가로 기록된 데이터가 나열되어 있습니다.

데이터 앱에 Google Analytics용 Firebase SDK가 포함되어 있으면 클라우드 메시징...
알림 상호 작용 이벤트

개발자에게 분석 데이터를 제공하기 위해 Google Analytics용 Firebase SDK를 통해 로깅을 위해 로컬로 메시지 상호작용 이벤트를 기기에서 보냅니다.

추가 정보

데이터 수집 목적

Firebase 사용자 에이전트는 Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 Google에서 내부적으로 플랫폼 및 버전 채택을 결정하는 데 사용됩니다. 사용자 또는 장치 식별자에 연결되지 않습니다.

클라우드 메시징은 일반적으로 위의 하위 섹션에 나열된 다른 수집 데이터를 사용하여 클라이언트 앱에 메시지를 보냅니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



Firebase용 클라우드 스토리지

com.google.firebase:firebase-storage
com.google.firebase:firebase-storage-ktx

자동으로 수집되는 데이터

Firebase SDK용 Cloud Storage는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 클라우드 메시징 SDK는...
앱에서 사용하는 Cloud Storage SDK 버전

앱에서 사용하는 Firebase SDK용 Cloud Storage 버전을 수집합니다.

이 값은 각 요청의 헤더에 포함됩니다.

Firebase 안드로이드 앱 ID

앱의 Firebase Android 앱 ID를 수집합니다(앱의 패키지 이름이 아님).

이 값은 각 요청의 헤더에 포함됩니다.

사용량에 따라 수집되는 데이터

Firebase SDK용 Cloud Storage 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 특정 용도에 따라 수집되는 개발자 정의 최종 사용자 데이터를 모두 고려해야 합니다.

기타 고려 사항

Firebase 인증과 함께 Firebase용 Cloud Storage를 사용하고 최종 사용자가 로그인되어 있는 경우 Firebase용 Cloud Storage의 모든 요청에는 Firebase 인증의 해당 사용자 ID가 자동으로 포함됩니다.

추가 정보

데이터 수집 목적

Firebase용 Cloud Storage는 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 Firebase 서비스를 제공, 유지 관리, 개선합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



Crashlytics

com.google.firebase:firebase-crashlytics
com.google.firebase:firebase-crashlytics-ktx
com.google.firebase:firebase-crashlytics-ndk

자동으로 수집되는 데이터

Firebase Crashlytics SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase Crashlytics SDK는...
스택 추적

애플리케이션 충돌 시 스택 추적을 수집합니다.

관련 애플리케이션 상태

애플리케이션이 충돌할 때 관련 애플리케이션 상태를 수집합니다.

관련 기기 메타데이터

애플리케이션이 충돌할 때 장치에 대한 특정 시점 메타데이터를 수집합니다.

Crashlytics 설치 UUID

충돌의 영향을 받는 사용자 수를 측정하기 위해 Crashlytics 설치 UUID를 생성하고 저장합니다.

기타 고려 사항

Crashlytics는 Firebase 설치 SDK에 종속됩니다. 해당 SDK는 앱에 일시적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 설치 섹션 참조). Crashlytics는 앱 인스턴스의 Firebase 설치 ID 변경 사항에 따라 Crashlytics 설치 UUID를 교체하는 것을 제외하고 Firebase 설치 SDK에서 수집한 데이터를 사용하지 않습니다.

사용량에 따라 수집되는 데이터

Firebase Crashlytics SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 다음 표에는 사용량에 따라 수집할 수 있는 최종 사용자 데이터의 예가 나열되어 있지만 특정 사용량으로 수집된 모든 데이터를 고려해야 합니다.

데이터 앱의 구성 및 호출에 따라 Firebase Crashlytics SDK는...
개발자 정의 데이터

개발자가 충돌 보고서에 첨부하는 모든 사용자 지정 키, 로그 및 자유 텍스트 사용자 ID를 수집합니다.

개발자 정의 데이터

사용자 지정 스택 추적을 사용하여 개발자가 정의한 치명적이지 않은 이벤트를 수집합니다.

기타 고려 사항

Crashlytics의 일부 선택적 기능은 Google 애널리틱스용 Firebase SDK에 따라 다릅니다. 앱에 해당 SDK를 포함하는 경우 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다( Google Analytics 설명서 참조). 다음 표에는 해당 데이터 수집에서 Crashlytics가 사용하는 데이터가 나열되어 있습니다.

데이터 앱에 Google Analytics용 Firebase SDK가 포함되어 있으면 Crashlytics...
"이동 경로" 로그

Google Analytics용 Firebase SDK에서 수집한 "이동 경로" 로그를 사용합니다. 이러한 로그는 충돌 횟수와 함께 충돌 직전의 사용자 작업을 식별합니다.

추가 정보

데이터 수집 목적

Firebase Crashlytics는 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 충돌 보고 및 충돌 관리 서비스를 활성화합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



com.google.firebase:firebase-dynamic-links
com.google.firebase:firebase-dynamic-links-ktx

자동으로 수집되는 데이터

Firebase Dynamic Links SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase Dynamic Links SDK는...
동적 링크 URL

링크가 생성될 때 개발자가 링크에 설정한 개발자 정의 메타데이터를 포함하여 URL이 상호 작용할 때 동적 링크 URL을 수집합니다.

Firebase Dynamic Links SDK가 통합된 상태로 앱이 설치된 경우 Firebase는 앱 상태 및 링크 상호작용 이벤트를 기록합니다.

기타 고려 사항

사용자가 Firebase 동적 링크와 상호작용하면 사용자의 기기에 앱이 설치되어 있는지 여부에 관계없이 다음 데이터가 자동으로 기록됩니다.

데이터 기본적으로 Firebase...
동적 링크 URL

링크가 생성될 때 개발자가 링크에 설정한 개발자 정의 메타데이터를 포함하여 URL이 상호 작용할 때 동적 링크 URL을 기록합니다.

앱의 패키지 이름

지연된 딥 링크(앱 설치 후 딥 링크)에 대한 앱의 패키지 이름을 기록합니다.

앱 상태

설치 상태 및 이전에 앱을 연 적이 있는지를 포함하여 사용자 기기의 앱 상태와 관련된 정보를 기록합니다.

링크 상호작용 이벤트

링크 상호 작용 이벤트를 기록합니다.

사용량에 따라 수집되는 데이터

Firebase Dynamic Links SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.

기타 고려 사항

동적 링크의 일부 선택적 기능은 Google 애널리틱스용 Firebase SDK에 따라 다릅니다. 앱에 해당 SDK를 포함하는 경우 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다( Google Analytics 설명서 참조). 다음 표에는 추가로 기록된 데이터가 나열되어 있습니다.

데이터 앱에 Google Analytics용 Firebase SDK가 포함된 경우 동적 링크는...
링크 상호작용 이벤트

개발자에게 분석 데이터를 제공하기 위해 Google Analytics용 Firebase SDK를 통해 로깅을 위해 로컬로 장치에서 링크 상호작용 이벤트를 보냅니다.

추가 정보

데이터 수집 목적

Firebase 동적 링크는 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 최종 사용자를 앱의 연결된 콘텐츠로 직접 안내합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



구글 애널리틱스

com.google.firebase:firebase-analytics
com.google.firebase:firebase-analytics-ktx

Google Analytics 문서 에서 Google Analytics 데이터 수집 정보를 찾으십시오.



인앱 메시지

com.google.firebase:firebase-inappmessaging
com.google.firebase:firebase-inappmessaging-display
com.google.firebase:firebase-inappmessaging-ktx
com.google.firebase:firebase-inappmessaging-display-ktx

자동으로 수집되는 데이터

Firebase 인앱 메시징 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 인앱 메시징 SDK는...
노출, 클릭, 해제를 포함한 메시지 상호작용 이벤트

개발자에게 분석 데이터를 제공하기 위해 메시지 상호 작용 이벤트를 보냅니다.

기타 고려 사항

인앱 메시지에는 Google Analytics용 Firebase SDK에 대한 필수 종속성이 있습니다. 앱에 해당 SDK를 포함해야 하므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다( Google Analytics 설명서 참조). 다음 표에는 인앱 메시징 SDK가 Google 애널리틱스의 데이터와 상호 작용하는 방식의 예가 나와 있습니다.

데이터 앱에 Google Analytics용 Firebase SDK가 포함되어 있으면 Firebase 인앱 메시지...
노출, 클릭, 해제를 포함한 메시지 상호작용 이벤트

개발자에게 분석 데이터를 제공하기 위해 Google Analytics용 Firebase SDK를 통해 로깅을 위해 로컬로 메시지 상호작용 이벤트를 기기에서 보냅니다.

사용자 속성

사용자 속성 조건을 기반으로 메시지를 타겟팅하기 위해 Google Analytics용 Firebase SDK에서 수집한 사용자 속성을 설정하고 사용합니다.

인앱 메시지는 Firebase 설치 SDK에도 종속됩니다. 해당 SDK는 앱에 일시적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 설치 섹션 참조). 인앱 메시지가 해당 SDK의 데이터 수집에서 사용하는 데이터에 대해 알아보려면 Firebase 설치 관리 문서 를 방문하세요.

사용량에 따라 수집되는 데이터

Firebase 인앱 메시지 SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.

추가 정보

데이터 수집 목적

Firebase 인앱 메시지는 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 앱 자체 내에서 최종 사용자에게 메시지를 보냅니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



설치

com.google.firebase:firebase-installations
com.google.firebase:firebase-installations-ktx

자동으로 수집되는 데이터

Firebase 설치 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 설치 SDK는...
Firebase 설치 ID(FID)

사용자 또는 물리적 장치를 고유하게 식별하지 않는 FID(설치별 식별자)를 생성하고 수집합니다.

IP 주소

디버깅 목적으로 사용될 수 있는 네트워크 요청 발신자 IP 주소를 수집합니다.

Firebase 사용자 에이전트

자세한 내용은 이 페이지의 Firebase 사용자 에이전트 섹션 을 참조하세요.

사용량에 따라 수집되는 데이터

Firebase 설치 SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.

추가 정보

데이터 수집 목적

Firebase 사용자 에이전트는 Firebase 서비스를 제공, 유지 관리 및 개선하기 위해 Google에서 내부적으로 플랫폼 및 버전 채택을 결정하는 데 사용됩니다. 사용자 또는 장치 식별자에 연결되지 않습니다.

Firebase 설치는 일반적으로 위의 하위 섹션에 나열된 다른 수집 데이터를 사용하여 앱 설치를 식별하는 고유 식별자를 제공합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



Firebase ML 모델 다운로더

com.google.firebase:firebase-ml-modeldownloader
com.google.firebase:firebase-ml-modeldownloader-ktx

자동으로 수집되는 데이터

Firebase ML 모델 다운로더 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase ML 모델 다운로더 SDK는...
다운로드 이벤트, 삭제 이벤트 및 오류를 포함한 ML 모델 다운로드 메타데이터

모델 다운로드 이벤트 메타데이터를 수집하여 안정성 및 대기 시간 문제를 모니터링합니다.

설치 인증 토큰

앱 인스턴스와 상호 작용할 때(예: 개발자 모델을 앱 인스턴스에 배포하기 위해) 장치 인증을 위해 설치 인증 토큰 을 수집합니다.

기타 고려 사항

Firebase ML 모델 다운로더는 Firebase 설치 SDK에 종속됩니다. 해당 SDK는 앱에 일시적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 설치 섹션 참조). Firebase ML 모델 다운로더가 해당 SDK의 데이터 수집에서 사용하는 데이터에 대해 알아보려면 Firebase 설치 관리 문서 를 방문하세요.

사용량에 따라 수집되는 데이터

Firebase ML 모델 다운로더 SDK에는 개발자가 다른 최종 사용자 데이터를 수집하기 위해 구성하거나 호출할 수 있는 선택적 기능이 없습니다.

추가 정보

데이터 수집 목적

Firebase ML은 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 ML 모델을 다운로드합니다. Firebase ML은 모델 다운로드 메타데이터를 집계 및 사용하여 제품 품질을 모니터링하고 사용량을 이해하며 제품 방향을 알려줍니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개에서 수집된 데이터를 구체적으로 사용하는 방법도 설명해야 합니다.



성능 모니터링

com.google.firebase:firebase-perf
com.google.firebase:firebase-perf-ktx

자동으로 수집되는 데이터

Firebase Performance Monitoring SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase Performance Monitoring SDK는...
앱 시작 시간 및 네트워크 요청 지연 시간을 포함한 앱 성능 측정항목

앱의 수명 주기 및 최종 사용자 사용량 동안 앱 성능 메트릭을 수집합니다.

CPU/메모리 사용량

애플리케이션의 CPU/메모리 사용량을 수집하여 앱 성능의 타임라인 보기를 제공합니다.

관련 기기 메타데이터

관련 장치 메타데이터를 수집하여 다양한 장치 세그먼트에 대한 성능 데이터를 필터링합니다.

IP 주소

IP 주소를 수집하여 공연 이벤트가 발생한 국가에 매핑합니다.

기타 고려 사항

Performance Monitoring은 Firebase 설치 SDK에 종속됩니다. 해당 SDK는 앱에 일시적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 설치 섹션 참조). 해당 SDK의 데이터 수집에서 Performance Monitoring이 사용하는 데이터에 대해 알아보려면 Firebase 설치 관리 문서 를 방문하세요.

또한 Performance Monitoring은 Firebase 원격 구성 SDK에 종속되어 애플리케이션에서 수집된 이벤트의 양을 제어하는 ​​데 도움이 됩니다. 해당 SDK는 앱에 전이적으로 포함되어 있으므로 해당 SDK에서 자동으로 수집한 최종 사용자 데이터를 고려해야 합니다(이 페이지의 원격 구성 섹션 참조).

사용량에 따라 수집되는 데이터

Firebase Performance Monitoring SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 다음 표에는 사용량에 따라 수집할 수 있는 최종 사용자 데이터의 예가 나열되어 있지만 특정 사용량으로 수집된 모든 데이터를 고려해야 합니다.

데이터 앱의 구성 및 호출에 따라 Firebase Performance Monitoring SDK는...
개발자 정의 커스텀 trace

개발자가 앱에서 계측하는 모든 사용자 지정 추적에 대한 앱 성능 메트릭을 수집합니다.

맞춤 성능 측정항목
(개발자 정의 데이터)

개발자가 사용자 지정 추적에 첨부하는 모든 사용자 지정 성능 측정항목을 수집합니다.

사용자 정의 속성
(개발자 정의 데이터)

개발자가 사용자 정의 추적에 첨부하는 모든 사용자 정의 속성을 수집합니다.

추가 정보

데이터 수집 목적

Firebase 성능 모니터링은 일반적으로 위의 하위 섹션에 나열된 수집된 데이터를 사용하여 앱 성능 보고 및 모니터링을 활성화합니다. 또한 특정 데이터가 사용되는 방법에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



실시간 데이터베이스

com.google.firebase:firebase-database
com.google.firebase:firebase-database-ktx

자동으로 수집되는 데이터

Firebase 실시간 데이터베이스 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 기본적으로 Firebase 실시간 데이터베이스 SDK는...
IP 주소

IP 주소를 수집하여 프로파일러 도구 를 활성화하여 개발자가 사용 추세 및 플랫폼 분석을 이해하는 데 도움을 줍니다.

사용자 에이전트

사용자 에이전트 문자열을 수집하여 개발자가 사용 추세 및 플랫폼 분석을 이해하는 데 도움이 되는 프로파일러 도구 를 활성화합니다.

이 사용자 에이전트는 Firebase 사용자 에이전트 를 참조 하지 않습니다 .

사용량에 따라 수집되는 데이터

Firebase 실시간 데이터베이스 SDK 및 제품 기능을 구성하거나 호출하는 방법에 따라 앱에서 데이터 공개에 포함해야 하는 최종 사용자 데이터를 수집할 수 있습니다. 특정 용도에 따라 수집되는 개발자 정의 최종 사용자 데이터를 모두 고려해야 합니다.

기타 고려 사항

Firebase 인증과 함께 실시간 데이터베이스를 사용하고 최종 사용자가 로그인되어 있는 경우 실시간 데이터베이스의 모든 요청에는 Firebase 인증의 해당 사용자 ID가 자동으로 포함됩니다.

추가 정보

데이터 수집 목적

특정 데이터가 사용되는 방식에 대한 정보는 위의 하위 섹션을 검토하십시오. 데이터 공개 시 SDK에서 수집한 개발자 정의 최종 사용자 데이터를 사용하는 방법 외에 수집된 데이터를 구체적으로 사용하는 방법도 고려해야 합니다.



원격 구성

com.google.firebase:firebase-config
com.google.firebase:firebase-config-ktx

자동으로 수집되는 데이터

Firebase 원격 구성 SDK는 다음 데이터를 자동으로 수집합니다.

데이터 By default, the Firebase Remote Config SDK...
Country code

Collects country code in order to target parameters that are based on this data.

Language code

Collects language code in order to target parameters that are based on this data.

Time zone

Collects time zone in order to target parameters that are based on this data.

Platform version

Collects platform version in order to target parameters that are based on this data.

OS version

Collects OS version in order to target parameters that are based on this data.

Firebase Android App ID

Collects the Firebase Android App ID of the app (this is not the app's package name) in order to target parameters that are based on this data.

Package name of the app

Collects the package name in order to target parameters that are based on this data.

Version of the Remote Config SDK used by the app

Collects the version of the SDK to provide, maintain, and improve Firebase services.

Other considerations

Remote Config has a dependency on the Firebase installations SDK. Since that SDK is transitively included in your app, make sure to account for the end-user data collected automatically by that SDK (see the installations section on this page). To learn about the data that Remote Config uses from that SDK's data collection, visit the Manage Firebase installations documentation .

Data collected depending on your usage

The Firebase Remote Config SDK doesn't have optional features that the developer can configure or invoke to collect other end-user data.

Other considerations

Some optional features of Remote Config depend on the Firebase SDK for Google Analytics. If you include that SDK in your app, make sure to account for the end-user data collected automatically by that SDK (see the Google Analytics documentation ). The following table lists examples of how the Remote Config SDK interacts with data from Google Analytics:

Data If your app includes the Firebase SDK for Google Analytics, then Remote Config...
User properties

Sets and uses user properties collected by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

Note that we're preparing documentation about Personalization. We will update this section with more information in the coming weeks.

Additional information

Purpose for data collection

Firebase Remote Config generally uses the collected data listed in the sub-sections above to change the behavior and appearance of your app without publishing an app update. Aggregated data for OS version and SDK version is used by Firebase to understand usage trends and inform product direction. Also, review the sub-sections above for information about how specific data may be used. In your data disclosure, make sure to also account for how you specifically use the collected data.



Other helpful resources