Preparati ai requisiti di divulgazione dei dati di Google Play

Nel maggio 2021, Google Play ha annunciato la nuova sezione Sicurezza dei dati , che è un'informativa fornita dallo sviluppatore per la raccolta, la condivisione e le pratiche di sicurezza dei dati di un'app.

Questa pagina può aiutarti a completare i requisiti per la divulgazione dei dati in merito all'utilizzo degli SDK Android Firebase. In questa pagina puoi trovare informazioni su se e come i nostri SDK gestiscono i dati degli utenti finali, inclusi esempi di configurazioni o invocazioni applicabili che puoi controllare come sviluppatore dell'app.

Puntiamo ad essere il più trasparenti possibile nel supportarti; tuttavia, in qualità di sviluppatore dell'app, sei l'unico responsabile della decisione su come rispondere al modulo della sezione Sicurezza dei dati di Google Play riguardante la raccolta, la condivisione e le pratiche di sicurezza dei dati degli utenti finali della tua app.

Come utilizzare le informazioni in questa pagina

Questa pagina elenca i dati degli utenti finali raccolti solo dalla versione più recente di ciascun SDK Android Firebase.

Ogni SDK ha la propria sezione più avanti in questa pagina in cui forniamo informazioni sui dati raccolti automaticamente rispetto ai dati raccolti in base all'utilizzo . La raccolta automatica significa che l'SDK raccoglie dati specifici senza che tu richiami alcun metodo o classe specifica nella tua app. Tuttavia, in molti casi, i dati raccolti dall'SDK dipendono dall'utilizzo specifico del prodotto da parte dell'app, ovvero dalla configurazione dell'app e dal modo in cui richiami l'SDK.

Per completare la divulgazione dei dati, puoi utilizzare la guida di Android sui tipi di dati per aiutarti a determinare quale tipo di dati descrive meglio i dati raccolti. Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui la tua app specifica condivide e utilizza i dati raccolti.

Panoramica della crittografia, della condivisione e dell'eliminazione dei dati per gli SDK Android Firebase

Crittografia dei dati

Per i dati degli utenti finali raccolti elencati in questa pagina, Firebase crittografa i dati in transito utilizzando HTTPS.

Condivisione dei dati

Per i dati degli utenti finali raccolti elencati in questa pagina, Firebase non trasferisce questi dati a terze parti tranne:

Cancellazione dei dati

Firebase consente agli sviluppatori di eliminare i dati degli utenti finali in modo coerente con la funzionalità dei servizi Firebase.



Agente utente Firebase

Lo user agent Firebase non è un SDK Android Firebase, ma piuttosto un insieme di informazioni raccolte da diversi SDK Android Firebase e include quanto segue:

  • Metadati del dispositivo: versione del sistema operativo, nome, modello, marca e fattore di forma

  • App utilizzata per installare la tua app (ad esempio, Play Store) (vedi documentazione )

  • Quali SDK Firebase vengono utilizzati nella tua app, incluse le relative versioni

Lo user agent Firebase viene utilizzato internamente da Google per determinare l'adozione della piattaforma e della versione al fine di fornire, mantenere e migliorare i servizi Firebase. Non è mai collegato a un utente o a un identificatore di dispositivo.

Se un SDK Android Firebase raccoglie lo user agent Firebase, verrà elencato nella sezione SDK di seguito.



Test A/B

com.google.firebase:firebase-abt

Dati raccolti automaticamente

L'SDK Firebase A/B Testing non raccoglie automaticamente i dati degli utenti finali.

Altre considerazioni

L'SDK Firebase A/B Testing imposta e utilizza le proprietà utente di Google Analytics per specificare l'appartenenza ai gruppi di esperimenti per Firebase Remote Config e Firebase In-App Messaging.

Poiché l'SDK A/B Testing viene utilizzato direttamente solo da Firebase Remote Config e Firebase In-App Messaging , fai riferimento alle sezioni specifiche di questa pagina per saperne di più su qualsiasi raccolta di dati e sullo scopo della raccolta.

Dati raccolti in base al tuo utilizzo

