1001Ferramentas
📊Validadores

Validador de Google Analytics ID

Valida formatos de IDs do Google Analytics: UA-XXXXX-Y (universal) e G-XXXXXXXXXX (GA4). Identifica o tipo correspondente.

IDs do Google Analytics: GA4, Universal Analytics e o fim da geração antiga

Um ID do Google Analytics e o token único que conecta o site ou app a uma propriedade dentro da plataforma. Sem um ID válido, o snippet gtag.js não tem para onde enviar os hits e os relatórios ficam vazios. Hoje convivem dois prefixos no mercado porque o Google migrou por várias geracoes do produto, e pixels da geração antiga continuam embutidos em milhões de páginas.

A geração atual e o GA4 (Google Analytics 4), lançado em outubro de 2020 e obrigatório desde 1 de julho de 2023, quando o Universal Analytics deixou de processar hits novos. A geração antiga e o Universal Analytics (UA), ja descontinuada mas ainda colada em templates de CMS e temas por descuido. O Google Tag Manager (GTM) usa um terceiro formato de ID, totalmente diferente (coberto pelo nosso validador dedicado de GTM).

Formato do Measurement ID do GA4

  • Prefixo G- seguido de exatamente 10 caracteres alfanuméricos, em maiúsculas e dígitos.
  • Regex: ^G-[A-Z0-9]{10}$.
  • Exemplo: G-XXXXXXXXXX. Os 10 caracteres são pseudo-aleatórios e não tem significado público.
  • Cada propriedade GA4 tem um Measurement ID por data stream (web, iOS, Android). Logo uma mesma propriedade pode expor vários IDs.

Formato do Universal Analytics (legado)

  • Prefixo UA- seguido de um número de conta (6 a 10 dígitos) e um sufixo de propriedade (1 a 3 dígitos).
  • Regex: ^UA-\d{4,10}-\d{1,3}$.
  • Exemplo: UA-12345678-1.
  • Situação: descontinuado em 1 de julho de 2023. Dados históricos foram mantidos em modo somente leitura até julho de 2024 e depois apagados em definitivo. Não e mais possível criar propriedades UA.

Instalando o GA4 com gtag.js

O snippet oficial e um bloco de duas linhas, posicionado no <head> logo após a tag de abertura:

<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

O mesmo config aceita opções como send_page_view: false para SPAs, anonymize_ip: true para postura de privacidade mais rigida e cookie_flags: 'SameSite=None;Secure' para cenários cross-domain.

Modelo de eventos: como o GA4 difere do UA

O Universal Analytics girava em torno de pageviews e sessões. O GA4 inverte: toda interacao e um evento com parâmetros. Um pageview e apenas um evento chamado page_view. Isso unifica web e app no mesmo schema e habilita funis granulares, mas obriga as equipes a redesenhar dashboards, conversões e audiencias quando migram do UA.

Consequencias chave: a taxa de rejeicao foi substituida pela taxa de engajamento, o relatório em tempo real usa janela rotativa de 30 minutos e o export para BigQuery e gratuito (limite de 1 milhão de eventos por dia no tier padrão) — antes exclusivo do GA360 pago.

Tracking server-side e Measurement Protocol

O tracking de browser e cada vez mais bloqueado por ad blockers (uBlock Origin, Brave Shield), Apple ITP e proxies corporativos. O GA4 traz um Measurement Protocol que permite enviar eventos direto do backend (Node.js, Python, Cloudflare Worker) usando uma api_secret gerada junto ao Measurement ID:

POST https://www.google-analytics.com/mp/collect
  ?measurement_id=G-XXXXXXXXXX&api_secret=...

Combinada com um container server-side de GTM, essa estratégia entrega dado mais limpo, páginas mais rapidas e resiliencia a bloqueios — ao custo de manter infraestrutura (Cloud Run, Vercel, Fly.io).

Privacidade e consentimento (LGPD, GDPR, ePrivacy)

O Google Analytics grava cookies (_ga, _ga_<CONTAINER>) e dispara hits para servidores de terceiros, o que sob LGPD (Brasil), GDPR (UE) e Diretiva ePrivacy exige opt-in explícito antes do script carregar. Padrão recomendado:

  • Adiar o carregamento do gtag.js até o usuário aceitar cookies via um CMP (Cookiebot, OneTrust, Iubenda, Osano).
  • Ativar o Consent Mode v2 para informar explicitamente analytics_storage e ad_storage.
  • Evitar coletar PII (email, CPF, telefone) como parametro de evento — o Google pode banir a propriedade pelos Termos de Serviço.

Contexto brasileiro e alternativas privacy-friendly

Pesquisas do BuiltWith e do W3Techs mostram que mais de 80% dos sites brasileiros ainda usam Google Analytics — de longe a stack dominante no pais. Para equipes que querem reduzir dependencia do Google ou simplificar a LGPD, os principais concorrentes são o Plausible (sem cookies, hospedado na UE), o Fathom, o Simple Analytics e o Matomo self-hosted. Nenhum deles usa o prefixo G-, então este validador (corretamente) rejeita seus IDs.

FAQ

O Universal Analytics ainda funciona?

Não. O UA parou de processar hits em 1 de julho de 2023 e os dados históricos foram apagados em julho de 2024. Qualquer snippet UA- em produção hoje e peso morto e deve ser removido.

Consentimento do usuário e mesmo obrigatório no Brasil?

Sim. Pela LGPD (Lei 13.709/2018), cookies de rastreio exigem hipotese legal valida — no B2C, geralmente consentimento explícito. Combine GA4 com um CMP e ative o Consent Mode v2 para se manter em conformidade.

O export para BigQuery e gratuito mesmo no GA4?

Sim para propriedades standard, com teto diário de 1 milhão de eventos. Acima disso e necessário GA360 ou amostragem. Os dados caem no seu próprio projeto BigQuery e geram custos de storage e query la.

Posso usar o mesmo Measurement ID em staging e produção?

E um anti-padrão clássico. Tráfego misturado polui funis, audiencias e atribuicao. Use propriedades separadas (um ID por ambiente) ou leia o ID de uma variável de ambiente em build time.

Este validador verifica se o ID realmente existe no Google?

Não. A checagem e apenas regex de formato. Para confirmar que a propriedade existe e esta recebendo dados, abra o DebugView do GA4 ou envie um evento de teste pelo playground do Measurement Protocol.

Ferramentas Relacionadas