Validador de Meta Pixel ID
Valida formato do Meta Pixel ID (Facebook/Instagram): 15-16 dígitos numéricos. Verifica integridade e dígito de verificação por checksum simples.
O Meta Pixel: do Facebook Pixel ao pilar da atribuicao no Meta Ads
O Meta Pixel (antigo Facebook Pixel, renomeado em 2022 quando o Facebook virou Meta) e o pixel de rastreamento de conversões que sustenta a publicidade no Facebook, Instagram, Messenger e na Audience Network. Sem um Pixel ID válido, relatórios de campanha não mostram conversões, audiencias semelhantes não podem ser construidas e o retargeting dinâmico colapsa.
O Pixel ID e um inteiro de 15 ou 16 dígitos criado dentro do Meta Business Suite quando você instala o asset Pixel. Ele e compartilhado por todas as propriedades (site, app mobile, eventos offline) que enviam dados para o mesmo container. Validar o formato antes de colar nos snippets fbq() elimina uma fonte comum de instalacoes quebradas.
Formato do Pixel ID e validação
- Inteiro numérico puro com 15 ou 16 dígitos.
- Regex:
^\d{15,16}$. - Exemplo:
1234567890123456. - Sem prefixo e sem separadores. Se ha letras, pontos ou tracos, o ID foi copiado errado.
- Não confunda com o Ad Account ID do Meta (prefixo
act_) nem com o Business ID — são identificadores distintos usados na Graph API.
Snippet base (lado do navegador)
O código base oficial vai no <head> e expõe a global fbq() para disparar eventos:
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){
n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];
t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '1234567890123456');
fbq('track', 'PageView');
Eventos padrão versus eventos customizados
A Meta define um catálogo de Standard Events alinhados a metas de otimizacao prontas no Gerenciador de Anúncios. Use-os sempre que possível — destravam bidding inteligente e relatórios mais ricos:
PageView— carregamento genérico de página.ViewContent— página de detalhe de produto.AddToCart— item adicionado ao carrinho.InitiateCheckout— checkout iniciado.AddPaymentInfo— meio de pagamento capturado.Purchase— pedido concluido (exigevalueecurrency).Lead— lead qualificado capturado.CompleteRegistration— cadastro finalizado.
Quando nenhum evento padrão serve, use fbq('trackCustom', 'NomeDoEvento', { ...params }). Eventos custom ainda alimentam audiencias e retargeting, mas não podem ser meta de otimizacao em campanhas Vendas/Leads sem um mapeamento de Conversão Customizada.
Conversions API (CAPI): o companheiro server-side
A Conversions API e o canal server-to-server oficial da Meta. Você posta eventos em graph.facebook.com/v18.0/<pixel_id>/events com seu access token, e a Meta faz match com eventos do browser via uma chave de deduplicacao (event_id). CAPI não substitui o Pixel — e um complemento. Os melhores resultados vem de rodar os dois com deduplicacao.
Por que o CAPI virou essencial desde o iOS 14.5 (abril de 2021) e o App Tracking Transparency (ATT): a Apple obrigou apps a pedir consentimento antes de rastrear, e o ITP do Safari encurta a vida útil de cookies para 7 dias. O Pixel sozinho passou a perder de 30 a 60% das conversões em iOS. Eventos server-side burlam o browser por inteiro, recuperando a maior parte dessa perda.
E-commerce brasileiro, setups multi-Pixel e Catalog Sales
No Brasil, marketplaces e varejistas como Magazine Luiza, Americanas, Mercado Livre, Casas Bahia e os principais players D2C rodam stacks pesadas de Meta Pixel + CAPI. Padrões arquiteturais comuns:
- Um Pixel por marca em grupos multimarca, todos sob o mesmo Meta Business.
- Campanhas Catalog Sales / Advantage+ Shopping que exigem Pixel pareado com um Catálogo de produtos e
content_idsdinamicos emViewContent/AddToCart/Purchase. - CAPI Gateway via Stape.io, Zenvia ou Tealium para times que não querem construir o relay server-side.
- Deduplicacao com
event_idcasando hits do browser e do servidor — crítico para evitar contagem dupla em Purchase.
LGPD, consentimento e Pixel Helper para QA
Assim como o Google Analytics, o Meta Pixel grava cookies (_fbp, _fbc) e envia PII hasheada (em, ph, fn, ln) quando Advanced Matching esta ativo. Sob LGPD, isso exige hipotese legal — na maior parte dos casos, consentimento explícito. Bloqueie o fbevents.js até o usuário aceitar cookies de marketing e respeite sinais de opt-out.
Para QA, a extensão oficial Meta Pixel Helper para Chrome mostra cada evento disparando na página, parâmetros enviados e se a chave de deduplicacao casa com um contraponto via CAPI. E o jeito mais rápido de depurar um Pixel antes do go-live.
FAQ
A Conversions API substitui o Pixel?
Não. O CAPI complementa o Pixel. Rodar os dois com deduplicacao (event_id) e o setup recomendado oficialmente pela Meta e gera a maior qualidade de match de eventos.
O iOS 14.5 realmente quebrou a atribuicao do Pixel?
Sim, significativamente. O ATT cortou a fatia de usuários iOS rastreaveis e o ITP do Safari limita cookies a 7 dias. Adote CAPI mais dados first-party (email/telefone hasheados) para recuperar a maior parte do sinal perdido.
E preciso consentimento no Brasil?
Sim. O Meta Pixel trata dado pessoal sob a LGPD. Use um CMP, condicione o disparo do Pixel a categoria de marketing do consentimento e evite Advanced Matching para usuários que optaram por sair.
Posso rodar vários Pixels por página?
Sim. Chame fbq('init', 'PIXEL_A'); fbq('init', 'PIXEL_B'); e todas as chamadas track subsequentes disparam nos dois. Use fbq('trackSingle', 'PIXEL_A', 'Purchase', ...) quando precisar disparar so em um.
Por que meu Pixel ID tem 16 dígitos se a documentação fala em 15?
Os Pixel IDs cresceram de 15 para 16 dígitos conforme a Meta escalou. Ambos tamanhos são válidos — este validador aceita os dois.
Ferramentas Relacionadas
Validador de Mongo ObjectId
Valida que uma string é um ObjectId válido do MongoDB: 24 caracteres hexadecimais. Mostra timestamp embutido (4 primeiros bytes).
Validador de Handle GitHub
Valida formato de username GitHub: 1-39 caracteres alfanuméricos e hífens, não pode começar ou terminar com hífen, sem hífens consecutivos.
Validador de CNPJ em Lote
Valida uma lista de CNPJs (um por linha) e mostra resumo: válidos, inválidos e total. Sem envio para servidores.
Validador de Base91
Verifica se uma string usa apenas caracteres Base91 (letras, dígitos e símbolos específicos como !#$%&()*+...). Não decodifica, apenas valida formato.
Validador de Email
Verifique se um endereço de email é válido. Analisa a estrutura, domínio e parte local. Processado no navegador, sem enviar o email para nenhum servidor.
Validador de Conta Bancária
Valide números de conta bancária pelo dígito verificador para os principais bancos brasileiros (Bradesco, Itaú, Banco do Brasil, Santander e Caixa). Verificação no navegador.