Com o Monitoramento de desempenho, você pode usar atributos para segmentar dados de desempenho e focar no desempenho do seu aplicativo em diferentes cenários do mundo real.
Depois de clicar em um nome de rastreamento na tabela de rastreamentos (localizada na parte inferior do painel Desempenho ), você poderá detalhar as métricas de interesse. Use o
- Filtre por URL da página para visualizar dados de uma página específica do seu site
- Filtre por tipo de conexão efetiva para saber como uma conexão 3G afeta seu aplicativo
- Filtre por país para garantir que a localização do seu banco de dados não esteja afetando uma região específica
Atributos padrão
O Monitoramento de Desempenho coleta automaticamente vários atributos padrão dependendo do tipo de rastreio.
Além desses atributos padrão, você também pode criar atributos personalizados em seus rastreamentos de código personalizados para segmentar dados por categorias específicas do seu aplicativo. Por exemplo, em um jogo, você pode segmentar dados por nível de jogo.
Atributos padrão coletados para aplicativos web
Todos os rastreamentos de aplicativos Web coletam os seguintes atributos por padrão:
- Navegador
- País
- Tipo de conexão eficaz
- URL da página
- Status do trabalhador de serviço
- Estado de visibilidade
Coletando dados do usuário
Crie atributos personalizados
Você pode criar atributos customizados em qualquer um dos rastreamentos de código customizados instrumentados.
Use a API Performance Monitoring Trace para incluir atributos customizados em rastreamentos de código customizados.
Para usar atributos customizados, adicione código ao seu aplicativo que defina o atributo e o associe a um rastreamento de código customizado específico. Você pode definir o atributo personalizado a qualquer momento entre o início e o término do rastreamento.
Observe o seguinte:
Os nomes para atributos customizados devem atender aos seguintes requisitos:
- Nenhum espaço em branco à esquerda ou à direita, nenhum caractere de sublinhado (
_
) à esquerda - Sem espaços
- O comprimento máximo é de 32 caracteres
- Os caracteres permitidos para o nome são
AZ
,az
e_
.
- Nenhum espaço em branco à esquerda ou à direita, nenhum caractere de sublinhado (
Cada rastreamento de código customizado pode registrar até cinco atributos customizados.
Certifique-se de que os atributos personalizados não contenham informações que identifiquem pessoalmente um indivíduo para o Google.
Saiba mais sobre esta diretriz
Web modular API
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 namespaced API
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();