Préparez-vous aux exigences de divulgation des données de Google Play

En mai 2021, Google Play a annoncé la nouvelle section Sécurité des données , qui est une divulgation fournie par le développeur sur les pratiques de collecte, de partage et de sécurité des données d'une application.

Cette page peut vous aider à remplir les conditions requises pour cette divulgation de données concernant votre utilisation des SDK Android Firebase. Sur cette page, vous pouvez trouver des informations indiquant si et comment nos SDK traitent les données des utilisateurs finaux, y compris des exemples de configurations ou d'appels applicables que vous pouvez contrôler en tant que développeur d'applications.

Nous visons à être aussi transparents que possible dans votre soutien ; cependant, en tant que développeur de l'application, vous êtes seul responsable de la manière de répondre au formulaire de la section Sécurité des données de Google Play concernant la collecte, le partage et les pratiques de sécurité des données des utilisateurs finaux de votre application.

Comment utiliser les informations sur cette page

Cette page répertorie les données de l'utilisateur final collectées uniquement par la dernière version de chaque SDK Firebase Android.

Chaque SDK a sa propre section plus loin sur cette page où nous fournissons des informations sur les données collectées automatiquement par rapport aux données collectées en fonction de votre utilisation . La collecte automatique signifie que le SDK collecte des données spécifiques sans que vous invoquiez une méthode ou une classe spécifique dans votre application. Cependant, dans de nombreux cas, les données collectées par le SDK dépendent de l'utilisation spécifique du produit par votre application, c'est-à-dire de la configuration de votre application et de la manière dont vous appelez le SDK.

Pour finaliser la divulgation de vos données, vous pouvez utiliser le guide Android sur les types de données pour vous aider à déterminer quel type de données décrit le mieux les données collectées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont votre application spécifique partage et utilise les données collectées.

Présentation du chiffrement, du partage et de la suppression des données pour les SDK Android Firebase

Cryptage des données

Pour les données collectées sur les utilisateurs finaux répertoriées sur cette page, Firebase chiffre les données en transit à l'aide de HTTPS.

Partage de données

