> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Distributions d'attributs

Les distributions d'attributs peuvent vous aider à trouver la source d'une erreur en montrant une distribution des erreurs par tag.

<img src="https://mintcdn.com/appsignal-715f5a51/nF8c1Rwq1cS7b5hg/assets/images/screenshots/guides/custom-data/attributes-page.png?fit=max&auto=format&n=nF8c1Rwq1cS7b5hg&q=85&s=dcb7d2450dc1aa94f1fdb5b10d7e9bdc" alt="Capture d'écran de la page Attributs" width="1693" height="958" data-path="assets/images/screenshots/guides/custom-data/attributes-page.png" />

Cela peut vous aider à montrer combien d'erreurs se sont produites sur frontend1 vs frontend2, par exemple. Ou si un déploiement spécifique a causé plus d'erreurs qu'un autre déploiement.

Les distributions d'attributs fonctionnent en examinant des tags « spéciaux » dans un échantillon. Nous extrayons les valeurs de ces tags spéciaux et calculons les distributions à partir d'eux.

## Taguer des échantillons

Vous pouvez taguer un échantillon avec les tags suivants pour obtenir des distributions enrichies :

* `hostname` Pour afficher les distributions par hôtes
* `revision` Pour afficher les distributions par déploiement/révision
* `country` (pour les erreurs front-end) pour montrer quels pays rencontrent le plus de problèmes
* `country_code` (pour les erreurs front-end) pour montrer quels pays rencontrent le plus de problèmes
* `browser` (pour les erreurs front-end) pour montrer quel navigateur est la cause

Les tags suivants sont également acceptés, mais ne sont pas enrichis. Ils sont affichés tels qu'ils sont tagués :

* `company`
* `slug`
* `user_id`
* `account_id`
* `customer_id`
* `visitor_id`
* `client_id`
* `group_id`
* `site_id`

La plupart des tags enrichis sont appliqués automatiquement aux échantillons ; notre agent définit le tag `hostname` et si vous utilisez le suivi de déploiement avec des variables ENV, nous utilisons le tag `revision` à partir de cela.

Pour les erreurs front-end, nous extrayons le `country` à partir de l'adresse IP qui a envoyé l'erreur, ainsi que le tag `browser`.

Les tags que nous ne définissons pas automatiquement sont les tags `user_id` et `company`. Vous pouvez les taguer vous-même pour avoir une meilleure idée des utilisateurs qui ont rencontré un problème.

Si vous souhaitez utiliser des attributs qui ne figurent pas dans cette liste, nous serons heureux d'en ajouter d'autres. Veuillez [contacter le support](mailto:support@appsignal.com).

## Points à retenir

Nous extrayons les tags des échantillons, ce qui signifie que dans certains cas, si un nombre énorme d'erreurs sont envoyées dans un court laps de temps, nous n'obtenons pas tous les tags de chaque échantillon, car ils sont limités par nos intégrations.

Les tags sont stockés pendant la durée de rétention de votre plan. Cela peut aller de sept jours à soixante jours, selon votre plan.
Cela signifie que les distributions peuvent changer au fil du temps, en fonction du nombre d'échantillons d'erreur que nous avons encore en rétention.
