Dashboard para E-commerce: integrando Meta Ads a vendas (pixel + API de conversões)
Guia completo para ligar anúncios a receita real: como estruturar pixel + CAPI (API de Conversões), deduplicar eventos, integrar loja/ERP/GA4 e montar um dashboard de e-commerce que responde o que mais importa: o que vende, onde otimizar e quanto escalar.
Para quem é este guia
- E-commerces que precisam sair de métricas de vaidade e focar margem/ROAS
- Gestores de tráfego/CMOs que querem defender orçamento com dados de venda
- Agências que buscam relatórios executivos com funil completo (anúncio → pedido)
Resultado esperado
Ao final, você terá:
- Pixel e CAPI configurados com deduplicação por event_id
- Receita/Pedidos integrados ao painel (GA4/loja/ERP)
- Funil de e-commerce visível (ViewContent → AddToCart → InitiateCheckout → Purchase)
- 1ª dobra executiva com ROAS, CPA, Receita, Pedidos, AOV, taxa de compra
- Rotina de QA e alertas para manter a qualidade dos dados
Se você está começando, recomendamos ler primeiro nosso guia passo a passo de como criar um dashboard e entender as principais métricas de Meta Ads.
1. Pré-requisitos e arquitetura mínima
Fontes: Meta Ads (Ads Manager via API/conector), Loja/ERP (pedidos, produtos, margens), GA4 (pós-clique).
Transformação (ETL): padronizar datas, IDs (campanha/adset/ad), criar dimensões (dispositivo/placement) e cálculos (CPL, CPA, ROAS, AOV).
Destino:
- Looker Studio (rápido/sem servidor)
- Metabase + banco relacional (controle/escala)
- Excel/Sheets (MVP offline/mensal)
Dica: mantenha um dicionário de métricas (fórmulas, janelas de atribuição, fontes) e um padrão de nomes para campanhas.
2. Pixel: eventos, parâmetros e boas práticas
Eventos mínimos
PageView, ViewContent, AddToCart, InitiateCheckout, Purchase.
Parâmetros recomendados
value, currency, content_ids (SKU/ID), content_type,num_items, event_source_url.
Match avançado
em, ph, fn (hash SHA-256), respeitando LGPD (consentimento/propósito).
Qualidade do evento
Monitore o score de event match quality e corrija campos ausentes.
✅ Boas práticas
- Enviar
valuecom margem de erro zero (mesma moeda do Ads Manager) - Popular
content_idscom SKU/ID usado na loja para batimento por produto - Disparar eventos no momento certo (ex.:
Purchaseapós confirmação)
3. CAPI (API de Conversões): por que e como
Por que usar
Reduz perdas por bloqueadores/AT&T/iOS, melhora atribuição e estabilidade.
Como enviar
Servidor → Meta (gateway/ETL). Use event_id também no pixel paradeduplicar (o Meta mantém um evento se receber pixel+server com mesmo event_id).
Campos importantes
event_name, event_time, event_source_url,action_source (ex.: website), external_id (hash),fbc/fbp quando houver.
Teste
Use o Test Events e registre logs de sucesso/erro (idempotência/retry).
🔑 Deduplicação
Gere event_id único por conversão (ex.: purchase_{order_id}) e envie o mesmo no pixel e no CAPI.
4. Ligando anúncios a pedidos (chave de atribuição)
O ideal
Salvar cookies _fbc (último clique) e _fbp no pedido e enviá-los na Purchase (pixel/CAPI).
Alternativa/apoio
Persistir UTMs (source/medium/campaign/adset/ad) no carrinho/pedido.
No banco
- Tabela
orders(pedido, data, valor, margem, sku, cliente) - Dimensões
campaign/adset/ad,device,placement - Chaves:
event_id,order_id,_fbc/_fbp, UTMs
⚠️ Atenção
Defina janela de atribuição (ex.: 7d clique/1d view) e seja consistente no dashboard.
5. 1ª dobra do dashboard de e-commerce (executiva)
Cards (6–7)
Receita, Pedidos, ROAS, CPA, AOV (ticket médio),Taxa de Compra (Purchase/Sessão), Investimento.
Gráficos (2)
- Linha: Investimento x Receita/ROAS (diário/semanal)
- Barras: CPA (ou Custo por Purchase) por campanha
Tabela
Campanha → Conjunto → Anúncio (CTR, CPC, CPM, CPA, ROAS, Pedidos, Receita).
Filtros
Período, dispositivo (iOS/Android/Desktop), plataforma (FB/IG), placement (Feed/Stories/Reels), categoria/produto.
6. Funil e métricas intermediárias
Monte um funnel do anúncio ao pedido:
- Impressões → Cliques (CTR)
- Sessões → ViewContent (taxa de visualização de produto)
- AddToCart (taxa de ATC)
- InitiateCheckout (taxa de IC)
- Purchase (taxa de compra)
KPIs derivados
Custo por ATC/IC, CPA, ROAS, AOV.
Diagnóstico
Onde a taxa cai → ação (criativo, público, UX, oferta, frete, aprovação de pagamento).
7. Produtos, criativos e dispositivos
Por produto/coleção
ROAS, margem, % participação em receita, estoque.
Por criativo
CTR, custo por resultado, taxa de ATC/IC; biblioteca de aprendizados (hooks/formats).
Por dispositivo/placement
Comparar CPA/ROAS para realocar orçamento e ajustar lances.
8. Stack por maturidade
Looker Studio (rápido)
- Use conector Meta Ads + planilha de pedidos (D-1)
- Vantagens: implementação ágil e compartilhamento fácil
- Limites: lentidão com bases grandes; cálculos avançados difíceis
Metabase + Banco (escala)
- Tabelas fato (
ad_insights,orders,order_items) e dimensões (campaign,adset,ad,product,date,device,placement) - Views de métricas (CPA/ROAS/AOV/funil) e queries por coorte (LTV)
- Permissões por time/cliente e agendamentos + alertas (CPA > meta)
Excel/Sheets (MVP)
- Importar CSV de Ads Manager + relatório de pedidos (D-1)
- Tabelas dinâmicas e gráficos; bom para times pequenos/relatórios mensais
9. QA e monitoramento (checklist)
- ☐
event_ididêntico entre pixel e CAPI (dedupe) - ☐
Purchase.valuee moeda corretos - ☐
_fbc/_fbp/UTMs presentes no pedido - ☐ Diferença Meta vs. loja dentro de faixa aceitável (defina tolerância)
- ☐ Event Match Quality acima do mínimo
- ☐ Taxas do funil coerentes (sem saltos implausíveis)
- ☐ Agendamentos/alertas ativos (variação de CPA/ROAS)
10. LGPD e governança
- Base legal/consentimento para match avançado; hash SHA-256
- Retenção mínima necessária e acesso por perfil (execução x diretoria)
- Dicionário de dados (nome, fórmula, owner) + trilha de auditoria
- Política de exclusão/anonimização quando solicitado
11. Erros comuns (e como evitar)
- Enviar
Purchaseduplicado (semevent_idconsistente) → dedupe - ROAS calculado com receita não reconciliada (estorno, frete, cupom)
- Falta de
_fbc/_fbpe UTMs no pedido → perda de atribuição - Painel sem meta/limiares → difícil priorizar ações
- Mudança de janela de atribuição sem anotação → série histórica "quebra"
Quer seu dashboard de e-commerce rodando em 48h?
Dashboard sob seu domínio, com funil completo, ROAS por campanha/produto, integração com sua loja e atualizações automáticas.
Falar com Especialista