Pour les données collectées sur les utilisateurs finaux répertoriées sur cette page, Firebase ne transfère pas ces données à des tiers, sauf :

  • Aux sous-traitants tiers qui nous aident à fournir les services Firebase.
  • Conformément à vos instructions (par exemple, si vous choisissez de lier Firebase à d'autres services non Firebase).
Suppression des données

Firebase permet aux développeurs de supprimer les données des utilisateurs finaux d'une manière cohérente avec les fonctionnalités des services Firebase.



Agent utilisateur Firebase

L' agent utilisateur Firebase n'est pas un SDK Firebase Android, mais plutôt un ensemble d'informations collectées par plusieurs SDK Firebase Android et comprend les éléments suivants :

  • Métadonnées de l'appareil : version du système d'exploitation, nom, modèle, marque et facteur de forme

  • Application qui a été utilisée pour installer votre application (par exemple, le Play Store) (voir documentation )

  • Quels SDK Firebase sont utilisés dans votre application, y compris leurs versions

L'agent utilisateur Firebase est utilisé en interne par Google pour déterminer l'adoption de la plate-forme et des versions afin de fournir, maintenir et améliorer les services Firebase. Il n’est jamais lié à un identifiant d’utilisateur ou d’appareil.

Si un SDK Firebase Android collecte l'agent utilisateur Firebase, il sera répertorié dans la section du SDK ci-dessous.



Tests A/B

com.google.firebase:firebase-abt

Données collectées automatiquement

Le SDK Firebase A/B Testing ne collecte automatiquement aucune donnée de l'utilisateur final.

Autres considérations

Le SDK Firebase A/B Testing définit et utilise les propriétés utilisateur de Google Analytics afin de spécifier l'appartenance à des groupes d'expérimentation pour Firebase Remote Config et Firebase In-App Messaging.

Étant donné que le SDK de test A/B n'est utilisé directement que par Firebase Remote Config et Firebase In-App Messaging , reportez-vous à ces sections spécifiques de cette page pour en savoir plus sur toute collecte de données et son objectif.

Données collectées en fonction de votre utilisation

Le SDK Firebase A/B Testing ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.



Vérification de l'application

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

Données collectées automatiquement

Les SDK Firebase App Check collectent automatiquement les données suivantes.

Données Par défaut, les SDK Firebase App Check...
Agent utilisateur Firebase

Pour plus d'informations, reportez-vous à la section Agent utilisateur Firebase sur cette page.

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez les SDK Firebase App Check et les fonctionnalités du produit, votre application peut collecter des données d'utilisateur final qui doivent être incluses dans votre divulgation de données. Le tableau suivant répertorie des exemples de données d'utilisateur final qui peuvent être collectées en fonction de votre utilisation, mais assurez-vous de prendre en compte toutes les données collectées par votre utilisation spécifique.

Données En fonction de la configuration et de l'appel de votre application, les SDK Firebase App Check...
Jeton d'attestation de SafetyNet

Collectez ce jeton d'attestation si votre application utilise SafetyNet comme fournisseur d'attestation. Consultez les informations supplémentaires sur la sécurité des données pour SafetyNet .

Jeton d'intégrité de Play Integrity

Collectez ce jeton d'intégrité si votre application utilise Play Integrity comme fournisseur d'attestation. Consultez les informations supplémentaires sur la sécurité des données pour Play Integrity .

Informations Complémentaires

Finalité de la collecte de données

L'agent utilisateur Firebase est utilisé en interne par Google pour déterminer l'adoption de la plate-forme et des versions afin de fournir, maintenir et améliorer les services Firebase. Il n’est jamais lié à un identifiant d’utilisateur ou d’appareil.

Firebase App Check utilise généralement les autres données collectées répertoriées dans les sous-sections ci-dessus pour valider les attestations d'applications afin de protéger vos ressources backend contre les abus. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Distribution d'applications

Implémentation du SDK Android de distribution complète d'applications

com.google.firebase:firebase-appdistribution

L’implémentation complète du SDK Android App Distribution est destinée uniquement à une utilisation en test bêta. N'incluez pas la mise en œuvre complète du SDK App Distribution dans votre application lors de la soumission sur Google Play.

SDK Android de distribution d'applications API uniquement

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

Données collectées automatiquement

Le SDK Android App Distribution d’API uniquement ne collecte automatiquement aucune donnée de l’utilisateur final.

Données collectées en fonction de votre utilisation

Le SDK Android App Distribution d’API uniquement ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d’autres données d’utilisateur final.



Authentification

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

Données collectées automatiquement

Le SDK d'authentification Firebase collecte automatiquement les données suivantes.

Données Par défaut, le SDK d'authentification Firebase...
Agent utilisateur Firebase

Pour plus d'informations, reportez-vous à la section Agent utilisateur Firebase sur cette page.

adresse IP

Collecte les adresses IP pour fournir une sécurité supplémentaire et éviter les abus lors de l'inscription et de l'authentification.

Chaînes de l'agent utilisateur :

  • si l'application utilise FirebaseUI
  • version du SDK d'authentification utilisée par l'application
  • plate-forme de l'appareil

Collecte les chaînes de l'agent utilisateur pour fournir, maintenir et améliorer les services Firebase.

Notez que cet agent utilisateur ne fait pas référence à l' agent utilisateur Firebase .

Identifiant de l'application Android Firebase

Collecte l'ID d'application Android Firebase de l'application (il ne s'agit pas du nom du package de l'application).

Cette valeur est incluse dans l'en-tête de chaque requête.

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK d'authentification Firebase et les fonctionnalités du produit, votre application peut collecter des données sur l'utilisateur final qui doivent être incluses dans votre divulgation de données. Le tableau suivant répertorie des exemples de données d'utilisateur final qui peuvent être collectées en fonction de votre utilisation, mais assurez-vous de prendre en compte toutes les données collectées par votre utilisation spécifique.

Données En fonction de la configuration et de l'appel de votre application, le SDK d'authentification Firebase...
Afficher un nom

Collecte le nom d'affichage d'un utilisateur si le développeur le fournit.

Adresse e-mail

Collecte l'adresse e-mail d'un utilisateur (telle que fournie par le développeur) si l'application utilise l'un des éléments suivants :

  • authentification par mot de passe de courrier électronique
  • authentification par lien email
  • une identité fédérée comme méthode d'authentification et la réponse du fournisseur fédéré contient l'adresse e-mail
Numéro de téléphone

Collecte le numéro de téléphone d'un utilisateur (tel que fourni par le développeur) si l'application utilise l'un des éléments suivants :

  • authentification téléphonique
  • numéro de téléphone comme méthode d'authentification
  • Flux d'authentification SMS en tant que deuxième facteur
Jeton d'intégrité de Play Integrity

Collecte ce jeton d'intégrité si votre application utilise l'authentification téléphonique. Consultez les informations supplémentaires sur la sécurité des données pour Play Integrity .

Jeton d'attestation de SafetyNet

Collecte ce jeton d'attestation si votre application utilise l'authentification téléphonique et si la récupération du jeton Play Integrity a échoué. Consultez les informations supplémentaires sur la sécurité des données pour SafetyNet .

Jeton de reCAPTCHA Enterprise

Collecte ce jeton si votre application utilise reCAPTCHA Enterprise pour protéger les flux d'authentification . Consultez les informations supplémentaires sur la sécurité des données pour reCAPTCHA Enterprise .

Coordonnées

Collecte les informations de contact d'un utilisateur liées aux fournisseurs d'authentification tiers si l'application utilise un fournisseur d'authentification tiers avec Firebase Authentication.

Par exemple, l'identifiant d'un utilisateur peut être lié à son profil Facebook si l'application utilise l'authentification Facebook, en fonction des périmètres accordés.

Reportez-vous à la documentation du fournisseur d'authentification pour plus d'informations.

Identifiant du Game Center

Collecte l'identifiant Game Center d'un utilisateur si l'application est liée au Game Center .

ID de l'utilisateur

Génère et stocke un identifiant d'authentification Firebase unique.

Informations Complémentaires

Finalité de la collecte de données

L'authentification Firebase utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour permettre l'authentification et la gestion des comptes. Les chaînes d'agent utilisateur sont utilisées pour fournir, maintenir et améliorer les services Firebase. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Cloud Firestore

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

Données collectées automatiquement

Le SDK Cloud Firestore collecte automatiquement les données suivantes.

Données Par défaut, le SDK Cloud Firestore...
Agent utilisateur Firebase

Pour plus d'informations, reportez-vous à la section Agent utilisateur Firebase sur cette page.

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Cloud Firestore et les fonctionnalités du produit, votre application peut collecter des données d'utilisateur final qui doivent être incluses dans votre divulgation de données. Assurez-vous de prendre en compte toutes les données d'utilisateur final définies par le développeur et collectées par votre utilisation spécifique.

Autres considérations

Si vous utilisez Cloud Firestore avec l'authentification Firebase et si un utilisateur final est connecté, chaque demande de Cloud Firestore inclut automatiquement l'ID utilisateur applicable de l'authentification Firebase.

Informations Complémentaires

Finalité de la collecte de données

L'agent utilisateur Firebase est utilisé en interne par Google pour déterminer l'adoption de la plate-forme et des versions afin de fournir, maintenir et améliorer les services Firebase. Il n’est jamais lié à un identifiant d’utilisateur ou d’appareil.

Consultez les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Dans la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées, en plus de la manière dont vous utilisez les données d'utilisateur final définies par le développeur et collectées par le SDK.



Fonctions cloud pour Firebase

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

Données collectées automatiquement

Le SDK client Cloud Functions pour Firebase collecte automatiquement les données suivantes.

Données Par défaut, le SDK client Cloud Functions pour Firebase...
Nom de la fonction

Collecte le nom de la fonction lors de l'appel de la fonction.

adresse IP

Collecte l'adresse IP de l'appelant de fonction lors de l'invocation de la fonction afin d'exécuter des fonctions de gestion d'événements et des fonctions HTTP basées sur les actions de l'utilisateur final.

Jeton Firebase Cloud Messaging (FCM)

Collecte le jeton FCM pour permettre aux développeurs de l'utiliser dans leurs fonctions pour envoyer des notifications à l'appareil appelant au moment de l'appel ou pour le stocker pour plus tard.

Notez que ce jeton est collecté indépendamment du fait que l'application inclut ou utilise le SDK FCM.

Données collectées en fonction de votre utilisation

Le SDK client Cloud Functions pour Firebase ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.

Autres considérations

Si un utilisateur final est connecté via l'authentification Firebase, chaque demande de fonction inclut automatiquement l'ID utilisateur applicable de l'authentification Firebase.

Informations Complémentaires

Finalité de la collecte de données

Cloud Functions pour Firebase utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour exécuter du code backend en réponse aux événements déclenchés par les fonctionnalités Firebase et les requêtes HTTPS de votre application. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Messagerie cloud

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

Données collectées automatiquement

Le SDK Firebase Cloud Messaging collecte automatiquement les données suivantes.

Données Par défaut, le SDK Firebase Cloud Messaging...
Version de l'application

Collecte la version de l'application pour l'abonnement et le désabonnement au sujet.

Agent utilisateur Firebase

Pour plus d'informations, reportez-vous à la section Agent utilisateur Firebase sur cette page.

Autres considérations

Cloud Messaging dépend du SDK d'installation Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section installations sur cette page). Pour en savoir plus sur les données que Cloud Messaging utilise à partir de la collecte de données de ce SDK, consultez la documentation Gérer les installations Firebase .

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Firebase Cloud Messaging et les fonctionnalités du produit, votre application peut collecter des données sur l'utilisateur final qui doivent être incluses dans votre divulgation de données. Le tableau suivant répertorie des exemples de données d'utilisateur final qui peuvent être collectées en fonction de votre utilisation, mais assurez-vous de prendre en compte toutes les données collectées par votre utilisation spécifique.

Données En fonction de la configuration et de l'appel de votre application, le SDK Firebase Cloud Messaging...
Métriques de livraison des messages

Collecte et envoie les métriques de livraison des messages à BigQuery si l'intégration BigQuery est activée et si setDeliveryMetricsExportToBigQuery est défini sur true.

Autres considérations

Certaines fonctionnalités facultatives de Cloud Messaging dépendent du SDK Firebase pour Google Analytics. Si vous incluez ce SDK dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la documentation Google Analytics ). Le tableau suivant répertorie les données enregistrées supplémentaires :

