Uma SPA pode trocar de tela sem recarregar o documento, mas isso não faz o AdSense acompanhar a navegação por conta própria. O AdSense em aplicações web pode funcionar em sites dinâmicos, desde que o código seja instalado corretamente e cada mudança de rota trate os espaços de anúncio sem duplicar solicitações nem induzir cliques.
O ponto que costuma dar mais trabalho é coordenar o ciclo de vida do anúncio com o da interface: quando uma tela sai, seu espaço pode deixar de existir; quando outra entra, o novo espaço precisa estar pronto para receber um anúncio. A configuração depende do tipo de anúncio e das orientações vigentes do Google.
Antes de publicar, confira se o site está aprovado na conta, se o conteúdo atende às políticas e se o comportamento foi testado em navegação real, inclusive ao voltar pelo histórico do navegador.
Ficha técnica
- Produto: Google AdSense para monetizar conteúdo em sites.
- SPA: aplicação web que atualiza partes da interface sem recarregar a página inteira.
- Integração: código do AdSense no documento e espaços de anúncio associados às telas.
- Aprovação: depende do site e da conta; a integração técnica, por si só, não garante aprovação.
- Referência de política: Central de Ajuda e Políticas para Editores do Google.
Adsense em aplicações web e spas: o que é possível
Sim, o AdSense pode exibir anúncios em uma SPA ou em um site dinâmico, desde que o domínio seja elegível e a implementação siga as políticas e instruções do Google para navegação dinâmica. A SPA precisa informar ao sistema quando uma nova tela e um novo espaço de anúncio estão disponíveis; mudar a URL sem gerenciar o anúncio não basta.
Do ponto de vista técnico, uma SPA usa navegação do lado do cliente: o roteador altera o estado e o conteúdo exibido sem solicitar um documento HTML completo. Para quem navega, a tela muda; para o código de anúncios, porém, o ciclo habitual de carregamento de uma página pode não acontecer. É por isso que a integração exige cuidado adicional.
Em uma SPA, cada anúncio precisa acompanhar o ciclo de vida da tela que o contém.
O AdSense é voltado à monetização de conteúdo em sites. Uma aplicação web não se torna um aplicativo móvel por ter interface interativa; a necessidade de usar AdMob depende de se tratar de um produto móvel e de sua forma de distribuição, não apenas do fato de haver navegação sem recarga.
O que preparar antes de integrar o Adsense
Comece pelo endereço público e estável do site. A conta precisa ter acesso ao domínio que será monetizado, e o conteúdo deve estar disponível para análise, sem depender de uma sessão de usuário que o rastreador não consegue acessar.
Também defina quais telas realmente têm conteúdo adequado para anúncios. Um painel de conta, uma tela de pagamento ou uma etapa de formulário pode ter pouco conteúdo editorial ou exigir atenção do usuário. Colocar anúncios nesses pontos pode prejudicar a experiência e, conforme o contexto, criar risco de cliques acidentais.
- Verifique o status do domínio na conta do AdSense e conclua as etapas de revisão indicadas.
- Publique páginas com conteúdo próprio, acessível e compatível com as políticas.
- Decida em quais rotas haverá anúncios e em quais eles devem ser omitidos.
- Revise consentimento, privacidade e tecnologias de anúncios aplicáveis ao público do site.
Não é necessário pedir uma aprovação separada por a aplicação usar React, Vue ou outro framework. O que importa é o site/domínio e sua conformidade; mudanças relevantes de domínio ou de configuração devem ser verificadas na conta e na documentação atual do Google. As etapas e exigências podem variar conforme a conta e o tipo de implementação.
As Políticas para Editores do Google definem restrições que vão além do código, incluindo conteúdo e posicionamento. Para sites com navegação dinâmica, consulte também as instruções específicas da Central de Ajuda do AdSense antes de escolher um método de atualização.

