Google Analytics 2027 · Capítulo 24 de 35 · 10 min
Importar custo de mídia e comparar plataformas com o mesmo indicador
Custo da Meta e do e-mail dentro do Analytics, com cobertura acima de 95 por cento e um custo por evento-chave comparável entre os três canais.
Este capítulo faz parte do curso gratuito Google Analytics 2027.
O relatório de atribuição do capítulo anterior divide o crédito, mas não diz quanto cada crédito custou. Sem o custo dentro do Analytics, a comparação entre Google Ads, Meta e e-mail continua em três planilhas com três definições de conversão, e a régua do capítulo 23 se perde na hora de dividir por reais.
O prejuízo de comparar assim é silencioso. A Meta informa um custo por compra de R$ 51 pelo painel dela; o Analytics credita a ela um terço daquelas compras. Quem compara o custo por compra da Meta com o custo por evento-chave do Google Ads está dividindo réguas diferentes, e o canal que parece barato ganha orçamento que não devolve.
Ao terminar, o custo das plataformas fora do Google entra no Analytics pela importação de dados de campanha, o relatório de validação mostra quanto casou (a cobertura, a parcela das linhas do arquivo que encontrou sessões correspondentes), e os três canais aparecem na mesma tabela com custo por evento-chave, receita atribuída e retorno calculados pela mesma régua. Foi o que a Verde Vivo fez em setembro, com 96 por cento de cobertura no segundo envio.
Fontes complementares são o ponto de partida. O custo do Google Ads chega sozinho pelo vínculo do capítulo 22. Meta, TikTok, Pinterest, Reddit e Snap têm hoje conector próprio em Administrador > Vínculos de produtos, que importa custo, cliques e impressões sem arquivo, como mostra o passo a passo no fim deste capítulo. Parceiros, e-mail e qualquer outra plataforma seguem pela importação de dados de campanha (campaign data import), que até julho de 2026 se chamava importação de custos (cost data import).
A importação é um arquivo por linhas, uma por combinação de origem, mídia, campanha e dia. Os campos obrigatórios são source, medium e date no formato ISO 8601 (2026-09-01). Desde 28 de julho de 2026, currency no padrão ISO 4217 (o código de três letras da moeda, como BRL para o real) é obrigatório sempre que houver custo, e a moeda pode vir de uma coluna ou de um valor fixo para o arquivo inteiro. Ao menos uma métrica entre clicks, cost e impressions precisa existir; campaign ID e campaign name são opcionais.
Os campos da importação de dados de campanha e o que cada um exige
| Campo | Obrigatório | Formato | Erro frequente |
|---|---|---|---|
| source | Sim | Texto igual ao utm_source da sessão | "Facebook" no arquivo e "facebook" na UTM: não casa |
| medium | Sim | Texto igual ao utm_medium da sessão | "paid social" com espaço no arquivo e "paid_social" na UTM |
| date | Sim | ISO 8601 (AAAA-MM-DD), sem data futura nem anterior a 2013 | Exportação da plataforma em DD/MM/AAAA |
| currency | Sim, quando houver custo | ISO 4217 (BRL), por coluna ou valor fixo | Arquivo sem moeda depois de 28 de julho de 2026 é recusado |
| clicks, cost, impressions | Ao menos um | Número; custo em decimal | Custo com separador de milhar em ponto e decimal em vírgula |
| campaign ID e campaign name | Não | Texto igual ao utm_id e ao utm_campaign | Nome com maiúscula e acento diferente da UTM |
Fonte: Google Analytics Help, Import campaign data (answer/10071305), julho de 2026
Criar e validar seu arquivo de importação
Você monta o arquivo, sobe no painel e verifica se as linhas casaram com as sessões.
Passo 1: Monte o arquivo com datas
Copie o modelo acima para um bloco de notas e salve com a extensão ponto csv. Confirme se as datas seguem o padrão de ano, mês e dia em números.
Deu certo quando: O arquivo salvo abre em editores simples com os dados separados por vírgula.
Erro comum: Salvar em formato de planilha nativa. O painel aceita apenas o formato CSV puro.
Passo 2: Suba o arquivo no painel
Vá em Administrador, abra Importação de dados e crie uma fonte de Dados de campanha. Envie o seu arquivo recém-criado na área indicada.
Deu certo quando: O painel exibe um aviso verde e confirma o recebimento e o processamento inicial.
Erro comum: Esquecer a coluna de moeda com a sigla BRL. O sistema recusa o envio na mesma hora.
Passo 3: Verifique a validação
Abra o relatório de validação na seção de importação de dados no dia seguinte. Olhe a taxa de cobertura e os três estados das linhas.
Deu certo quando: Você encontra uma proporção de linhas no estado de casamento acima de noventa por cento.
Erro comum: Ignorar linhas sem dados de Analytics. Elas apontam diferença de texto entre o arquivo e a UTM.
Obrigatórios do arquivo de custo
O arquivo exige correspondência exata com as informações capturadas na visita para o custo aparecer.
- Datas formatadas com ano, mês e dia em padrão numérico.
- Moeda preenchida com três letras na sigla oficial.
- Origem e mídia idênticas ao parâmetro capturado na sessão original.
- Presença de pelo menos uma métrica de custo, clique ou impressão.
alexandrecaramaschi.com/educacao/frontends-com-vibecoding
Chaves de associação (os campos que o arquivo e a sessão precisam ter iguais para se encontrarem, como o CEP que leva a encomenda à porta certa) decidem tudo. A junção acontece em tempo de relatório: o Analytics não grava o custo no evento, ele casa cada linha do arquivo com as sessões que têm o mesmo source, medium e, quando informados, campanha e id, no mesmo dia. Uma letra maiúscula, um espaço ou um acento diferente entre o arquivo e a UTM zera o casamento daquela linha. A convenção de UTM do capítulo 13 é, na prática, o dicionário desta importação.
Atualizações e correções seguem três regras. A taxa de casamento considera só os últimos 24 meses, então histórico mais antigo entra sem métrica de cobertura. O dado leva até 24 horas para aparecer nos relatórios. E, como a junção é feita na hora do relatório, corrigir um arquivo com grafia errada e enviar de novo é o caminho para recuperar o mês; conferir o resultado no relatório de validação antes de dar o assunto por encerrado evita reenviar três vezes.
O relatório de validação da importação de dados de campanha existe desde agosto de 2026, em Reports > Data import. Ele classifica cada linha em três estados: Joined (casou com sessões do Analytics), No campaign data (o Analytics viu sessões daquela origem e mídia, mas o arquivo não trouxe custo) e No Analytics data (o arquivo trouxe custo, mas nenhuma sessão casou).
Cobertura é o número que resume o relatório. A taxa de cobertura é a proporção de linhas casadas sobre o total, ao lado das contagens de eventos, cliques, impressões, custo e eventos-chave.
Os três estados do relatório de validação e o que cada um pede
| Estado | O que significa | Causa mais provável | O que fazer |
|---|---|---|---|
| Joined | A linha do arquivo casou com sessões do Analytics | Chaves iguais dos dois lados | Nada; conferir se o custo somado bate com a fatura da plataforma |
| No campaign data | Há sessões daquela origem e mídia, mas nenhum custo importado | Campanha nova sem linha no arquivo, ou UTM usada fora da mídia paga | Incluir a campanha no arquivo ou aceitar que a origem não tem custo |
| No Analytics data | Há custo no arquivo, mas nenhuma sessão casou | Grafia diferente de source, medium ou campanha; UTM ausente no anúncio | Corrigir o arquivo ou a UTM e reenviar |
Fonte: Google Analytics Help, Campaign data import validation report (answer/17231531), agosto de 2026
Data Manager (o painel do Google que recebe dados próprios e eventos de servidor e os distribui aos produtos de anúncio) é o outro lugar em que fontes externas entram no ecossistema. Em 2026 ele recebe eventos com transaction ID para fluxos web e app do Analytics, com acesso por lista de permissão desde 7 de maio, e públicos para o Google Ads. Para custo de campanha de plataformas fora do Google, o caminho documentado continua sendo a importação de dados de campanha por arquivo.
Indicadores comparáveis são o resultado que justifica o trabalho. Com custo e evento-chave na mesma tabela, três números passam a valer para qualquer canal: custo por evento-chave (custo dividido pelos eventos-chave atribuídos), receita atribuída (o valor dos purchase creditados ao canal pelo modelo escolhido) e retorno (receita atribuída dividida pelo custo). Os três só são comparáveis se o modelo de atribuição e a janela forem os mesmos para todas as linhas.
Retorno sobre custo de mídia ainda não é lucro. O número compara receita bruta com o gasto na plataforma e deixa de fora frete, imposto, produto e a equipe que opera a campanha. Um retorno de 1,5 com 38 por cento de margem de contribuição perde dinheiro no primeiro pedido, e só a recompra dos meses seguintes diz se a conta fecha.
Armadilha comum: colocar na mesma coluna o custo por conversão que a Meta informa e o custo por evento-chave que o Analytics calcula para o Google Ads. O primeiro usa a régua da Meta, com visualização sem clique; o segundo usa o modelo orientado por dados. A tabela parece comparável e não é, e a decisão de orçamento sai contaminada.
Na Verde Vivo, o primeiro envio de setembro cobriu o mês de agosto: R$ 24.000 de Meta em 14 campanhas e R$ 3.200 da ferramenta de e-mail, com custo rateado por campanha de envio. O relatório de validação mostrou 58 por cento de cobertura.
A causa estava na grafia, e não na ferramenta. As linhas em No Analytics data eram as da Meta com source "Facebook" e campanhas com espaço no nome, enquanto a UTM do anúncio usava minúsculas e sublinhado. Caio corrigiu a exportação, Marina reenviou, e o segundo relatório mostrou 96 por cento.
A importação de custo da Verde Vivo, primeiro e segundo envio
Primeiro envio
Antes
- source "Facebook", medium "paid social", campanha com espaço e maiúscula
- Data em DD/MM/AAAA, exportada como saiu da plataforma
- Sem coluna de moeda; arquivo recusado no primeiro upload
- Cobertura de 58 por cento; 41 por cento das linhas em No Analytics data
- Custo por compra da Meta lido no painel dela: R$ 51
Segundo envio
Depois
- source "facebook", medium "paid_social", campanha igual à utm_campaign
- Data em ISO 8601, convertida na planilha antes de exportar
- currency fixo em BRL para o arquivo inteiro
- Cobertura de 96 por cento; o restante são campanhas encerradas sem sessão no mês
- Custo por compra da Meta no Analytics, orientado por dados: R$ 145
Com o custo dentro, a tabela unificada de agosto ficou assim: o Google Ads gastou R$ 38.000 e recebeu 310 compras (R$ 66.650 de receita atribuída) e 34 orçamentos B2B; a Meta gastou R$ 24.000 por 165 compras e R$ 35.475; o e-mail custou R$ 3.200 por 240 compras e R$ 51.600. O custo por compra saiu em R$ 123 no Google Ads, R$ 145 na Meta e R$ 13 no e-mail, na mesma régua.
Os três canais da Verde Vivo em agosto, com custo e crédito pela mesma régua (cenário composto)
| Canal | Custo | Compras atribuídas | Receita atribuída | Custo por compra | Retorno |
|---|---|---|---|---|---|
| Google Ads (Pesquisa, Performance Max, Demand Gen) | R$ 38.000 | 310, mais 34 orçamentos B2B | R$ 66.650, mais R$ 204.000 esperados nos orçamentos | R$ 123 | 1,75 só no e-commerce |
| Meta (social pago) | R$ 24.000 | 165 | R$ 35.475 | R$ 145 | 1,48 |
| E-mail (ferramenta de envio) | R$ 3.200 | 240 | R$ 51.600 | R$ 13 | 16,1 |
Modelo orientado por dados, janela de 30 dias, ticket médio de R$ 215. Os R$ 204.000 esperados são 34 orçamentos vezes o valor padrão de R$ 6.000 do capítulo 22, e não receita realizada.
O que essa tabela mudou foi a leitura do e-mail: com 38 por cento de margem, cada compra deixa cerca de R$ 82 de contribuição, e os dois canais pagos custam mais do que isso por compra de primeiro pedido. O e-mail, que nunca tinha aparecido na reunião de mídia, virou o canal que fecha as vendas que os outros abrem. Nenhum canal foi cortado por esse número sozinho; o capítulo seguinte explica por quê.
Ligue o conector da Meta, ou, para uma plataforma sem conector, exporte o custo diário por campanha do mês passado, converta a data para ISO 8601, acrescente a coluna currency e envie ao Analytics. Abra o relatório de validação no dia seguinte: se a cobertura ficar abaixo de 90 por cento, a lista de No Analytics data diz qual grafia corrigir antes do próximo capítulo, que usa esse custo para planejar orçamento.
Você sabe se o custo importado está completo: o relatório de validação do dia seguinte mostra cobertura de 90 por cento ou mais, e a lista de No Analytics data diz qual grafia corrigir.
O caminho mais curto para trazer o custo da Meta mudou de lugar. O Administrador do GA4 lista hoje vinculações próprias para Meta, TikTok, Pinterest, Reddit e Snap, que puxam custo, cliques e impressões sem planilha. O arquivo descrito acima continua valendo para e-mail, parceiros, afiliados e qualquer plataforma sem conector.

Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Passo a passo (e-commerce): conectar a Meta e ler o custo por compra no GA4
Objetivo: o custo diário da Meta dentro do GA4, sem envio manual, para comparar custo por compra com o Google Ads com o mesmo modelo de atribuição. Pré-requisito: papel Editor ou superior na propriedade, acesso à conta de anúncios da Meta e utm_source e utm_medium em todos os anúncios, com utm_campaign e utm_id recomendados.
Passo 1: Padronize as UTMs antes de conectar
O conector casa o custo com as sessões por utm_source e utm_medium. Defina uma grafia por plataforma, como facebook e instagram com a mídia paid_social, e aplique nos parâmetros de URL de todos os anúncios ativos.
Erro comum: Deixar para padronizar depois: conta de anúncios, origem e mídia não podem ser alteradas no conector. Corrigir exige apagar e recriar a vinculação.
Passo 2: Abra a vinculação da Meta
Vá em Administrador > Vínculos de produtos > Vinculações da Meta (Meta links) e clique em Importar dados de campanha. O mesmo fluxo existe em Administrador > Coleta e modificação de dados > Importação de dados > Criar fonte de dados, com o tipo Dados de campanha.
Deu certo quando: O assistente abre pedindo o nome da fonte de importação.
Passo 3: Dê nome à fonte e entre com a conta da Meta
Use um nome que diga plataforma e conta, como meta-loja-principal. Escolha Dados de campanha e Meta, e autentique com o usuário que administra a conta de anúncios.
Passo 4: Escolha a conta e mapeie cada plataforma
Selecione o portfólio empresarial e a conta de anúncios. Depois, associe Facebook, Instagram, Audience Network, Messenger e Threads ao utm_source e ao utm_medium que os seus anúncios usam de fato.
Erro comum: Mapear Instagram para instagram quando os anúncios saem com ig: o custo entra, mas não casa com sessão nenhuma.
Passo 5: Apague o arquivo antigo e confirme
Revise e confirme. A primeira carga busca ao menos 24 meses de histórico; a importação leva até 30 minutos e os dados podem levar até 24 horas para aparecer nos relatórios.
Erro comum: Manter ativa a fonte por arquivo que já trazia o custo da Meta: o mesmo período entra duas vezes e o custo dobra. Apague o conjunto sobreposto antes de ligar o conector.
Passo 6: Confira o casamento no relatório de validação
No dia seguinte, abra o relatório de validação da importação de dados de campanha e veja a taxa de cobertura. As métricas chegam como custo, cliques e impressões de anúncios nos relatórios entre canais.
Deu certo quando: Cobertura acima de 90 por cento, com as campanhas da Meta na linha de dados casados.
No fim você tem: Como medir: com o custo dentro, compare custo por compra e retorno sobre investimento em anúncios da Meta e do Google Ads no mesmo modelo de atribuição e na mesma janela. Cobertura abaixo de 90 por cento aponta primeiro para grafia de UTM.

Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Conector nativo ou arquivo de dados de campanha
| Critério | Conector nativo | Arquivo de dados de campanha |
|---|---|---|
| Plataformas | Meta, TikTok, Pinterest, Reddit e Snap | Qualquer origem: e-mail, parceiros, afiliados, mídia regional |
| Atualização | Automática, sem envio manual | A cada novo envio do arquivo |
| Histórico | Ao menos 24 meses na primeira carga | O que o arquivo trouxer |
| Corrigir grafia de origem e mídia | Apagar e recriar o conector | Reenviar o arquivo corrigido |
No arquivo, a moeda é obrigatória sempre que houver custo desde 28 de julho de 2026, por coluna currency ou por valor fixo. O GA4 não remove duplicidade entre as duas formas: se a mesma campanha chega pelo conector e pelo arquivo, os custos se somam.
Fonte: Google Analytics Help, Connect Meta to Google Analytics; Google Analytics, What's new (28 de julho e 10 de agosto de 2026)