Données Si votre application inclut le SDK Firebase pour Google Analytics, alors Cloud Messaging...
Événements d'interaction de notification

Envoie des événements d'interaction de message localement sur l'appareil pour la journalisation via le SDK Firebase pour Google Analytics afin de fournir des données analytiques aux développeurs.

Informations Complémentaires

Finalité de la collecte de données

L'agent utilisateur Firebase est utilisé en interne par Google pour déterminer l'adoption de la plate-forme et des versions afin de fournir, maintenir et améliorer les services Firebase. Il n’est jamais lié à un identifiant d’utilisateur ou d’appareil.

Cloud Messaging utilise généralement les autres données collectées répertoriées dans les sous-sections ci-dessus pour envoyer des messages à l'application client. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Stockage cloud pour Firebase

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

Données collectées automatiquement

Le SDK Cloud Storage pour Firebase collecte automatiquement les données suivantes .

Données Par défaut, le SDK Firebase Cloud Messaging...
Version du SDK Cloud Storage utilisé par l'application

Collecte la version du SDK Cloud Storage pour Firebase utilisée par l'application.

Cette valeur est incluse dans l'en-tête de chaque requête.

Identifiant de l'application Android Firebase

Collecte l'ID d'application Android Firebase de l'application (il ne s'agit pas du nom du package de l'application).