L'SDK Firebase A/B Testing non dispone di funzionalità opzionali che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.



Controllo dell'app

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

Dati raccolti automaticamente

Gli SDK di Firebase App Check raccolgono automaticamente i seguenti dati .

Dati Per impostazione predefinita, gli SDK di Firebase App Check...
Agente utente Firebase

Per informazioni, fare riferimento alla sezione dell'agente utente Firebase in questa pagina.

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami gli SDK di Firebase App Check e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nella divulgazione dei dati. La tabella seguente elenca esempi di dati degli utenti finali che possono essere raccolti in base al tuo utilizzo, ma assicurati di tenere conto di tutti i dati raccolti in base al tuo utilizzo specifico.

Dati A seconda della configurazione e del richiamo dell'app, gli SDK di Firebase App Check...
Token di attestazione da SafetyNet

Raccogli questo token di attestazione se la tua app utilizza SafetyNet come fornitore di attestazione. Consulta ulteriori informazioni sulla sicurezza dei dati per SafetyNet .

Token di integrità di Play Integrity

Raccogli questo token di integrità se la tua app utilizza Play Integrity come fornitore di attestazioni. Consulta ulteriori informazioni sulla sicurezza dei dati per Play Integrity .

Informazioni aggiuntive

Scopo della raccolta dei dati

Lo user agent Firebase viene utilizzato internamente da Google per determinare l'adozione della piattaforma e della versione al fine di fornire, mantenere e migliorare i servizi Firebase. Non è mai collegato a un utente o a un identificatore di dispositivo.

Firebase App Check utilizza generalmente gli altri dati raccolti elencati nelle sottosezioni precedenti per convalidare le attestazioni delle app per proteggere le risorse di backend dagli abusi. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Distribuzione dell'app

Implementazione completa dell'SDK Android per la distribuzione delle app

com.google.firebase:firebase-appdistribution

L'implementazione completa dell'SDK Android di App Distribution è destinata esclusivamente all'utilizzo del beta testing. Non includere l'implementazione completa dell'SDK di App Distribution nella tua applicazione quando la invii a Google Play.

SDK Android per la distribuzione delle app solo API

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

Dati raccolti automaticamente

L'SDK Android App Distribution solo API non raccoglie automaticamente i dati dell'utente finale.

Dati raccolti in base al tuo utilizzo

L'SDK Android App Distribution solo API non dispone di funzionalità facoltative che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.



Autenticazione

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

Dati raccolti automaticamente

L'SDK di autenticazione Firebase raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK di autenticazione Firebase...
Agente utente Firebase

Per informazioni, fare riferimento alla sezione dell'agente utente Firebase in questa pagina.

indirizzo IP

Raccoglie gli indirizzi IP per fornire maggiore sicurezza e prevenire abusi durante la registrazione e l'autenticazione.

Stringhe dell'agente utente:

  • se l'app utilizza FirebaseUI
  • versione dell'SDK di autenticazione utilizzata dall'app
  • piattaforma del dispositivo

Raccoglie stringhe dell'agente utente per fornire, mantenere e migliorare i servizi Firebase.

Tieni presente che questo agente utente non si riferisce all'agente utente Firebase .

ID dell'app Android Firebase