Se a figura ultrapassar a área visível, deslize para os lados. Pelo teclado, foque a figura e use as setas.
Confira o seu relatório de validação amanhã cedo. Você sabe que o trabalho funcionou quando a cobertura supera noventa por cento e os três canais dividem a tabela sob o mesmo critério. Alinhe a grafia das campanhas antes do próximo capítulo, Planejar orçamento entre canais e separar crédito de causa.
Seu caderno neste capítulo
Abrir o caderno completoSelecione um trecho do capítulo para destacar ou anotar. Nos vídeos e áudios, use Anotar este momento. No teclado, selecione com Shift e as setas e use Alt+Shift+D para destacar ou Alt+Shift+N para anotar.
Salvo neste navegador. Entre na sua conta para levar o caderno a outros aparelhos.
Entre na sua conta para compartilhar o que aprendeu e convidar alguém para estudar com você.
Conexões deste capítulo
Veja o que estudar antes e para onde seguir depois, explore os conceitos e compare abordagens em outros cursos. Sugestões marcadas como “sugerido pelo grafo” vêm dos assuntos em comum, não do índice do curso.
Estude antes
- Cobre no relatório os números certos e ignore o restosugerido pelo grafoApresenta o conceito “Modelo de atribuição”, usado em “Importar custo de mídia e comparar plataformas com o mesmo indicador”.
- Python no marketing, caso 2: relatório do GA4 por canal com a Data APIsugerido pelo grafoApresenta os conceitos “Google Analytics 4” e “API”, usados em “Importar custo de mídia e comparar plataformas com o mesmo indicador”.
- CursoPython: Programação do Zerosugerido pelo grafo21 capítulos de “Google Analytics 2027” usam conceitos apresentados em “Python: Programação do Zero”.
- CursoGoogle Ads 2027sugerido pelo grafo4 capítulos de “Google Analytics 2027” usam conceitos apresentados em “Google Ads 2027”.
Conceitos deste capítulo
O mesmo assunto em outros cursos
- Google Ads 2027Delegar ao Ask Advisor, scripts e API com aprovação humanaExaminar conexões de Delegar ao Ask Advisor, scripts e API com aprovação humana
- Analytics de busca para decisão executivaEscolher a fonte certa para cada perguntaExaminar conexões de Escolher a fonte certa para cada pergunta
- Python: Programação do ZeroPython no marketing, caso 2: relatório do GA4 por canal com a Data APIExaminar conexões de Python no marketing, caso 2: relatório do GA4 por canal com a Data API
- Meta Ads 2027Conciliar Meta, GA4 e CRM num relatório que gera decisãoExaminar conexões de Conciliar Meta, GA4 e CRM num relatório que gera decisão
Voltar ao capítulo anterior: Explicar por que duas plataformas reivindicam a mesma venda
Leve uma ideia para a prática
Escolha uma atividade no painel e volte a este curso quando quiser.
Atividades e evolução ficam reunidas no painel da sua conta.
Capítulos vizinhos em Google Analytics 2027
- 22Escolher quais eventos-chave viram conversão no Google Ads e quais só analisam
- 23Explicar por que duas plataformas reivindicam a mesma venda
- 24Importar custo de mídia e comparar plataformas com o mesmo indicador
- 25Planejar orçamento entre canais e separar crédito de causa
- 26Montar o painel executivo dentro do próprio Analytics