Cette valeur est incluse dans l'en-tête de chaque requête.

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Cloud Storage pour Firebase et les fonctionnalités du produit, votre application peut collecter des données sur l'utilisateur final qui doivent être incluses dans votre divulgation de données. Assurez-vous de prendre en compte toutes les données d'utilisateur final définies par le développeur et collectées par votre utilisation spécifique.

Autres considérations

Si vous utilisez Cloud Storage pour Firebase avec l'authentification Firebase et si un utilisateur final est connecté, chaque demande de Cloud Storage pour Firebase inclut automatiquement l'ID utilisateur applicable de l'authentification Firebase.

Informations Complémentaires

Finalité de la collecte de données

Cloud Storage pour Firebase utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour fournir, maintenir et améliorer les services Firebase. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Dans la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées, en plus de la manière dont vous utilisez les données d'utilisateur final définies par le développeur et collectées par le SDK.



Crashlytiques

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

Données collectées automatiquement

Le SDK Firebase Crashlytics collecte automatiquement les données suivantes.

Données Par défaut, le SDK Firebase Crashlytics...
Traces de pile

Collecte les traces de pile lorsqu'une application plante.

État de l'application concerné

Collecte l’état de l’application pertinent lorsqu’une application plante.

Métadonnées pertinentes de l'appareil

Collecte des métadonnées ponctuelles sur l'appareil lorsqu'une application plante.

UUID d'installation de Crashlytics

Génère et stocke l'UUID d'installation de Crashlytics pour mesurer le nombre d'utilisateurs touchés par un crash.

Autres considérations

