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 conversoes que sustenta a publicidade no Facebook, Instagram, Messenger e na Audience Network. Sem um Pixel ID valido, relatorios de campanha nao mostram conversoes, audiencias semelhantes nao podem ser construidas e o retargeting dinamico colapsa.
O Pixel ID e um inteiro de 15 ou 16 digitos criado dentro do Meta Business Suite quando voce 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 validacao
- Inteiro numerico puro com 15 ou 16 digitos.
- Regex:
^\d{15,16}$. - Exemplo:
1234567890123456. - Sem prefixo e sem separadores. Se ha letras, pontos ou tracos, o ID foi copiado errado.
- Nao confunda com o Ad Account ID do Meta (prefixo
act_) nem com o Business ID — sao identificadores distintos usados na Graph API.
Snippet base (lado do navegador)
O codigo base oficial vai no <head> e expoe 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 padrao versus eventos customizados
A Meta define um catalogo de Standard Events alinhados a metas de otimizacao prontas no Gerenciador de Anuncios. Use-os sempre que possivel — destravam bidding inteligente e relatorios mais ricos:
PageView— carregamento generico de pagina.ViewContent— pagina 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 padrao serve, use fbq('trackCustom', 'NomeDoEvento', { ...params }). Eventos custom ainda alimentam audiencias e retargeting, mas nao podem ser meta de otimizacao em campanhas Vendas/Leads sem um mapeamento de Conversao Customizada.
Conversions API (CAPI): o companheiro server-side
A Conversions API e o canal server-to-server oficial da Meta. Voce 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 nao 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 util de cookies para 7 dias. O Pixel sozinho passou a perder de 30 a 60% das conversoes 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. Padroes 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 Catalogo de produtos e
content_idsdinamicos emViewContent/AddToCart/Purchase. - CAPI Gateway via Stape.io, Zenvia ou Tealium para times que nao querem construir o relay server-side.
- Deduplicacao com
event_idcasando hits do browser e do servidor — critico 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 explicito. Bloqueie o fbevents.js ate o usuario aceitar cookies de marketing e respeite sinais de opt-out.
Para QA, a extensao oficial Meta Pixel Helper para Chrome mostra cada evento disparando na pagina, parametros enviados e se a chave de deduplicacao casa com um contraponto via CAPI. E o jeito mais rapido de depurar um Pixel antes do go-live.
FAQ
A Conversions API substitui o Pixel?
Nao. 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 usuarios 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 usuarios que optaram por sair.
Posso rodar varios Pixels por pagina?
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 digitos se a documentacao fala em 15?
Os Pixel IDs cresceram de 15 para 16 digitos conforme a Meta escalou. Ambos tamanhos sao validos — 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.