Se o seu relatório semanal começa com três arquivos chamados meta_export_final.csv, google_ads_new.csv e orders_latest.xlsx, você não tem um problema de relatório por falta de gráficos. Você tem um problema porque os arquivos ainda não concordam sobre o que aconteceu.
Um relatório útil de Facebook Ads precisa responder a mais do que "O que o Meta disse?". Ele precisa mostrar o que foi gasto, qual campanha movimentou, o que a plataforma atribuiu, o que o sistema de pedidos registrou e o que um profissional de marketing deve fazer em seguida. Isso exige um pouco de disciplina com dados antes de exigir um dashboard.
Este guia mostra como transformar exportações de Facebook Ads, Google Ads e pedidos em um relatório de ROI de campanha auditável. Você receberá uma estrutura de workbook pronta para uso, uma lista de campos, fórmulas, verificações de qualidade e prompts que pode usar com o RowSpeak. O fluxo de trabalho é projetado para profissionais de marketing e agências que trabalham com exportações CSV e Excel — não para equipes prontas para construir um data warehouse.
Principais conclusões:
- Uma exportação do Facebook Ads é um arquivo de origem, não um relatório finalizado. Comece com um único grão de relatório claro — geralmente uma linha por campanha por dia — antes de adicionar gráficos ou calcular ROI.
- Mantenha o ROAS atribuído pela plataforma separado do ROI baseado em pedidos. Meta e Google podem reivindicar crédito pela mesma venda; seus valores de conversão não devem ser somados como se fossem pedidos separados.
- Relatórios agendados do Google Ads reduzem downloads repetitivos, mas não reconciliam Meta, reembolsos, custos ou nomes de campanhas. Um modelo de dados repetível e uma etapa de revisão ainda são necessários.
- O RowSpeak é útil após exportar os arquivos: ele pode inspecionar colunas confusas, destacar exceções, analisar movimentação de campanhas e transformar uma tabela verificada em um relatório ou dashboard compartilhável.
O que um relatório de campanha deve ajudar a decidir
A maioria das equipes não precisa de um relatório com todas as métricas de publicidade disponíveis. Elas precisam de um relatório que as ajude a decidir se devem escalar, manter, corrigir ou pausar uma campanha.
Por exemplo, um profissional de growth marketing pode precisar responder a estas perguntas na segunda-feira de manhã:
- Quais campanhas usaram mais orçamento do que na semana passada, e o gasto adicional produziu um resultado aceitável?
- Um ROAS mais baixo é um problema real, uma questão de atraso na conversão ou uma incompatibilidade de rastreamento?
- A receita líquida caiu devido a demanda mais fraca, mais reembolsos, uma mudança de nome ou uma exportação incompleta?
- Qual resultado é baseado na atribuição do Meta ou Google, e qual resultado é baseado em pedidos na loja ou CRM?
Essa última pergunta é importante. Um relatório do Meta pode estar correto de acordo com a configuração de atribuição selecionada pelo Meta. Um relatório do Google Ads também pode estar correto de acordo com o Google Ads. No entanto, ambos os valores de conversão das plataformas podem incluir crédito pelo mesmo pedido de cliente. Um relatório multicanal torna-se enganoso quando soma silenciosamente esses valores.
O fluxo de trabalho abaixo evita esse erro. Ele cria duas visualizações claramente rotuladas:
- Visão de desempenho da plataforma para otimização dentro do Meta ou Google: gastos, impressões, cliques, conversões da plataforma e valor de conversão atribuído pela plataforma.
- Visão de resultado do negócio para avaliar a lucratividade: pedidos reconciliados, receita líquida, reembolsos, custo dos produtos vendidos (COGS), custos de fulfillment ou pagamento e custos operacionais alocados, quando disponíveis.