Crashlytics dépend du SDK d'installation de Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section installations sur cette page). Notez que Crashlytics n'utilise aucune des données collectées par le SDK d'installation Firebase, sauf pour faire pivoter l'UUID d'installation de Crashlytics en fonction des modifications apportées à l'ID d'installation Firebase de l'instance d'application.

Crashlytics dépend également du SDK des sessions Firebase pour fournir des métriques de qualité dans la console Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section SDK des sessions Firebase sur cette page).

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Firebase Crashlytics et les fonctionnalités du produit, votre application peut collecter des données sur l'utilisateur final qui doivent être incluses dans votre divulgation de données. Le tableau suivant répertorie des exemples de données d'utilisateur final qui peuvent être collectées en fonction de votre utilisation, mais assurez-vous de prendre en compte toutes les données collectées par votre utilisation spécifique.

Données En fonction de la configuration et de l'appel de votre application, le SDK Firebase Crashlytics...
Données définies par le développeur

Collecte toutes les clés personnalisées, les journaux et les ID utilisateur en texte libre qu'un développeur attache aux rapports d'erreur.

Données définies par le développeur

Collecte tous les événements non fatals définis par le développeur avec des traces de pile personnalisées.

Autres considérations

Certaines fonctionnalités facultatives de Crashlytics dépendent du SDK Firebase pour Google Analytics. Si vous incluez ce SDK dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la documentation Google Analytics ). Le tableau suivant répertorie les données que Crashlytics utilise à partir de cette collection de données :

Données Si votre application inclut le SDK Firebase pour Google Analytics, alors Crashlytics...
journaux "fil d'Ariane"

Utilise les journaux « fil d'Ariane » collectés par le SDK Firebase pour Google Analytics. Ces journaux identifient les actions des utilisateurs immédiatement avant un crash ainsi que le nombre de crashs.

Informations Complémentaires

Finalité de la collecte de données

Firebase Crashlytics utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour activer les services de reporting et de gestion des plantages. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Dans la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées, en plus de la manière dont vous utilisez les données d'utilisateur final définies par le développeur et collectées par le SDK.



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

Le SDK Firebase Dynamic Links collecte automatiquement les données suivantes.

Données Par défaut, le SDK Firebase Dynamic Links...
URL du lien dynamique

Collecte l'URL du lien dynamique lorsque l'URL est interagi, y compris les métadonnées définies par le développeur que le développeur définit dans le lien lors de la création du lien.

Si l'application est installée avec le SDK Firebase Dynamic Links intégré, Firebase enregistre l'état de l'application et les événements d'interaction des liens.

Si un utilisateur interagit avec un lien dynamique Firebase, les données suivantes sont automatiquement enregistrées, que l'application soit installée ou non sur l'appareil de l'utilisateur :

Données Par défaut, Firebase...
URL du lien dynamique

Enregistre l'URL du lien dynamique lorsque l'URL est interagi, y compris les métadonnées définies par le développeur que le développeur définit dans le lien lors de la création du lien.

Nom du package de l'application

Enregistre le nom du package de l’application pour les liens profonds différés (lien profond après l’installation de l’application).

État de l'application

Enregistre les informations relatives à l'état de l'application sur l'appareil de l'utilisateur, y compris l'état d'installation et si l'application a déjà été ouverte.

Lier les événements d'interaction

Les journaux lient les événements d’interaction.

Le SDK Firebase Dynamic Links ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.

Certaines fonctionnalités facultatives de Dynamic Links dépendent du SDK Firebase pour Google Analytics. Si vous incluez ce SDK dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la documentation Google Analytics ). Le tableau suivant répertorie les données enregistrées supplémentaires :

Données Si votre application inclut le SDK Firebase pour Google Analytics, alors Dynamic Links...
Lier les événements d'interaction

Envoie des événements d'interaction de lien localement sur l'appareil pour la journalisation via le SDK Firebase pour Google Analytics afin de fournir des données analytiques aux développeurs.

Firebase Dynamic Links utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour diriger les utilisateurs finaux directement vers le contenu lié dans votre application. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Dans la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées, en plus de la manière dont vous utilisez les données d'utilisateur final définies par le développeur et collectées par le SDK.



Google Analytics

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

Recherchez des informations sur la collecte de données Google Analytics dans la documentation Google Analytics .



Messagerie intégrée à l'application

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

Données collectées automatiquement

