URGENTE
DESIGNDoug

AdSense

O componente AdSense renderiza blocos de anúncios do Google AdSense de forma otimizada para performance (Performance-First loading).

Interface do Componente (Props)

Propriedade Tipo Padrão Descrição
slot string Obrigatório Identificador do slot de anúncio fornecido pelo Google AdSense.
format 'auto' | 'fluid' 'auto' O formato geométrico do bloco de anúncios.
responsive boolean true Habilita blocos responsivos.

Carregamento Otimizado (Performance-First)

Para evitar impactos negativos na nota do Lighthouse e nas métricas de Core Web Vitals (FCP/LCP), o script oficial do Google AdSense (adsbygoogle.js) não é carregado no primeiro carregamento de página. O carregamento do anúncio ocorre utilizando um Intersection Observer ou de forma postergada (lazy-load) somente quando o usuário interage com o site ou quando o elemento está prestes a entrar na tela.

Exemplo de Uso

---
import AdSense from '../components/AdSense.astro';
---
<div class="sidebar-ad">
  <AdSense slot="1234567890" format="auto" />
</div>