Raccoglie l'ID app Android Firebase dell'app (non è il nome del pacchetto dell'app).

Questo valore è incluso nell'intestazione di ogni richiesta.

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK di autenticazione Firebase e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nella divulgazione dei dati. La tabella seguente elenca esempi di dati degli utenti finali che possono essere raccolti in base al tuo utilizzo, ma assicurati di tenere conto di tutti i dati raccolti in base al tuo utilizzo specifico.

Dati A seconda della configurazione e del richiamo dell'app, l'SDK di autenticazione Firebase...
Nome da visualizzare

Raccoglie il nome visualizzato di un utente se lo sviluppatore lo fornisce.

Indirizzo e-mail

Raccoglie l'indirizzo email di un utente (come fornito dallo sviluppatore) se l'app utilizza uno dei seguenti:

  • autenticazione tramite password e-mail
  • autenticazione del collegamento e-mail
  • un'identità federata come metodo di autenticazione e la risposta del provider federato contiene l'indirizzo e-mail
Numero di telefono

Raccoglie il numero di telefono di un utente (come fornito dallo sviluppatore) se l'app utilizza uno dei seguenti:

  • autenticazione telefonica
  • numero di telefono come metodo di autenticazione
  • Flussi di autenticazione SMS come secondo fattore
Token di integrità di Play Integrity

Raccoglie questo token di integrità se la tua app utilizza l'autenticazione telefonica. Consulta ulteriori informazioni sulla sicurezza dei dati per Play Integrity .

Token di attestazione da SafetyNet

Raccoglie questo token di attestazione se la tua app utilizza l'autenticazione telefonica e se il recupero del token Play Integrity non è riuscito. Consulta ulteriori informazioni sulla sicurezza dei dati per SafetyNet .

Token di reCAPTCHA Enterprise

Raccoglie questo token se la tua app utilizza reCAPTCHA Enterprise per proteggere i flussi di autenticazione . Consulta ulteriori informazioni sulla sicurezza dei dati per reCAPTCHA Enterprise .

Informazioni sui contatti

Raccoglie le informazioni di contatto di un utente relative ai provider di autenticazione di terze parti se l'app utilizza un provider di autenticazione di terze parti con l'autenticazione Firebase.

Ad esempio, l'identificatore di un utente potrebbe essere collegato al suo profilo Facebook se l'app utilizza l'autenticazione di Facebook, a seconda degli ambiti concessi.

Per ulteriori informazioni, fare riferimento alla documentazione del provider di autenticazione.

ID del Centro giochi

Raccoglie l'ID Game Center di un utente se l'app è collegata a Game Center .

ID utente

Genera e archivia un identificatore univoco di autenticazione Firebase.

Informazioni aggiuntive

Scopo della raccolta dei dati

Firebase Authentication utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per consentire l'autenticazione e la gestione dell'account. Le stringhe dell'agente utente vengono utilizzate per fornire, mantenere e migliorare i servizi Firebase. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Cloud Fire Store

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

Dati raccolti automaticamente

L'SDK Cloud Firestore raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK di Cloud Firestore...
Agente utente Firebase

Per informazioni, fare riferimento alla sezione dell'agente utente Firebase in questa pagina.

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK Cloud Firestore e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nella divulgazione dei dati. Assicurati di tenere conto di tutti i dati degli utenti finali definiti dallo sviluppatore raccolti in base al tuo utilizzo specifico.

Altre considerazioni

Se utilizzi Cloud Firestore con Firebase Authentication e se un utente finale ha effettuato l'accesso, ogni richiesta proveniente da Cloud Firestore include automaticamente l'ID utente applicabile da Firebase Authentication.

Informazioni aggiuntive

Scopo della raccolta dei dati

Lo user agent Firebase viene utilizzato internamente da Google per determinare l'adozione della piattaforma e della versione al fine di fornire, mantenere e migliorare i servizi Firebase. Non è mai collegato a un utente o a un identificatore di dispositivo.

Consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti, oltre al modo in cui utilizzi i dati degli utenti finali definiti dallo sviluppatore raccolti dall'SDK.



Funzioni cloud per Firebase

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

Dati raccolti automaticamente

Cloud Functions for Firebase Client SDK raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK client di Cloud Functions for Firebase...
Nome della funzione

Raccoglie il nome della funzione all'invocazione della funzione.

indirizzo IP

Raccoglie l'indirizzo IP del chiamante della funzione al momento della chiamata della funzione per eseguire funzioni di gestione degli eventi e funzioni HTTP in base alle azioni dell'utente finale.

Token Firebase Cloud Messaging (FCM).

Raccoglie il token FCM per consentire agli sviluppatori di utilizzarlo nelle loro funzioni per inviare notifiche al dispositivo chiamante al momento della chiamata o per memorizzarlo per dopo.

Tieni presente che questo token viene raccolto indipendentemente dal fatto che l'app includa o utilizzi l'SDK FCM.

Dati raccolti in base al tuo utilizzo

L'SDK Client Cloud Functions for Firebase non dispone di funzionalità facoltative che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.

Altre considerazioni

Se un utente finale ha effettuato l'accesso tramite Firebase Authentication, ogni richiesta di funzione include automaticamente l'ID utente applicabile da Firebase Authentication.

Informazioni aggiuntive

Scopo della raccolta dei dati

Cloud Functions for Firebase utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per eseguire il codice backend in risposta agli eventi attivati ​​dalle funzionalità Firebase e dalle richieste HTTPS dalla tua app. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Messaggistica sul cloud

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

Dati raccolti automaticamente

L'SDK Firebase Cloud Messaging raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK Firebase Cloud Messaging...
Versione dell'applicazione

Raccoglie la versione dell'app per l'iscrizione e l'annullamento dell'iscrizione all'argomento.

Agente utente Firebase

Per informazioni, fare riferimento alla sezione dell'agente utente Firebase in questa pagina.

Altre considerazioni

Cloud Messaging ha una dipendenza dall'SDK delle installazioni Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione sulle installazioni in questa pagina). Per informazioni sui dati utilizzati da Cloud Messaging dalla raccolta dati dell'SDK, visita la documentazione relativa alla gestione delle installazioni Firebase .

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK Firebase Cloud Messaging e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nella divulgazione dei dati. La tabella seguente elenca esempi di dati degli utenti finali che possono essere raccolti in base al tuo utilizzo, ma assicurati di tenere conto di tutti i dati raccolti in base al tuo utilizzo specifico.

Dati A seconda della configurazione e del richiamo dell'app, l'SDK Firebase Cloud Messaging...
Metriche di consegna dei messaggi

Raccoglie e invia le metriche di consegna dei messaggi a BigQuery se l'integrazione BigQuery è abilitata e setDeliveryMetricsExportToBigQuery è impostato su true.

Altre considerazioni

Alcune funzionalità facoltative di Cloud Messaging dipendono dall'SDK Firebase per Google Analytics. Se includi l'SDK nella tua app, assicurati di tenere conto dei dati degli utenti finali raccolti automaticamente da tale SDK (consulta la documentazione di Google Analytics ). La tabella seguente elenca i dati registrati aggiuntivi:

Dati Se la tua app include l'SDK Firebase per Google Analytics, Cloud Messaging...
Eventi di interazione di notifica

Invia eventi di interazione dei messaggi localmente sul dispositivo per la registrazione tramite Firebase SDK per Google Analytics al fine di fornire dati analitici agli sviluppatori.

Informazioni aggiuntive

Scopo della raccolta dei dati

Lo user agent Firebase viene utilizzato internamente da Google per determinare l'adozione della piattaforma e della versione al fine di fornire, mantenere e migliorare i servizi Firebase. Non è mai collegato a un utente o a un identificatore di dispositivo.

Cloud Messaging utilizza in genere gli altri dati raccolti elencati nelle sottosezioni precedenti per inviare messaggi all'app client. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Archiviazione nel cloud per Firebase

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

Dati raccolti automaticamente

L'SDK Cloud Storage for Firebase raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK Firebase Cloud Messaging...
Versione dell'SDK Cloud Storage utilizzata dall'app

Raccoglie la versione dell'SDK Cloud Storage for Firebase utilizzata dall'app.

Questo valore è incluso nell'intestazione di ogni richiesta.

ID dell'app Android Firebase

Raccoglie l'ID app Android Firebase dell'app (non è il nome del pacchetto dell'app).

Questo valore è incluso nell'intestazione di ogni richiesta.

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK Cloud Storage for Firebase e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nell'informativa sui dati. Assicurati di tenere conto di tutti i dati degli utenti finali definiti dallo sviluppatore raccolti in base al tuo utilizzo specifico.

Altre considerazioni

Se utilizzi Cloud Storage for Firebase con Firebase Authentication e se un utente finale ha effettuato l'accesso, ogni richiesta proveniente da Cloud Storage for Firebase include automaticamente l'ID utente applicabile da Firebase Authentication.

Informazioni aggiuntive

Scopo della raccolta dei dati

Cloud Storage for Firebase generalmente utilizza i dati raccolti elencati nelle sottosezioni precedenti per fornire, mantenere e migliorare i servizi Firebase. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti, oltre al modo in cui utilizzi i dati degli utenti finali definiti dallo sviluppatore raccolti dall'SDK.



Crashlytics

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

Dati raccolti automaticamente

L'SDK Firebase Crashlytics raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK Firebase Crashlytics...
Tracce dello stack

Raccoglie le analisi dello stack quando un'applicazione si arresta in modo anomalo.

Stato dell'applicazione rilevante

Raccoglie lo stato dell'applicazione rilevante quando un'applicazione si arresta in modo anomalo.

Metadati del dispositivo rilevanti

Raccoglie metadati puntuali sul dispositivo quando un'applicazione si arresta in modo anomalo.

UUID di installazione di Crashlytics

Genera e archivia l'UUID di installazione di Crashlytics per misurare il numero di utenti interessati da un arresto anomalo.

Altre considerazioni

Crashlytics ha una dipendenza dall'SDK delle installazioni Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione sulle installazioni in questa pagina). Tieni presente che Crashlytics non utilizza nessuno dei dati raccolti dall'SDK di installazione di Firebase, tranne che per ruotare l'UUID di installazione di Crashlytics in base alle modifiche all'ID di installazione Firebase dell'istanza dell'app.

Crashlytics ha anche una dipendenza dall'SDK delle sessioni Firebase per fornire metriche di qualità nella console Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione SDK delle sessioni Firebase in questa pagina).

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK Firebase Crashlytics e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nell'informativa sui dati. La tabella seguente elenca esempi di dati degli utenti finali che possono essere raccolti in base al tuo utilizzo, ma assicurati di tenere conto di tutti i dati raccolti in base al tuo utilizzo specifico.

Dati A seconda della configurazione e del richiamo dell'app, l'SDK Firebase Crashlytics...
Dati definiti dallo sviluppatore

Raccoglie eventuali chiavi personalizzate, log e ID utente con testo libero che uno sviluppatore allega ai rapporti sugli arresti anomali.

Dati definiti dallo sviluppatore

Raccoglie tutti gli eventi non irreversibili definiti dallo sviluppatore con analisi dello stack personalizzate.

Altre considerazioni

Alcune funzionalità opzionali di Crashlytics dipendono dall'SDK Firebase per Google Analytics. Se includi l'SDK nella tua app, assicurati di tenere conto dei dati degli utenti finali raccolti automaticamente da tale SDK (consulta la documentazione di Google Analytics ). La tabella seguente elenca i dati che Crashlytics utilizza da tale raccolta dati:

Dati Se la tua app include l'SDK Firebase per Google Analytics, Crashlytics...
registri "breadcrumb".

Utilizza i log "breadcrumb" raccolti dall'SDK Firebase per Google Analytics. Questi registri identificano le azioni dell'utente immediatamente prima di un arresto anomalo insieme al conteggio degli arresti anomali.

Informazioni aggiuntive

Scopo della raccolta dei dati

Firebase Crashlytics utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per abilitare i servizi di segnalazione e gestione degli arresti anomali. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti, oltre al modo in cui utilizzi i dati degli utenti finali definiti dallo sviluppatore raccolti dall'SDK.



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

L'SDK Firebase Dynamic Links raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK di Firebase Dynamic Links...
URL del collegamento dinamico

Raccoglie l'URL del collegamento dinamico quando si interagisce con l'URL, inclusi i metadati definiti dallo sviluppatore che lo sviluppatore imposta nel collegamento quando il collegamento è stato creato.

Se l'app è installata con l'SDK Firebase Dynamic Links integrato, Firebase registra lo stato dell'app e collega gli eventi di interazione.

Se un utente interagisce con un collegamento dinamico Firebase, i seguenti dati vengono registrati automaticamente, indipendentemente dal fatto che l'app sia installata sul dispositivo dell'utente:

Dati Per impostazione predefinita, Firebase...
URL del collegamento dinamico

Registra l'URL del collegamento dinamico quando si interagisce con l'URL, inclusi i metadati definiti dallo sviluppatore che lo sviluppatore imposta nel collegamento quando il collegamento è stato creato.

Nome del pacchetto dell'app

Registra il nome del pacchetto dell'app per il collegamento diretto differito (collegamento diretto dopo l'installazione dell'app).

Stato dell'app

Registra le informazioni relative allo stato dell'app sul dispositivo dell'utente, incluso lo stato di installazione e se l'app è stata aperta in precedenza.

Collegare gli eventi di interazione

Registra gli eventi di interazione dei collegamenti.

L'SDK Firebase Dynamic Links non dispone di funzionalità opzionali che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.

Alcune funzionalità opzionali di Dynamic Links dipendono dall'SDK Firebase per Google Analytics. Se includi l'SDK nella tua app, assicurati di tenere conto dei dati degli utenti finali raccolti automaticamente da tale SDK (consulta la documentazione di Google Analytics ). La tabella seguente elenca i dati registrati aggiuntivi:

Dati Se la tua app include l'SDK Firebase per Google Analytics, Dynamic Links...
Collegare gli eventi di interazione

Invia eventi di interazione del collegamento localmente sul dispositivo per la registrazione tramite Firebase SDK per Google Analytics al fine di fornire dati analitici agli sviluppatori.

Firebase Dynamic Links generalmente utilizza i dati raccolti elencati nelle sottosezioni precedenti per indirizzare gli utenti finali direttamente ai contenuti collegati nella tua app. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti, oltre al modo in cui utilizzi i dati degli utenti finali definiti dallo sviluppatore raccolti dall'SDK.



statistiche di Google

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

Trova le informazioni sulla raccolta dei dati di Google Analytics nella documentazione di Google Analytics .



Messaggistica in-app

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

Dati raccolti automaticamente

L'SDK di messaggistica in-app Firebase raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK di messaggistica in-app Firebase...
Eventi di interazione dei messaggi, inclusi impressioni, clic e eliminazioni

Invia eventi di interazione dei messaggi per fornire dati analitici agli sviluppatori.

Altre considerazioni

La messaggistica in-app presenta una dipendenza obbligatoria dall'SDK Firebase per Google Analytics. Poiché devi includere l'SDK nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (consulta la documentazione di Google Analytics ). La tabella seguente elenca esempi di come l'SDK di messaggistica in-app interagisce con i dati di Google Analytics:

Dati Se la tua app include l'SDK Firebase per Google Analytics, la messaggistica in-app Firebase...
Eventi di interazione dei messaggi, inclusi impressioni, clic e eliminazioni

Invia eventi di interazione dei messaggi localmente sul dispositivo per la registrazione tramite Firebase SDK per Google Analytics al fine di fornire dati analitici agli sviluppatori.

Proprietà utente

Imposta e utilizza le proprietà utente raccolte dall'SDK Firebase per Google Analytics per indirizzare i messaggi basati sulle condizioni delle proprietà utente.

La messaggistica in-app ha anche una dipendenza dall'SDK di installazione di Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione sulle installazioni in questa pagina). Per informazioni sui dati utilizzati dalla messaggistica in-app dalla raccolta dati dell'SDK, visita la documentazione relativa alla gestione delle installazioni Firebase .

Dati raccolti in base al tuo utilizzo

Gli SDK di messaggistica in-app Firebase non dispongono di funzionalità opzionali che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.

Informazioni aggiuntive

Scopo della raccolta dei dati

La messaggistica in-app Firebase utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per inviare messaggi agli utenti finali all'interno dell'app stessa. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Installazioni

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

Dati raccolti automaticamente

L'SDK delle installazioni Firebase raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK delle installazioni Firebase...
ID installazione Firebase (FID)

Genera e raccoglie un identificatore per installazione (FID) che non identifica in modo univoco un utente o un dispositivo fisico.

Agente utente Firebase

Per informazioni, fare riferimento alla sezione dell'agente utente Firebase in questa pagina.

Dati raccolti in base al tuo utilizzo

L'SDK di installazione di Firebase non dispone di funzionalità opzionali che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.

Informazioni aggiuntive

Scopo della raccolta dei dati

Lo user agent Firebase viene utilizzato internamente da Google per determinare l'adozione della piattaforma e della versione al fine di fornire, mantenere e migliorare i servizi Firebase. Non è mai collegato a un utente o a un identificatore di dispositivo.

Le installazioni Firebase utilizzano generalmente gli altri dati raccolti elencati nelle sottosezioni precedenti per fornire un identificatore univoco per identificare le installazioni delle app. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Downloader di modelli Firebase ML

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

Dati raccolti automaticamente

L'SDK del downloader del modello Firebase ML raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK del downloader del modello Firebase ML...
Metadati di download del modello ML, inclusi eventi di download, eventi di eliminazione ed errori

Raccoglie i metadati degli eventi di download del modello per monitorare i problemi di stabilità e latenza.

token di autenticazione dell'installazione

Raccoglie i token di autenticazione dell'installazione per l'autenticazione del dispositivo quando si interagisce con le istanze dell'app (ad esempio, per distribuire modelli sviluppatore alle istanze dell'app).

Altre considerazioni

Il downloader del modello Firebase ML ha una dipendenza dall'SDK di installazione di Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione sulle installazioni in questa pagina). Per informazioni sui dati utilizzati dal downloader del modello Firebase ML dalla raccolta dati dell'SDK, visita la documentazione relativa alla gestione delle installazioni Firebase .

Dati raccolti in base al tuo utilizzo

L'SDK del downloader del modello Firebase ML non dispone di funzionalità facoltative che lo sviluppatore può configurare o richiamare per raccogliere altri dati degli utenti finali.

Informazioni aggiuntive

Scopo della raccolta dei dati

Firebase ML utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per scaricare i modelli ML. Firebase ML aggrega e utilizza i metadati di download del modello per monitorare la qualità del prodotto, comprenderne l'utilizzo e fornire informazioni sulla direzione del prodotto. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti.



Monitoraggio delle prestazioni

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

Dati raccolti automaticamente

L'SDK Firebase Performance Monitoring raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK Firebase Performance Monitoring...
Metriche sulle prestazioni dell'app, tra cui l'ora di avvio dell'app e la latenza delle richieste di rete

Raccoglie le metriche sulle prestazioni dell'app durante il ciclo di vita e l'utilizzo dell'app da parte dell'utente finale.

Utilizzo della CPU/memoria

Raccoglie l'utilizzo della CPU/memoria dell'applicazione per fornire una visualizzazione temporale delle prestazioni dell'app.

Metadati del dispositivo rilevanti

Raccoglie i metadati del dispositivo rilevanti per filtrare i dati sulle prestazioni rispetto a diversi segmenti di dispositivi.

indirizzo IP

Raccoglie l'indirizzo IP per mappare gli eventi di prestazione nei paesi da cui provengono.

Altre considerazioni

Il monitoraggio delle prestazioni dipende dall'SDK delle installazioni Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione sulle installazioni in questa pagina). Per informazioni sui dati utilizzati da Performance Monitoring dalla raccolta dati dell'SDK, visita la documentazione relativa alla gestione delle installazioni Firebase .

Il monitoraggio delle prestazioni ha anche una dipendenza dall'SDK Firebase Remote Config per aiutare a controllare il volume degli eventi raccolti da un'applicazione. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione Configurazione remota in questa pagina).