Le SDK de messagerie Firebase In-App collecte automatiquement les données suivantes.

Données Par défaut, le SDK de messagerie Firebase In-App...
Événements d'interaction avec les messages, y compris les impressions, les clics et les licenciements

Envoie des événements d'interaction par message afin de fournir des données analytiques aux développeurs.

Autres considérations

La messagerie intégrée à l'application nécessite une dépendance au SDK Firebase pour Google Analytics. Puisque vous devez inclure ce SDK dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la documentation Google Analytics ). Le tableau suivant répertorie des exemples de la manière dont le SDK de messagerie intégrée à l'application interagit avec les données de Google Analytics :

Données Si votre application inclut le SDK Firebase pour Google Analytics, alors la messagerie Firebase In-App...
Événements d'interaction avec les messages, y compris les impressions, les clics et les licenciements

Envoie des événements d'interaction de message localement sur l'appareil pour la journalisation via le SDK Firebase pour Google Analytics afin de fournir des données analytiques aux développeurs.

Propriétés utilisateur

Définit et utilise les propriétés utilisateur collectées par le SDK Firebase pour Google Analytics afin de cibler les messages basés sur les conditions des propriétés utilisateur.

La messagerie intégrée à l'application dépend également du SDK d'installation Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section installations sur cette page). Pour en savoir plus sur les données utilisées par In-App Messaging à partir de la collecte de données de ce SDK, consultez la documentation Gérer les installations Firebase .

Données collectées en fonction de votre utilisation

Les SDK de messagerie Firebase In-App ne disposent pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.

Informations Complémentaires

Finalité de la collecte de données

La messagerie Firebase In-App utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour envoyer des messages aux utilisateurs finaux au sein de l'application elle-même. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Installations

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

Données collectées automatiquement

Le SDK d'installations Firebase collecte automatiquement les données suivantes.

Données Par défaut, le SDK d'installation de Firebase...
ID d'installation Firebase (FID)

Génère et collecte un identifiant par installation (FID) qui n'identifie pas de manière unique un utilisateur ou un appareil physique.

Agent utilisateur Firebase

Pour plus d'informations, reportez-vous à la section Agent utilisateur Firebase sur cette page.

Données collectées en fonction de votre utilisation

Le SDK d'installations Firebase ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.

Informations Complémentaires

Finalité de la collecte de données

L'agent utilisateur Firebase est utilisé en interne par Google pour déterminer l'adoption de la plate-forme et des versions afin de fournir, maintenir et améliorer les services Firebase. Il n’est jamais lié à un identifiant d’utilisateur ou d’appareil.

Les installations Firebase utilisent généralement les autres données collectées répertoriées dans les sous-sections ci-dessus pour fournir un identifiant unique permettant d'identifier les installations d'applications. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Téléchargeur de modèles Firebase ML

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

Données collectées automatiquement

Le SDK du téléchargeur de modèles Firebase ML collecte automatiquement les données suivantes.

Données Par défaut, le SDK du téléchargeur de modèles Firebase ML...
Métadonnées de téléchargement du modèle ML, y compris les événements de téléchargement, les événements de suppression et les erreurs

Collecte les métadonnées des événements de téléchargement de modèle pour surveiller les problèmes de stabilité et de latence.

jeton d'authentification d'installation

Collecte les jetons d'authentification d'installation pour l'authentification des appareils lors de l'interaction avec des instances d'application (par exemple, pour distribuer des modèles de développeur aux instances d'application).

Autres considérations

Le téléchargeur de modèles Firebase ML dépend du SDK d'installation de Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section installations sur cette page). Pour en savoir plus sur les données utilisées par le téléchargeur de modèles Firebase ML à partir de la collecte de données de ce SDK, consultez la documentation Gérer les installations Firebase .

Données collectées en fonction de votre utilisation

Le SDK du téléchargeur de modèles Firebase ML ne dispose pas de fonctionnalités facultatives que le développeur peut configurer ou appeler pour collecter d'autres données d'utilisateur final.

Informations Complémentaires

Finalité de la collecte de données

Firebase ML utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour télécharger des modèles ML. Firebase ML regroupe et utilise les métadonnées de téléchargement du modèle pour surveiller la qualité du produit, comprendre son utilisation et informer l'orientation du produit. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Lors de la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées.



Suivi de la performance

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

Données collectées automatiquement

Le SDK Firebase Performance Monitoring collecte automatiquement les données suivantes.

