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 geracao antiga

Um ID do Google Analytics e o token unico que conecta o site ou app a uma propriedade dentro da plataforma. Sem um ID valido, o snippet gtag.js nao tem para onde enviar os hits e os relatorios ficam vazios. Hoje convivem dois prefixos no mercado porque o Google migrou por varias geracoes do produto, e pixels da geracao antiga continuam embutidos em milhoes de paginas.

A geracao atual e o GA4 (Google Analytics 4), lancado em outubro de 2020 e obrigatorio desde 1 de julho de 2023, quando o Universal Analytics deixou de processar hits novos. A geracao 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 alfanumericos, em maiusculas e digitos.
  • Regex: ^G-[A-Z0-9]{10}$.
  • Exemplo: G-XXXXXXXXXX. Os 10 caracteres sao pseudo-aleatorios e nao tem significado publico.
  • Cada propriedade GA4 tem um Measurement ID por data stream (web, iOS, Android). Logo uma mesma propriedade pode expor varios IDs.

Formato do Universal Analytics (legado)

  • Prefixo UA- seguido de um numero de conta (6 a 10 digitos) e um sufixo de propriedade (1 a 3 digitos).
  • Regex: ^UA-\d{4,10}-\d{1,3}$.
  • Exemplo: UA-12345678-1.
  • Situacao: descontinuado em 1 de julho de 2023. Dados historicos foram mantidos em modo somente leitura ate julho de 2024 e depois apagados em definitivo. Nao e mais possivel criar propriedades UA.

Instalando o GA4 com gtag.js

O snippet oficial e um bloco de duas linhas, posicionado no <head> logo apos 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 opcoes como send_page_view: false para SPAs, anonymize_ip: true para postura de privacidade mais rigida e cookie_flags: 'SameSite=None;Secure' para cenarios cross-domain.

Modelo de eventos: como o GA4 difere do UA

O Universal Analytics girava em torno de pageviews e sessoes. O GA4 inverte: toda interacao e um evento com parametros. 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, conversoes e audiencias quando migram do UA.

Consequencias chave: a taxa de rejeicao foi substituida pela taxa de engajamento, o relatorio em tempo real usa janela rotativa de 30 minutos e o export para BigQuery e gratuito (limite de 1 milhao de eventos por dia no tier padrao) — 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 estrategia entrega dado mais limpo, paginas 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 explicito antes do script carregar. Padrao recomendado:

  • Adiar o carregamento do gtag.js ate o usuario 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 Servico.

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 sao o Plausible (sem cookies, hospedado na UE), o Fathom, o Simple Analytics e o Matomo self-hosted. Nenhum deles usa o prefixo G-, entao este validador (corretamente) rejeita seus IDs.

FAQ

O Universal Analytics ainda funciona?

Nao. O UA parou de processar hits em 1 de julho de 2023 e os dados historicos foram apagados em julho de 2024. Qualquer snippet UA- em producao hoje e peso morto e deve ser removido.

Consentimento do usuario e mesmo obrigatorio no Brasil?

Sim. Pela LGPD (Lei 13.709/2018), cookies de rastreio exigem hipotese legal valida — no B2C, geralmente consentimento explicito. 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 diario de 1 milhao de eventos. Acima disso e necessario GA360 ou amostragem. Os dados caem no seu proprio projeto BigQuery e geram custos de storage e query la.

Posso usar o mesmo Measurement ID em staging e producao?

E um anti-padrao classico. Trafego misturado polui funis, audiencias e atribuicao. Use propriedades separadas (um ID por ambiente) ou leia o ID de uma variavel de ambiente em build time.

Este validador verifica se o ID realmente existe no Google?

Nao. 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