Il monitoraggio delle prestazioni ha anche una dipendenza dall'SDK delle sessioni Firebase per segnalare visualizzazioni della sequenza temporale dei dati sulle prestazioni nella console Firebase. Poiché l'SDK è incluso in modo transitorio nella tua app, assicurati di tenere conto dei dati dell'utente finale raccolti automaticamente da tale SDK (vedi la sezione SDK delle sessioni Firebase in questa pagina).

Dati raccolti in base al tuo utilizzo

A seconda di come configuri o richiami l'SDK Firebase Performance Monitoring e delle funzionalità del prodotto, la tua app potrebbe raccogliere dati dell'utente finale che devono essere inclusi nell'informativa sui dati. La tabella seguente elenca esempi di dati degli utenti finali che possono essere raccolti in base al tuo utilizzo, ma assicurati di tenere conto di tutti i dati raccolti in base al tuo utilizzo specifico.

Dati A seconda della configurazione e del richiamo dell'app, l'SDK Firebase Performance Monitoring...
Tracce personalizzate definite dallo sviluppatore

Raccoglie le metriche sulle prestazioni dell'app per eventuali tracce personalizzate che uno sviluppatore inserisce nella propria app.

Metriche prestazionali personalizzate
(dati definiti dallo sviluppatore)

Raccoglie eventuali metriche prestazionali personalizzate che uno sviluppatore allega alle tracce personalizzate.

