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


Avec Performance Monitoring, 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 réels.

Après avoir cliqué sur le nom d'une trace dans le tableau des traces (situé au bas de la tableau de bord Performances), vous pouvez afficher le détail qui vous intéressent. Utilisez les Bouton Filtrer (en haut à gauche de l'écran) pour filtrer les données par attribut, par exemple:

une image de <span class=Données Firebase Performance Monitoring filtrées par attribut /&gt;

  • Filtrez les données par URL de la page pour afficher les données d'une page spécifique de votre site.
  • Filtrez les données par Type de connexion effectif pour découvrir le fonctionnement d'une connexion 3G a un impact sur votre application
  • Filtrez par Pays pour vous assurer que l'emplacement de votre base de données n'est pas affectant une région spécifique

Attributs par défaut

Performance Monitoring collecte automatiquement divers attributs par défaut en fonction sur le type de trace.

En plus de ces attributs par défaut, vous pouvez également créer des attributs personnalisés sur votre des traces de code personnalisées pour segmenter les données selon des catégories spécifiques à votre application. Par exemple, dans un jeu, vous pouvez segmenter les données selon chaque niveau de jeu.

Attributs par défaut collectés pour les applications Web

Toutes les traces des applications Web collectent les attributs suivants par défaut:

Collecte des données utilisateur

Créer des attributs personnalisés

Vous pouvez créer des attributs personnalisés traces de code personnalisées.

Utilisez l'API Trace Performance Monitoring 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 à tout moment entre le début de la trace et son arrêt.

Veuillez noter les points suivants :

  • Les noms des attributs personnalisés doivent répondre aux exigences suivantes:

    • Aucun espace blanc de début ou de fin, pas de trait 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 _.
  • 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 une personne auprès de Google.

    En savoir plus sur cette consigne

Web

import { trace } from "firebase/performance";

const t = trace(perf, "test_trace");
t.putAttribute("experiment", "A");

// Update scenario
t.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = t.getAttribute("experiment");

// Delete scenario
t.removeAttribute("experiment");

// Read attributes
const traceAttributes = t.getAttributes();

Web

const trace = perf.trace("test_trace");
trace.putAttribute("experiment", "A");

// Update scenario
trace.putAttribute("experiment", "B");

// Reading scenario
const experimentValue = trace.getAttribute("experiment");

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

// Read attributes
const traceAttributes = trace.getAttributes();