GESTOR DE SITES PUBLISHERS — GA4, Search Console, AdSense e custos num só lugar
R$5.000
Quem opera dez, vinte, trinta sites vive o mesmo problema: o tráfego está no Google Analytics, a busca no Search Console, a receita no AdSense, o custo no provedor de hospedagem e a disponibilidade em lugar nenhum. Para saber se um site vale a pena, é preciso abrir cinco abas e fazer conta na mão — por site.
Informações do Canal/Conta
- Link da Conta: https://painel-demo-production.up.railway.app
- Idiomas: Português
- Número de Inscritos: Nano em Ascensão: 0 a 3.000 inscritos
- Rentabilidade Média Mensal: Sem rentabilidade
- Restrições: Não
Um painel para quem tem muitos sites e nenhuma visão do conjunto
Quem opera dez, vinte, trinta sites vive o mesmo problema: o tráfego está no Google Analytics, a busca no Search Console, a receita no AdSense, o custo no provedor de hospedagem e a disponibilidade em lugar nenhum. Para saber se um site vale a pena, é preciso abrir cinco abas e fazer conta na mão — por site.
Este painel resolve isso: uma tela com tudo, por site e no conjunto, e ele mesmo aponta o que está fora do lugar.
O que ele faz
Descobre os sites sozinho. Não existe lista fixa no código: o painel lê as propriedades da conta do Google Analytics e mostra todas. Criou um site novo no GA4? Ele aparece na próxima carga, com domínio e ID de medição.
Tráfego — usuários, novos usuários, sessões, visualizações, engajamento, tempo por sessão e conversões, somados e por site, com variação contra o período anterior ou contra o mesmo período do ano passado. Períodos prontos (hoje, ontem, 7, 14, 28 e 90 dias, 6 e 12 meses, este mês, mês passado, este ano) e personalizado.
Quem cresce e quem encolhe — ranking de aceleração e de queda, com piso de volume para “1 → 4 usuários = +300%” não liderar a lista, e gráfico de dispersão volume × crescimento em escala logarítmica, onde cada bolha é um site.
Usuários online agora — quantas pessoas estão em cada site neste instante, atualizando sozinho; e, no detalhe, quais páginas estão abertas, de que países e em que aparelhos.
Busca no Google — cliques, impressões, CTR e posição média por site, e as consultas que estão entre a 4ª e a 15ª posição, que é onde subir um degrau vira clique. Mostra também quantas URLs você declara no sitemap contra quantas realmente aparecem na busca — o número que denuncia sitemap inchado ou navegação profunda demais.
Receita do AdSense — status de aprovação de cada site (aprovado, aguardando revisão, não cadastrado), receita, RPM, impressões, cliques, CTR, taxa de preenchimento e receita por mil usuários. E o desempenho por formato de anúncio, que é onde se enxerga o formato que só pede anúncio e quase não rende.
Receita × despesa, por site — junta a receita do AdSense, o custo de hospedagem (puxado da API do provedor, com o banco de dados atribuído ao site que o usa) e as assinaturas que você cadastrar. Despesa geral pode ser rateada entre os sites por tráfego, por receita ou em partes iguais. Tudo em real ou dólar, com câmbio do dia.
Fora do ar — monitor próprio verifica cada site de cinco em cinco minutos, mostra quem caiu, desde quando e com que erro, guarda disponibilidade de 24 horas e 30 dias e o histórico de quedas. Avisa no Telegram quando cai e quando volta.
Alertas — o painel compara sozinho os últimos dias com as duas semanas anteriores e levanta o que fugiu do padrão: tráfego que despencou, site que zerou, receita em queda, posição que piorou no Google, anúncio que parou de aparecer. Os críticos vão para o Telegram; uma vez por dia sai o resumo.
Prontidão de cada site — uma linha por site dizendo o que já está no lugar e o que falta: Analytics medindo, propriedade no Search Console, sitemap enviado, situação no AdSense, ads.txt correto e há quanto tempo o site está no ar. É como se descobre o site que está publicado mas não é medido.
Detalhe por site — dia a dia, 13 meses de histórico, páginas mais vistas, canais, origens, países, aparelhos, eventos, consultas do Google, composição do custo e disponibilidade.
Detalhes que fazem diferença no uso
- Sites de clientes separados dos seus: cada site vira “meu site”, “cliente” ou “oculto”, e a classificação vale em qualquer aparelho. Os totais respeitam o recorte — inclusive a receita.
- Idade do site ao lado do crescimento: “0 usuário” num site de três dias não significa o mesmo que num de três anos.
- Nota de qualidade do tráfego por perfil de aparelho, país e engajamento.
- Histórico próprio em disco, que dá série longa sem gastar cota das APIs.
- Exportação em CSV e link direto para um recorte (período, métrica e site na URL).
- Tema claro e escuro, e no celular a tabela vira cartões — não é a versão desktop espremida.
Integrações
| serviço | o que é usado |
|---|---|
| Google Analytics 4 | Admin API (descoberta de propriedades e streams) e Data API (relatórios, tempo real) |
| Google Search Console | Search Analytics, listagem de sitemaps e inspeção de URL |
| Google AdSense | Management API v2 — sites, status, relatórios por dia, domínio e formato |
| Railway | API GraphQL para consumo e custo por serviço |
| Telegram | Bot API para alertas de queda e resumo diário |
| Cotação de câmbio | duas fontes públicas, com valor fixo opcional |
Autenticação do Google por conta de serviço (uma credencial serve para Analytics e Search Console); o AdSense usa OAuth do dono da conta, com script de autorização incluído.
Como é por dentro
- Node.js puro, sem uma dependência sequer. Nada de npm install quebrando em produção.
- Roda em qualquer lugar: Railway, VPS, Docker, ou na sua máquina.
- Cache com tempo de vida e fila de concorrência para não estourar cota nem tomar bloqueio das APIs.
- Preferências e histórico em arquivo, num volume — banco de dados é opcional.
- Acesso por senha, sessão em cookie assinado, cabeçalhos de segurança e política de conteúdo restritiva.
- Código comentado em português, explicando o porquê das decisões.
O que o comprador recebe
- Código-fonte completo, sem ofuscação
- Manual de instalação e configuração (README)
- Script de autorização do AdSense
- Modo demonstração embutido (
PAINEL_DEMO=1): sobe o sistema inteiro com dados fictícios, sem tocar em conta nenhuma — serve para apresentar a clientes - Instruções de deploy
Requisitos
- Node.js 20 ou superior
- Conta Google com acesso ao Analytics (e, se quiser as demais telas, ao Search Console e ao AdSense)
- Qualquer hospedagem que rode Node
Veja funcionando
Demonstração aberta, sem senha: https://painel-demo-production.up.railway.app
Os números da demonstração são fictícios, gerados para exemplo — nenhum dado real de conta aparece ali. É o mesmo sistema que o comprador recebe.
Informações do fornecedor
- Nome da loja: SpartanTi
- Fornecedor: SpartanTi
- Ainda não há avaliações!