Attributi personalizzati
(dati definiti dallo sviluppatore)

Raccoglie tutti gli attributi personalizzati che uno sviluppatore associa alle tracce personalizzate.

Informazioni aggiuntive

Scopo della raccolta dei dati

Firebase Performance Monitoring utilizza generalmente i dati raccolti elencati nelle sottosezioni precedenti per consentire il reporting e il monitoraggio delle prestazioni dell'app. Inoltre, consulta le sottosezioni precedenti per informazioni su come possono essere utilizzati dati specifici . Nella divulgazione dei dati, assicurati di tenere conto anche del modo in cui utilizzi specificamente i dati raccolti, oltre al modo in cui utilizzi i dati degli utenti finali definiti dallo sviluppatore raccolti dall'SDK.



Banca dati in tempo reale

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

Dati raccolti automaticamente

L'SDK di Firebase Realtime Database raccoglie automaticamente i seguenti dati.

Dati Per impostazione predefinita, l'SDK del database Firebase Realtime...
indirizzo IP

Raccoglie gli indirizzi IP per abilitare lo strumento di profilazione , che aiuta gli sviluppatori a comprendere le tendenze di utilizzo e i guasti della piattaforma

Agenti utente

Collects user agent strings to enable the profiler tool , which helps developers understand usage trends and platform breakdowns

