Dimensão Core/Dash: Elemento de Atribuição
Corrija regressões no nível do DOM isolando o nó HTML específico responsável pelo evento.
Dimensão: Atribuição: Elemento (CLS, INP, LCP)
As métricas de Elemento de Atribuição (clsel, inpel, lcpel) retornam o Nome do Nó e o seletor CSS específico do elemento HTML associado a um evento do Core Web Vitals.
Enquanto a dimensão de URL informa onde o desempenho da aplicação está se degradando, o Elemento de Atribuição informa qual componente específico está impulsionando essa pontuação. Essa granularidade muda a conversa de engenharia da otimização geral no nível da página para um direcionamento específico no nível do DOM.

Propósito da filtragem de elemento de atribuição: Verificação e Descoberta
Esta dimensão atende a duas funções estratégicas principais no seu fluxo de trabalho de desempenho: Verificação de Alvo e Descoberta Comportamental.
- Verificação de Alvo: Você não pode otimizar a LCP se estiver visando o nó errado. Os desenvolvedores frequentemente presumem que a "Hero Image" é o elemento LCP e o otimizam, apenas para descobrir que a métrica não muda porque o navegador na verdade sinalizou um bloco de texto ou um banner de cookies como a LCP. Esta dimensão confirma exatamente qual elemento o navegador está medindo.
- Descoberta Comportamental: Os usuários interagem com seu site de maneiras que você não prevê durante a QA. Eles clicam em imagens estáticas esperando zoom, ou clicam furiosamente em elementos de interface sem resposta. Esta dimensão revela os elementos reais com os quais os usuários interagem que acionam alta latência, expondo pontos cegos na sua cobertura de testes.
Cenários Específicos de Métricas
Cada métrica do Core Web Vitals requer uma abordagem analítica distinta ao visualizar o Elemento de Atribuição.
Largest Contentful Paint (LCP)
O Elemento de Atribuição LCP é a sua ferramenta de auditoria para "Prioridade de Recursos". Ele responde à pergunta: O maior elemento na tela é o que projetei que fosse?
- A LCP "Inesperada": Você frequentemente vê elementos como
div.cookie-consentoup.intro-textaparecendo como o nó LCP. Isso geralmente sinaliza uma realidade de design responsivo, não um erro de carregamento. Em viewports específicos (particularmente mobile), sua "Hero Image" pode ser renderizada menor que um bloco de texto ou empurrada inteiramente para baixo da dobra (below the fold). Se um bloco de texto ocupa fisicamente mais pixels no viewport do que a imagem, o navegador identifica corretamente o texto como a LCP. Você deve fazer uma referência cruzada desses elementos com a dimensão de Form Factor do Dispositivo para ver se o seu layout mobile está promovendo texto sobre imagens como o conteúdo principal. - A LCP "Esperada": Quando a dimensão confirma que a
img.hero-bannerpretendida é de fato o elemento LCP, você tem sinal verde para otimização específica do ativo. Agora você sabe que intervenções diretas neste arquivo de imagem específico (compressão, formato, cache) impactarão diretamente sua pontuação agregada.
Interaction to Next Paint (INP)
Problemas de INP frequentemente derivam de um descompasso entre a intenção do usuário e a responsividade da interface. Esta dimensão destaca os alvos específicos de clique, toque ou pressionamento de tecla que resultam no bloqueio da main thread.
- As Interações "Ocultas": Você pode encontrar altos valores de INP associados a elementos que você não considerou "interativos", como IMG.product-detail ou DIV.background-wrapper. Isso sinaliza que os usuários estão clicando nesses elementos esperando feedback (como um lightbox ou zoom) que não existe ou executa listeners pesados de JavaScript que não deveriam estar lá.
- Recursos Pesados: Alvos comuns como INPUT.search-bar ou BUTTON.add-to-cart frequentemente aparecem aqui. Isso isola o gargalo de desempenho nos manipuladores de eventos específicos anexados a esses controles. Confirma que o atraso não é uma lentidão geral da página, mas um custo de computação específico vinculado a esse recurso (por exemplo, um script de autocompletar de pesquisa sendo executado de forma muito agressiva)
Cumulative Layout Shift (CLS)
A CLS é difícil de depurar porque o elemento "em deslocamento" é frequentemente uma vítima de injeção dinâmica de conteúdo em outro lugar. O Elemento de Atribuição identifica a vítima: 'o elemento que se moveu'.
- Rastrear a Causa: Se a dimensão relata que DIV.content-body é o elemento em deslocamento, você geralmente olha imediatamente acima desse nó no DOM. O content-body em si raramente é o problema; ele está sendo empurrado para baixo por um injetor, como um espaço de anúncio de carregamento tardio, um banner ou um arquivo de fonte sendo trocado (font swapping).
- Análise de Agrupamento: Ao agrupar essas atribuições, você pode ver se a instabilidade de layout é sistêmica (por exemplo, o
footermuda em cada carregamento de página) ou específica para certos tipos de conteúdo (por exemplo,img.user-avatarmuda apenas nas páginas de perfil).
Melhorando o Core Web Vitals por Elemento
- Classificar por Impacto: Na sua tabela do CoreDash, classifique pela coluna de Impacto (Impact). Isso eleva para o topo os elementos específicos do DOM que estão causando mais danos à sua pontuação global.
- Isolar o Componente: Se
button.submit-formé o seu principal ofensor de INP, você pode parar de investigar o pacote geral de JavaScript e focar inteiramente nos manipuladores de onsubmit para esse botão específico. - Validar a Correção: Após implantar uma correção (por exemplo, reservar espaço para um anúncio), monitore o Elemento de Atribuição para a CLS. Se o nó específico cair da lista, a correção funcionou. Se o nó permanecer, mas a pontuação melhorar ligeiramente, você mitigou, mas não resolveu o deslocamento.

