Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

Filtrer les données à l'aide d'attributs

Avec la surveillance des performances, vous pouvez utiliser des attributs pour segmenter les données de performances et vous concentrer sur les performances de votre application dans différents scénarios du monde réel.

À partir de l'onglet Sur l'appareil ou sur le réseau , vous pouvez cliquer sur différents écrans pour explorer une trace et explorer les métriques d'intérêt. Sur la plupart des pages, vous pouvez utiliser le bouton filtre (en haut à gauche de l'écran) pour filtrer les données par attribut, par exemple:

une image des données Firebase Performance Monitoring filtrées par attribut

  • Filtrer par version d'application pour afficher des données sur une version antérieure ou votre dernière version
  • Filtrer par appareil pour savoir comment les appareils plus anciens gèrent votre application
  • Filtrer par pays pour vous assurer que l'emplacement de votre base de données n'affecte pas une région spécifique

Pour une analyse encore plus puissante basée sur les attributs, exportez vos données de performances vers BigQuery .

Attributs par défaut

La surveillance des performances 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ées 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 de jeu.

Attributs par défaut pour les applications iOS et Android

Toutes les traces pour les applications iOS et Android collectent les attributs suivants par défaut:

  • Version de l'application
  • Pays
  • Niveau OS
  • Dispositif
  • Radio
  • Transporteur

En outre, 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'API Performance Monitoring Trace ( Swift | Obj-C ) pour ajouter des attributs personnalisés aux traces de code personnalisées.

Pour utiliser des attributs personnalisés, ajoutez du code à votre application 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 de la trace et l'arrêt de la trace.

Notez ce qui suit:

  • Les noms des attributs personnalisés doivent répondre aux exigences suivantes: aucun espace blanc de début ou de fin, aucun caractère de soulignement ( _ ) de début et la longueur maximale est de 32 caractères.

  • Chaque trace de code personnalisé peut enregistrer jusqu'à 5 attributs personnalisés.

  • Vous ne devez pas utiliser d'attributs personnalisés contenant des informations permettant d'identifier personnellement une personne auprès de Google.

    En savoir plus sur ce guide

Rapide

let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

Objectif c

FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];