Etapa 0: Defina o relatório antes de exportar qualquer coisa
O erro mais caro em relatórios é começar com downloads e decidir as regras depois. Antes de abrir o Ads Manager, escreva uma aba curta README ou uma nota com as definições abaixo.
| Definição | Regra de decisão recomendada |
|---|---|
| Período do relatório | Use dias corridos completos no fuso horário da conta de anúncios. Rotule o período e a data de extração. |
| Grão do relatório | Use uma linha por data + plataforma + conta de anúncios + ID da campanha para a tabela principal. |
| Métrica de clique | Escolha uma definição de clique, como link clicks ou outbound clicks. Não compare diferentes tipos de clique como se fossem idênticos. |
| Valor de conversão da plataforma | Mantenha o valor relatado pelo Meta ou Google, juntamente com sua configuração de atribuição. |
| Receita líquida | Defina se exclui pedidos cancelados, descontos, reembolsos, impostos, frete ou todos estes. |
| ROI | Indique exatamente quais custos estão incluídos. Nunca chame uma simples relação receita-gasto de "ROI de lucro". |
Para uma marca de e-commerce, um ROI de campanha baseado em pedidos pode ser definido como:
ROI da campanha =
(receita líquida atribuída − COGS − custos de fulfillment/pagamento − gastos com anúncios − custos operacionais alocados)
÷ (gastos com anúncios + custos operacionais alocados)
Isso não é o mesmo que ROAS:
ROAS = receita atribuída ÷ gastos com anúncios
ROAS pode ser suficiente para uma decisão de lances dentro da plataforma. ROI é o número mais útil quando você precisa saber se uma campanha contribui com lucro após os custos que seu negócio realmente arca.
Se você não conseguir mapear pedidos para campanhas de forma confiável, não invente um ROI de campanha baseado em pedidos. Relate o ROAS da plataforma por campanha e, em seguida, relate uma visão de negócio combinada separada para o período. Incerteza honesta é melhor do que um número de aparência precisa sem fonte defensável.
Etapa 1: Exporte dados do Facebook Ads no grão correto
A interface do Meta muda com o tempo, então use a orientação atual no Meta Business Help Center para os rótulos exatos do menu. O princípio de relatório é estável: configure o intervalo de datas e o nível de relatório primeiro, personalize as colunas em segundo lugar e exporte apenas os campos que você pode explicar.
Para o relatório principal, crie uma exportação diária, no nível de campanha. Um conjunto mínimo útil de campos está abaixo.
| Grupo | Campos para exportar | Por que o campo é importante |
|---|---|---|
| Identidade | ID/nome da conta, ID da campanha, nome da campanha, objetivo da campanha, status de entrega | IDs permanecem úteis quando uma campanha é renomeada; nomes permanecem úteis para quem revisa o relatório. |
| Tempo | Dia ou data de início/término do relatório, fuso horário da conta registrado no README | Um total mensal é difícil de verificar sem as linhas diárias por trás dele. |
| Entrega | Gastos, impressões, link clicks ou outbound clicks | Esses direcionam CPM, CTR e CPC. Use a mesma definição de clique em todo o relatório. |
| Resultado da plataforma | Compras/leads, custo por resultado, valor de conversão de compra ou valor do resultado selecionado | Mantenha esses como valores atribuídos pelo Meta, não como receita confirmada da loja. |
| Contexto | Configuração de atribuição, moeda, timestamp da exportação | Esses explicam diferenças quando os resultados mudam após uma janela de atribuição ou conversão de moeda. |
Mantenha exportações de detalhamento separadas
Não coloque todos os detalhamentos em uma única exportação "mestre" de campanha. Um detalhamento por posicionamento pode produzir várias linhas para uma campanha-dia. Detalhamentos por idade, gênero, dispositivo ou região fazem o mesmo. Se você anexar esse arquivo a uma tabela no nível de campanha e somar gastos, impressões ou conversões, pode duplicar ou multiplicar os totais.
Use abas ou arquivos de origem separados:
Meta_Campaign_Daily_Rawpara o relatório principal de campanha;Meta_Placement_Rawpara otimização de posicionamento;Meta_Audience_Rawpara análise demográfica.
Compare apenas um arquivo de detalhamento com seu grão de relatório correspondente. Essa regra evita um número surpreendente de conversas do tipo "por que o dashboard não corresponde ao Ads Manager?".
Não some alcance entre dias
Alcance é útil para entender a entrega, mas uma pessoa alcançada em três dias pode aparecer nos três valores diários de alcance. Trate o alcance diário como um sinal de entrega, não como um total de período que você pode somar com segurança. Se precisar de alcance único no nível do período, use o número do período da plataforma e rotule-o como tal.
Etapa 2: Configure um relatório automatizado do Google Ads — mas entenda seu limite
O Google Ads pode salvar e agendar relatórios. Isso é útil quando o mesmo relatório precisa chegar toda semana, mas a entrega agendada não é um sistema de relatórios multicanal. Siga a orientação atual do editor de relatórios e agendamento do Google Ads para salvar um relatório de campanha e enviá-lo para a caixa de entrada ou destino apropriado.
Configure o relatório do Google Ads no mesmo grão da exportação do Meta: campanha por dia. Inclua:
- Data
- ID do cliente e nome do cliente
- ID da campanha e nome da campanha
- Status da campanha e tipo de campanha
- Custo, impressões e cliques
- Conversões e valor de conversão
- Ação de conversão, quando a equipe precisar distinguir compra, lead, chamada ou conversão offline
- Moeda da conta e fuso horário da conta no README
Use o arquivo agendado do Google como Google_Campaign_Daily_Raw. Mantenha-o inalterado após a chegada. Se uma coluna precisar ser limpa ou renomeada, faça isso em uma camada separada de mapeamento ou cálculo.
O que "automático" significa e não significa
A automação do Google Ads pode entregar o relatório da plataforma em uma cadência. Ela não automaticamente:
- torna a atribuição do Meta e do Google comparável;
- remove pedidos de teste, cancelamentos ou reembolsos;
- sabe que
Summer Sale | Prospectingfoi renomeado paraSS26-PROS; - aloca COGS, taxas de agência ou taxas de pagamento;
- valida que a exportação inclui todos os dias do período do relatório;
- decide se uma campanha deve ser escalada.
Essas são tarefas de modelo de dados e revisão de negócios. A automação ajuda mais depois que as definições e verificações estão estáveis.
Etapa 3: Exporte os dados de pedidos ou CRM que tornam o ROI possível
As plataformas de anúncios explicam o que entregaram e atribuíram. Sua loja, plataforma de assinatura, CRM ou sistema financeiro explica o que o negócio registrou. Exporte uma tabela no nível de pedido ou cliente quando quiser ir além do ROAS da plataforma.
No mínimo, busque estes campos:
| Campo | Uso no relatório |
|---|---|
| ID do pedido ou ID da transação | Encontra duplicatas e suporta reembolsos ou cancelamentos. |
| Data de criação do pedido e data de conclusão/pagamento | Torna a regra de tempo da receita visível. |
| Moeda e vendas brutas | Suporta normalização quando a conta de anúncios e o sistema de pedidos diferem. |
| Descontos, reembolsos, cancelamentos | Converte vendas brutas na definição de receita líquida acordada. |
| Produto ou margem do produto / COGS | Suporta lucro de contribuição quando os dados estão disponíveis. |
utm_source, utm_medium, utm_campaign, IDs de clique ou campos de campanha do CRM |
Cria a evidência necessária para atribuir um pedido a uma campanha. |
Não junte dados de anúncios a dados de pedidos apenas pelo nome da campanha. Nomes de campanha são editados, copiados, truncados e às vezes reutilizados. Em vez disso, use uma tabela de mapeamento de campanha controlada. Uma tabela de mapeamento prática contém:
| Plataforma de origem | Chave da campanha de origem | ID canônico da campanha | Nome da campanha para relatório | Válido de | Válido até | Observação de mapeamento |
|---|---|---|---|---|---|---|
| Meta | meta_120045... |
SS26_PROSPECTING |
Summer Sale – Prospecting | 2026-06-01 | 2026-06-30 | Slug UTM da campanha usado no checkout |
ga_9988... |
SS26_BRAND |
Summer Sale – Brand Search | 2026-06-01 | 2026-06-30 | Campanha do Google renomeada em 16 de junho |
O ID canônico é sua chave de relatório. A chave da campanha de origem informa ao revisor de onde veio o número. As datas de validade impedem que uma campanha renomeada seja atribuída ao período errado.
Etapa 4: Use um modelo de ROI de campanha de cinco camadas
A estrutura a seguir é o modelo de ROI de campanha. Funciona no Excel, Google Sheets ou em um fluxo de trabalho baseado em planilhas no RowSpeak. Mantenha os dados brutos de origem intactos; isso torna o relatório mais fácil de atualizar e mais fácil de auditar quando uma parte interessada pergunta de onde veio um número.
| Aba | O que deve conter | Regra |
|---|---|---|
README |
Período, fuso horário, moeda, definições de métricas, configurações de atribuição, data de extração, limitações conhecidas | Atualize antes de publicar o relatório. |
Meta_Raw |
Exportação do Meta no nível de campanha, inalterada | Não misture detalhamentos de posicionamento ou público. |
Google_Raw |
Exportação do Google Ads no nível de campanha, inalterada | Preserve a data de exportação agendada e a origem. |
Orders_Raw |
Exportação de pedidos ou CRM, inalterada | Mantenha IDs e status de reembolsado/cancelado. |
Campaign_Map |
Chaves de origem, ID canônico da campanha, datas de validade, observações | Torne o mapeamento manual visível. |
Campaign_Daily |
Tabela diária baseada em fórmulas com colunas normalizadas | Esta é a única tabela usada para cálculos repetidos de campanha. |
ROI_Report |
Cartões de KPI, ranking de campanhas, exceções e recomendações | Vincule cada total de volta a Campaign_Daily. |
As colunas normalizadas de Campaign_Daily
Use estas colunas na tabela derivada. Deixe um valor em branco quando for desconhecido. Um zero significa que você sabe que o valor era zero; um branco significa que você não tem um valor confiável.
| Coluna | Definição |
|---|---|
report_date |
Data no fuso horário do relatório acordado |
platform |
Meta ou Google Ads |
account_id |
ID da conta/cliente da plataforma |
campaign_id e campaign_name |
Campos de identidade da origem |
canonical_campaign_id |
ID estável de Campaign_Map |
spend, impressions, link_clicks |
Métricas de entrega da plataforma |
platform_conversions, platform_conversion_value |
Resultados relatados pela plataforma; nunca mescle silenciosamente entre plataformas |
tracked_gross_revenue, refunds, tracked_net_revenue |
Valores do sistema de pedidos atribuídos por rastreamento ou mapeamento documentado |
cogs, variable_fees, allocated_operating_costs |
Insumos de lucro, quando disponíveis |
contribution_profit, platform_roas, tracked_roas, campaign_roi |
Métricas de relatório baseadas em fórmulas |
Exemplos de fórmulas
Se você usar uma Tabela do Excel chamada Campaign_Daily, estas fórmulas são claras o suficiente para um revisor inspecionar:
CTR
=SEERRO([@[Link Clicks]]/[@Impressions],"")
CPC
=SEERRO([@Spend]/[@[Link Clicks]],"")
Platform ROAS
=SEERRO([@[Platform Conversion Value]]/[@Spend],"")
Tracked Net Revenue
=[@[Tracked Gross Revenue]]-[@Refunds]
Contribution Profit
=[@[Tracked Net Revenue]]-[@COGS]-[@[Variable Fees]]
Campaign ROI
=SEERRO(([@[Contribution Profit]]-[@Spend]-[@[Allocated Operating Costs]])/([@Spend]+[@[Allocated Operating Costs]]),"")
Use um status Não mapeado em vez de forçar pedidos não correspondentes a uma campanha. A porcentagem não mapeada é em si uma métrica de relatório útil: ela informa à equipe quanta confiança depositar no ROI no nível da campanha.
Etapa 5: Reconcilie antes de interpretar
Execute esta lista de verificação antes de compartilhar um relatório semanal ou mensal. Leva menos tempo do que defender um número errado depois.
- Cobertura de datas: Cada fonte inclui todos os dias completos esperados? Valores parciais de hoje/ontem estão excluídos ou rotulados?
- Totais de origem: O gasto do Meta em
Meta_Rawcorresponde ao total do período do Meta? A mesma verificação passa para o Google? - Verificação de grão: O relatório é baseado em linhas de campanha-dia? Um detalhamento de posicionamento ou público entrou no resumo principal por engano?
- Duplicatas: Existem linhas de origem duplicadas, IDs de pedido duplicados ou chaves de campanha diária duplicadas?
- Fuso horário: As datas da plataforma de anúncios e dos pedidos usam o mesmo limite de dia útil? Se não, documente a regra de conversão.
- Moeda: Gastos e receita de pedidos estão na mesma moeda antes de calcular ROAS ou ROI?
- Status de atribuição: Cada valor de conversão da plataforma está rotulado com sua configuração? Os valores baseados em pedidos são apresentados separadamente?
- Atraso de reembolso: O relatório inclui reembolsos registrados após a venda? Indique a data de corte.
- Mapeamento de campanha: Qual porcentagem de gastos e receita rastreada mapeia para um ID de campanha canônico? Revise qualquer grupo
Não mapeadomaterial. - Razoabilidade: Os totais do período reconciliam com uma visão de receita e gastos no nível do negócio? Se não, explique a diferença em vez de escondê-la.
A visualização de qualidade de dados abaixo é um modelo útil para a primeira passagem de revisão: procure linhas duplicadas, datas ausentes, colunas alteradas inesperadamente e registros fora do período antes de calcular qualquer KPI.