Como inserir o código do Adsense na aplicação
O código base do AdSense costuma ser carregado uma vez no documento principal, e cada unidade de anúncio ocupa um espaço próprio na tela. Em uma SPA, evite inserir novamente o script global a cada mudança de rota: isso pode criar inicializações concorrentes e tornar difícil identificar anúncios duplicados.
O padrão de integração depende do formato e das instruções atuais da conta. Em geral, o componente do anúncio deve ser montado somente quando a tela correspondente estiver ativa e quando o elemento tiver dimensões e posição definidas. Ao desmontar a tela, remova o contêiner associado; não mantenha espaços invisíveis ou sobrepostos a outros componentes.
Uma armadilha comum aparece em renderizações repetidas do framework: um efeito que executa duas vezes em desenvolvimento, uma atualização de estado ou uma montagem duplicada pode tentar inicializar o mesmo espaço mais de uma vez. Controle o estado de cada unidade e não dispare outra solicitação para um elemento já processado.
Dica
Teste cada rota com o modo de desenvolvimento e com a versão de produção. Se o anúncio for solicitado duas vezes, registre a rota, o identificador do espaço e o momento da montagem para localizar a duplicação.
Para formatos e dimensões, consulte também o material sobre unidades responsivas do AdSense. O comportamento varia conforme o formato; não presuma que a mesma chamada de inicialização serve para todos.
Como gerenciar anúncios na navegação dinâmica
Quando a rota muda sem recarga, o aplicativo precisa tratar a transição de forma explícita: desmontar o espaço antigo e permitir que o novo espaço seja inicializado conforme a documentação aplicável. Não existe uma chamada universal que autorize atualizar qualquer anúncio a cada clique ou mudança de tela.
O fluxo mais seguro é vincular a unidade à tela, e não à URL de forma isolada. Por exemplo, uma tela de artigo pode conter uma unidade após o conteúdo inicial; ao navegar para outro artigo, o componente antigo é removido e o novo só é montado quando o contêiner da nova tela estiver pronto.
Antes de automatizar atualizações, confira se a orientação do Google permite aquele comportamento para o formato e a configuração usados. Solicitações frequentes ou artificiais podem gerar tráfego inválido ou contrariar restrições do produto. As orientações do AdSense para sites com navegação dinâmica devem prevalecer sobre exemplos genéricos de bibliotecas e fóruns.
Para evitar anúncios fora de contexto, aguarde a conclusão da navegação e a renderização do conteúdo principal antes de exibir o espaço correspondente. Se a aplicação usa transições, não deixe o anúncio da rota anterior visível sobre a próxima tela. Isso também evita que o usuário confunda o anúncio com um botão da interface.
Se você utiliza Anúncios Automáticos, avalie a configuração separadamente da unidade manual. O artigo sobre como ativar e ajustar os Anúncios Automáticos do AdSense ajuda a entender as opções, mas a compatibilidade com uma navegação específica deve ser confirmada na documentação vigente.
Formatos e posicionamento: escolha pelo contexto
Escolha o formato conforme o conteúdo e o espaço disponível, não apenas pela facilidade de implementação. Unidades responsivas podem se adaptar ao contêiner, mas precisam de espaço real e previsível; formatos que dependem de uma página tradicional podem exigir cuidados próprios em uma SPA.
Uma regra prática: se a tela tem conteúdo editorial contínuo, teste uma unidade responsiva em um ponto que não interrompa a leitura. Se a tela é uma ferramenta, formulário ou fluxo de ação, considere não exibir anúncios ali. O ganho de uma impressão potencial não compensa uma interface que conduz a toques involuntários.
O posicionamento também afeta o desempenho de carregamento. Espaços reservados com dimensões adequadas ajudam a reduzir deslocamentos do layout quando o anúncio aparece. Para avaliar esse impacto, veja as recomendações sobre velocidade do site e carregamento de anúncios.
Há um limite importante: a documentação e o comportamento podem variar por tipo de anúncio, conta e alterações do produto. Se o Google não documenta uma atualização automática para a combinação usada, não trate um método encontrado em exemplo de terceiros como autorização para fazê-la.
Checklist de implementação e validação
Valide o fluxo completo, não apenas a presença do script no código-fonte. Um anúncio que aparece na primeira rota ainda pode duplicar após voltar pelo histórico, trocar de conteúdo ou abrir uma tela em sequência.
- O domínio está cadastrado e aprovado na conta, conforme o status exibido.
- O script base é carregado sem ser reinserido a cada troca de rota.
- Cada espaço tem um contêiner único e visível na tela correspondente.
- A navegação para frente e para trás não duplica unidades ou solicitações.
- O anúncio não cobre conteúdo, controles, links ou botões da aplicação.
- As rotas sem conteúdo adequado ficam sem anúncios.
- O comportamento segue as políticas e instruções atuais do Google.
Faça testes em dispositivos e larguras diferentes, com a rede e o carregamento reais do site. Um espaço que parece correto em uma captura de tela pode colapsar em uma tela estreita ou mudar de posição quando o conteúdo termina de carregar.
Problemas comuns, políticas e diagnóstico
Quando um anúncio não aparece, a causa pode estar na aprovação, no carregamento do script, na visibilidade do contêiner ou na solicitação duplicada. Investigue uma variável por vez: confira o estado da conta, a consola do navegador, a rota ativa e a existência de espaço renderizado.
Problema Causa provável Ação Anúncio ausente após trocar de rota A navegação não criou ou inicializou um novo espaço Revise o ciclo de montagem e a orientação específica para navegação dinâmica Unidades duplicadas Script reinserido ou componente montado mais de uma vez Carregue o script base uma vez e controle a inicialização por unidade Anúncio sobre outra tela O contêiner antigo permanece ativo durante a transição Desmonte o espaço da rota anterior antes de mostrar a nova tela Cliques acidentais Anúncio perto de controles ou conteúdo que muda de posição Afaste o anúncio dos comandos e reserve espaço no layout Conta ou site sem veiculação Revisão pendente, restrição ou questão de política Consulte o status e as notificações na conta do AdSense
Entre as práticas de risco estão clicar nos próprios anúncios, pedir que outras pessoas cliquem, disfarçar anúncios como navegação e posicioná-los de modo que induza toques. As políticas de conteúdo e tráfego do AdSense são a referência para avaliar cada caso; a implementação técnica correta não torna permitido um posicionamento enganoso.
Se houver queda de cobertura, a investigação não deve começar por uma atualização forçada dos anúncios. Compare as rotas e o comportamento de carregamento, e use o material sobre como interpretar quedas na cobertura de anúncios para separar um problema de preenchimento de uma falha de integração.
📱 Veja este conteúdo em Web Story
Perguntas frequentes
Preciso usar o Google Admob em uma aplicação web?
Não por ela ser uma SPA. O AdSense atende sites; o AdMob é voltado a aplicativos móveis, e a escolha depende do produto e do ambiente em que ele é distribuído.
Posso chamar o código de anúncio toda vez que a rota mudar?
Não como regra geral. Cada formato e configuração têm orientações próprias, e chamadas repetidas podem duplicar solicitações ou contrariar as restrições do Google. Siga a documentação específica para navegação dinâmica.
Devo usar anúncios manuais e anúncios Automáticos ao mesmo tempo?
Isso depende da configuração e do controle desejado sobre cada tela. Se combinar os métodos, verifique se eles não ocupam posições redundantes nem interferem na navegação; acompanhe os resultados sem presumir que a combinação é adequada a toda SPA.
O próximo passo é revisar o status do domínio no AdSense e mapear as rotas que têm conteúdo apropriado para anúncios. Em seguida, implemente uma unidade em uma rota de teste e percorra navegação, retorno pelo histórico e redimensionamento antes de expandir para o restante do site.
Artigos Relacionados
Anúncios do AdSense Não Aparecem: Como Investigar a Causa
Canais Personalizados no AdSense: Como Medir Anúncios
Como Bloquear Anunciantes e Categorias no AdSense
Otimizar anúncios AdSense com 5 técnicas para 2025 e aumentar ganhos
Conteúdo de Baixo Valor: O que É e Como Evitar na Sua Aplicação ao AdSense
Cobertura de Anúncios no AdSense: Como Entender QuedasConteúdo Patrocinado







