Avec Performance Monitoring, vous pouvez utiliser des attributs pour segmenter les données sur les performances et vous concentrer sur les performances de votre application dans différents scénarios réels.
Après avoir cliqué sur un nom de trace dans le tableau des traces (situé en bas du tableau de bord "Performances"), vous pouvez examiner en détail les métriques qui vous intéressent. Utilisez le bouton
Données Firebase Performance Monitoring filtrées par attribut" />
- Filtrez les données par Version de l'application pour afficher les données d'une version précédente ou de la dernière version.
- Filtrez par Appareil pour savoir comment les anciens appareils gèrent votre application.
- Filtrez par Pays pour vous assurer que l'emplacement de votre base de données n'affecte pas une région spécifique.
Pour effectuer des analyses encore plus poussées basées sur les attributs, exportez vos données de performances vers BigQuery.
Attributs par défaut
Performance Monitoring collecte automatiquement divers attributs par défaut en fonction du type de trace.
En plus de ces attributs par défaut, vous pouvez également créer des attributs personnalisés sur vos traces de code personnalisé pour segmenter les données par catégories spécifiques à votre application. Par exemple, dans un jeu, vous pouvez segmenter les données par niveau.
Attributs par défaut pour les applications Apple et Android
Toutes les traces pour les applications Apple et Android collectent les attributs suivants par défaut :
- Version de l'application
- Pays
- Niveau de l'OS
- Appareil
- Radio
- Opérateur
De plus, les traces de demande réseau collectent également l'attribut suivant :
- Type MIME
Collecte des données utilisateur
Créer des attributs personnalisés
Vous pouvez créer des attributs personnalisés sur n'importe laquelle de vos traces de code personnalisé instrumentées.
Utilisez l'Performance Monitoring API Trace pour ajouter des attributs personnalisés aux traces de code personnalisé.Pour utiliser des attributs personnalisés, ajoutez à votre application un code qui définit l'attribut et l'associe à une trace de code personnalisée spécifique. Vous pouvez définir l'attribut personnalisé à tout moment entre le début et la fin de la trace.
Veuillez noter les points suivants :
Les noms des attributs personnalisés doivent répondre aux exigences suivantes :
- Aucun espace de début ou de fin, aucun caractère de soulignement (
_
) au début - Pas d'espaces
- La longueur maximale est de 32 caractères.
- Les caractères autorisés pour le nom sont
A-Z
,a-z
et_
.
- Aucun espace de début ou de fin, aucun caractère de soulignement (
Chaque trace de code personnalisé peut enregistrer jusqu'à cinq attributs personnalisés.
Veuillez vous assurer que les attributs personnalisés ne contiennent aucune information permettant d'identifier personnellement un utilisateur auprès de Google.
En savoir plus sur cette consigne
Kotlin
Firebase.performance.newTrace("test_trace").trace { // Update scenario. putAttribute("experiment", "A") // Reading scenario. val experimentValue = getAttribute("experiment") // Delete scenario. removeAttribute("experiment") // Read attributes. val traceAttributes = this.attributes }
Java
Trace trace = FirebasePerformance.getInstance().newTrace("test_trace"); // Update scenario. trace.putAttribute("experiment", "A"); // Reading scenario. String experimentValue = trace.getAttribute("experiment"); // Delete scenario. trace.removeAttribute("experiment"); // Read attributes. Map<String, String> traceAttributes = trace.getAttributes();