Données Par défaut, le SDK Firebase Performance Monitoring...
Mesures de performances des applications, y compris l'heure de démarrage de l'application et la latence des requêtes réseau

Collecte des mesures de performances de l'application pendant le cycle de vie et l'utilisation de l'application par l'utilisateur final.

Utilisation du processeur/de la mémoire

Collecte l'utilisation du processeur/de la mémoire de l'application pour fournir une vue chronologique des performances de l'application.

Métadonnées pertinentes de l'appareil

Collecte les métadonnées pertinentes des appareils pour filtrer les données de performances sur différents segments d'appareils.

adresse IP

Collecte l'adresse IP pour mapper les événements de performance aux pays d'où ils proviennent.

Autres considérations

La surveillance des performances dépend du SDK des installations Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section installations sur cette page). Pour en savoir plus sur les données utilisées par Performance Monitoring à partir de la collecte de données de ce SDK, consultez la documentation Gérer les installations Firebase .

La surveillance des performances dépend également du SDK Firebase Remote Config pour aider à contrôler le volume d'événements collectés à partir d'une application. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section Configuration à distance sur cette page).

La surveillance des performances dépend également du SDK des sessions Firebase pour rapporter des vues chronologiques des données de performances dans la console Firebase. Étant donné que ce SDK est inclus de manière transitive dans votre application, assurez-vous de prendre en compte les données de l'utilisateur final collectées automatiquement par ce SDK (voir la section SDK des sessions Firebase sur cette page).

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Firebase Performance Monitoring et les fonctionnalités du produit, votre application peut collecter des données sur l'utilisateur final qui doivent être incluses dans votre divulgation de données. Le tableau suivant répertorie des exemples de données d'utilisateur final qui peuvent être collectées en fonction de votre utilisation, mais assurez-vous de prendre en compte toutes les données collectées par votre utilisation spécifique.

Données En fonction de la configuration et de l'appel de votre application, le SDK Firebase Performance Monitoring...
Traces personnalisées définies par le développeur

Collecte des mesures de performances d'application pour toutes les traces personnalisées qu'un développeur instrumente dans son application.

Mesures de performances personnalisées
(données définies par le développeur)

Collecte toutes les mesures de performances personnalisées qu'un développeur associe aux traces personnalisées.

Attributs personnalisés
(données définies par le développeur)

Collecte tous les attributs personnalisés qu'un développeur attache aux traces personnalisées.

Informations Complémentaires

Finalité de la collecte de données

Firebase Performance Monitoring utilise généralement les données collectées répertoriées dans les sous-sections ci-dessus pour permettre la création de rapports et la surveillance des performances des applications. Consultez également les sous-sections ci-dessus pour obtenir des informations sur la manière dont des données spécifiques peuvent être utilisées. Dans la divulgation de vos données, assurez-vous également de tenir compte de la manière dont vous utilisez spécifiquement les données collectées, en plus de la manière dont vous utilisez les données d'utilisateur final définies par le développeur et collectées par le SDK.



Base de données en temps réel

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

Données collectées automatiquement

Le SDK Firebase Realtime Database collecte automatiquement les données suivantes.

Données Par défaut, le SDK de base de données en temps réel Firebase...
adresse IP

Collecte les adresses IP pour activer l' outil de profilage , qui aide les développeurs à comprendre les tendances d'utilisation et les pannes de la plate-forme.

Agents utilisateurs

Collecte les chaînes de l'agent utilisateur pour activer l' outil de profilage , qui aide les développeurs à comprendre les tendances d'utilisation et les pannes de la plate-forme.

Notez que cet agent utilisateur ne fait pas référence à l' agent utilisateur Firebase .

Données collectées en fonction de votre utilisation

Selon la façon dont vous configurez ou invoquez le SDK Firebase Realtime Database et les fonctionnalités du produit, votre application peut collecter des données d'utilisateur final qui doivent être incluses dans votre divulgation de données. Assurez-vous de prendre en compte toutes les données d'utilisateur final définies par le développeur et collectées par votre utilisation spécifique.

Autres considérations

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

Collecte les propriétés utilisateur obtenues par le SDK Firebase pour Google Analytics afin de cibler les paramètres basés sur les conditions des propriétés utilisateur.

First open time

Collecte l'horodatage de l'événement first_open obtenu par le SDK Firebase pour Google Analytics afin de cibler les paramètres basés sur la première heure d'ouverture.

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).

Sessions Firebase

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