Etapa 6: Transforme a tabela verificada em uma análise, não apenas em um dashboard
Após as verificações passarem, faça perguntas que conectem movimento a uma ação possível. Uma tabela de campanhas classificada por ROAS ainda não é um relatório.
Comece com quatro decisões:
| Decisão | Evidência a revisar antes de tomá-la |
|---|---|
| Escalar | Gasto suficiente e maturidade de conversão; resultado rastreado ou da plataforma acima do limite acordado; nenhum aviso material de rastreamento. |
| Manter | Resultado próximo ao alvo, o período ainda é imaturo, ou um teste de criativo/público precisa de mais evidências. |
| Corrigir | Entrega ou cliques estão saudáveis, mas a conversão downstream, finalização de checkout, oferta, página de destino ou rastreamento está fraco. |
| Pausar ou reduzir | A campanha está abaixo do limite definido após uma janela de observação adequada, e nenhuma razão estratégica justifica o gasto. |
Use a visão da plataforma para diagnósticos de entrega e criativo. Use a visão baseada em pedidos para a economia do negócio. As duas visões devem levar a uma pergunta melhor, não a um único número "verdade" forçado.
Por exemplo, uma campanha do Meta pode ter ROAS fraco na plataforma, mas receita líquida aceitável baseada em pedidos, talvez porque a configuração da plataforma não corresponda à janela de relatório da loja. O oposto também pode acontecer: valor forte da plataforma, mas receita líquida confirmada fraca após reembolsos. O relatório deve mostrar a lacuna e nomear a próxima etapa de validação.
Etapa 7: Use o RowSpeak depois que as regras dos arquivos estiverem claras
Você não precisa reconstruir as mesmas tabelas dinâmicas, lista de exceções e resumo escrito do zero todo mês. Depois de exportar os arquivos e manter a tabela de mapeamento, use um fluxo de trabalho de análise de planilhas para inspecionar a estrutura e redigir um relatório a partir das entradas verificadas.
Comece com um prompt de inspeção:
Inspecione os arquivos anexos do Meta, Google Ads, pedidos e mapeamento de campanhas.
Ainda não calcule o ROI. Identifique o grão de cada tabela, cobertura de datas, moeda,
chaves duplicadas, mapeamentos de campanha ausentes, nomes de colunas alterados e quaisquer campos
que tornariam a receita no nível de campanha não confiável. Retorne um relatório de qualidade de dados
com as linhas ou grupos exatos que precisam de revisão.
Em seguida, use um prompt de relatório que mantenha as definições de atribuição visíveis:
Usando as definições de métricas aprovadas no README, crie um relatório semanal de campanha.
Mostre duas visões separadas:
1. Desempenho da plataforma: gastos, impressões, link clicks, conversões da plataforma,
valor de conversão da plataforma e ROAS da plataforma por campanha.
2. Economia baseada em pedidos: receita bruta mapeada, reembolsos, receita líquida, COGS,
taxas variáveis, lucro de contribuição e ROI da campanha por campanha.
Não some valores de conversão do Meta e do Google. Sinalize dias incompletos,
receita não mapeada, campanhas com baixa amostragem e qualquer conclusão afetada pela qualidade dos dados.
Termine com recomendações de escalar, manter, corrigir ou reduzir e a evidência para cada uma.
O primeiro prompt faz o assistente agir como um revisor. O segundo transforma entradas verificadas em uma saída pronta para decisão. É aqui que um fluxo de trabalho de relatório com IA é mais útil do que um resumo de chat genérico: o trabalho permanece conectado a arquivos reais, etapas de correção e uma saída que sua equipe pode revisar.

