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

# Distribuições de atributos

As distribuições de atributos podem ajudar você a chegar à origem de um erro, mostrando uma distribuição de erros por 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="Screenshot da página de Atributos" width="1693" height="958" data-path="assets/images/screenshots/guides/custom-data/attributes-page.png" />

Isso pode ajudar a mostrar quantos erros aconteceram em frontend1 vs frontend2, por exemplo. Ou se um deploy específico causou mais erros do que outro deploy.

As distribuições de atributos funcionam olhando para tags "especiais" em uma amostra. Extraímos os valores dessas tags especiais e computamos as distribuições a partir delas.

## Tagueando amostras

Você pode tagear uma amostra com as seguintes tags para obter distribuições enriquecidas para elas:

* `hostname` para mostrar distribuições por hosts
* `revision` para mostrar distribuições por deploy/revisão
* `country` (para erros de front-end) para mostrar quais países têm mais problemas
* `country_code` (para erros de front-end) para mostrar quais países têm mais problemas
* `browser` (para erros de front-end) para mostrar qual navegador é a causa

As seguintes tags também são aceitas, mas não enriquecidas. Elas são exibidas como tagueadas:

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

A maioria das tags enriquecidas é aplicada às amostras automaticamente; nosso agente define a tag `hostname` e, se você usar o rastreamento de deploys com variáveis ENV, usamos a tag `revision` disso.

Para erros de front-end, extraímos o `country` do endereço IP que enviou o erro, bem como a tag `browser`.

As tags que não definimos automaticamente são as tags `user_id` e `company`. Você pode tagueá-las você mesmo para ter uma noção melhor de quais usuários experimentaram um problema.

Se você quiser usar atributos que não estão nesta lista, ficamos felizes em adicionar mais. Entre em contato com o [suporte](mailto:support@appsignal.com).

## Notas para ter em mente

Extraímos tags das amostras, o que significa que, em alguns casos, se uma quantidade enorme de erros for enviada em um curto período, não obtemos todas as tags de todas as amostras, pois elas são throttled por nossas integrações.

As tags são armazenadas durante a retenção do seu plano. Isso pode variar de sete a sessenta dias, dependendo do seu plano.
Isso significa que as distribuições podem mudar ao longo do tempo, dependendo de quantas amostras de erro ainda temos em retenção.