Note that this user agent is not referring to the Firebase user agent .

Data collected depending on your usage

Depending on how you configure or invoke the Firebase Realtime Database SDK and the product's features, your app may collect end-user data that needs to be included in your data disclosure. Make sure that you account for any developer-defined end-user data that's collected by your specific usage.

Other considerations

If you use Realtime Database with Firebase Authentication, and if an end-user is signed-in, then every request from Realtime Database automatically includes the applicable User ID from Firebase Authentication.

Additional information

Purpose for data collection

Please 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, in addition to how you use any developer-defined end-user data collected by the SDK.



Remote Config

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

Data collected automatically

The Firebase Remote Config SDK collects the following data automatically .

Data 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

Collects user properties obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on user property conditions.

First open time

Collects the first_open event timestamp obtained by the Firebase SDK for Google Analytics in order to target parameters that are based on first open time.

If Remote Config personalization is implemented, the data obtained by the Firebase Remote Config SDK and the events obtained by the Firebase SDK for Google Analytics can be used to construct predictive models and measure the performance of those models.

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.



Transitively included Firebase libraries

The Firebase libraries listed in this section are transitively included in some of the other Firebase libraries. None of the following libraries have an accessible surface for developers, but they might collect end-user data (see each library below for details).

Firebase sessions

com.google.firebase:firebase-sessions

Data collected automatically

The Firebase sessions SDK collects the following data automatically .

Data By default, the Firebase sessions SDK...
App metadata

Collects metadata about the application, such as the package name, OS information, SDK version, and network connection type.

Device metadata

Collects metadata about the application, such as device manufacturer and model.

Application metrics

Collects usage data such as the time an app was foregrounded to start a new session.

Data collected depending on your usage

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

Additional Information

Purpose for data collection

The Firebase sessions SDK uses the collected data listed in the sub-sections above to provide crash and performance metrics for the application. 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, in addition to how you use any developer-defined end-user data collected by the SDK.



Other helpful resources