Se o relatório precisar de uma visão visual recorrente, adicione uma seção de KPI para gasto total, receita líquida mapeada, ROAS da plataforma, ROAS rastreado, ROI e cobertura de mapeamento. Em seguida, adicione um gráfico de tendência, um ranking de campanhas e uma pequena tabela de exceções. Isso geralmente é suficiente para uma reunião semanal; uma construção de BI mais pesada faz sentido mais tarde, quando fontes, definições e necessidades de compartilhamento estiverem estáveis.
Para um método mais amplo de arquivo para relatório, veja o fluxo de trabalho de relatório CSV mensal. Para equipes que desejam transformar a tabela aprovada em uma visão visual, o fluxo de trabalho de Excel para dashboard é o próximo passo natural.
Assista ao fluxo de trabalho de relatório de ROI de campanha
Veja como os dados de campanha verificados se tornam um relatório de ROI auditável com sinais de desempenho claros, exceções e ações recomendadas.
Perguntas frequentes
O ROAS do Facebook Ads é o mesmo que ROI de campanha?
Não. O ROAS do Facebook Ads geralmente divide o valor de conversão atribuído pelo Meta pelo gasto com anúncios. O ROI de campanha deve considerar a definição de lucro que seu negócio usa, incluindo itens como reembolsos, COGS, taxas variáveis, gastos com anúncios e custos operacionais alocados. Use os termos com precisão no relatório.
Por que o Meta, Google Ads e a receita da loja não coincidem?
Eles podem usar diferentes modelos de atribuição, janelas de relatório, fusos horários, definições de conversão, moedas e tratamento de reembolsos. O objetivo não é forçar todos os números a corresponderem. O objetivo é rotular cada visão, reconciliar o que pode ser reconciliado e explicar diferenças materiais.
Posso usar o mesmo modelo para geração de leads?
Sim, mas substitua receita e COGS pelo resultado de negócio que você pode verificar, como leads qualificados, oportunidades aceitas, valor de pipeline ou receita fechada-ganha. Não chame uma tabela de custo por lead de ROI se a ligação lead-receita for desconhecida.
Quando devo migrar este fluxo de trabalho para uma plataforma de BI?
Migre quando fontes, definições de métricas, lógica de atualização e o público-alvo estiverem estáveis o suficiente para justificar conexões governadas e um modelo de dados mantido. Se exportações e perguntas mudam com frequência, um fluxo de trabalho de planilha assistido por IA pode permanecer mais rápido e fácil de revisar.
Transforme a próxima exportação em um relatório confiável para sua equipe
O caminho mais rápido para um relatório melhor do Facebook Ads não é outra captura de tela de dashboard. É um processo repetível: exportar no grão correto, declarar as definições de métricas, preservar os arquivos brutos, tornar o mapeamento de campanhas visível, reconciliar o resultado e separar a atribuição da plataforma da economia do negócio.
Experimente o RowSpeak com uma exportação não sensível do seu próximo ciclo de relatório. Comece com o prompt de inspeção, corrija as exceções que ele levantar, depois crie o relatório e o dashboard a partir da tabela aprovada. Explore o fluxo de trabalho de análise de marketing do RowSpeak para transformar arquivos de campanha bagunçados em um processo de relatório auditável.







