Version PT-BR

Quanto da minha receita Shopify veio de Meta Ads? Atribuição cross-canal em uma pergunta no ChatGPT (via MCP da Kondado)

O Meta Ads diz uma coisa, o Shopify diz outra, o Google Analytics 4 diz uma terceira. Cada plataforma usa janela de atribuição diferente, e a soma das partes sempre supera o todo. Quando você conecta o ChatGPT ao MCP da Kondado, o LLM faz a conciliação numa sessão única — cruzando facebook_ad_insights_actions com ga4_sessions e shopify_orders, todos no mesmo data warehouse.

Resumo:

  • Atribuição cross-canal reconcilia receita Shopify com touchpoints Meta e Google — o LLM identifica quais vendas tiveram interação com anúncios nos últimos 7-30 dias
  • Diferença entre plataformas vem de janelas de atribuição distintas — Meta usa 7 dias clique + 1 dia view, GA4 usa modelo data-driven, Shopify atribui à última origem não-direta
  • Setup em 3 passos — replique Meta Ads + Shopify + GA4 via Kondado, conecte o destino ao MCP, pergunte em linguagem natural

Por que Meta, Shopify e GA4 nunca "batem"

Janelas de atribuição diferentes

Cada plataforma define "conversão" de um jeito. O Meta Ads considera uma compra atribuível se o usuário clicou no anúncio nos últimos 7 dias ou viu nos últimos 7 dias (7d click + 1d view). O Google Analytics 4 usa modelo data-driven com janela padrão de 30 dias para aquisição e 90 dias para conversão. O Shopify, por padrão, atribui à última origem não-direta (last non-direct click) com janela de 30 dias.

Resultado: uma compra pode ser contada pelas três plataformas (tripla contagem) ou por nenhuma, dependendo do caminho do cliente.

Modelos de atribuição distintos

O Meta usa posicionais (algumas conversões first-click, outras last-click, dependendo do algoritmo). O GA4 usa data-driven attribution que distribui crédito por todo o funil. O Shopify é last-click simplificado. Quando você soma os relatórios, o total excede 100% da receita real.

Fusos horários e deduplicação

Meta e GA4 usam fusos diferentes por padrão. Pedidos feitos às 23h podem cair em dias distintos nos relatórios. Além disso, nenhuma das três plataformas deduplica nativamente — elas não sabem que a mesma compra foi reportada nas outras.

Currency e taxas

O Meta reporta spend na moeda da conta (geralmente BRL para contas no Brasil), mas os valores de conversão vêm do pixel e podem estar em USD dependendo da configuração da loja. Shopify e GA4 têm suas próprias regras de currency conversion. Comparar ROAS diretamente entre plataformas requer normalização que nenhuma ferramenta faz automaticamente.

A análise que o MCP resolve

A pergunta do operador de e-commerce

"Do total de receita Shopify em abril, quanto foi de carrinhos com touchpoint Meta nos últimos 7 dias, e qual foi o ROAS real do canal?"

Esta pergunta parece simples, mas exige três fontes de dados:

  1. Shopify: receita total e origem da sessão (UTM)
  2. GA4: sessões e client_id para matching cross-device
  3. Meta Ads: campanhas, spend e conversões atribuídas

O join que o LLM executa via KSQL

Quando você pergunta ao ChatGPT conectado ao MCP da Kondado, o LLM gera uma query KSQL JSON equivalente a:

SELECT 
  DATE(so.created_at) as data,
  fa.campaign_name,
  SUM(so.total_price) as receita_shopify,
  SUM(fa.spend) as investimento_meta,
  SUM(fa.a_offsite_conversion_fb_pixel_purchase) as conversoes_meta_pixel,
  SUM(so.total_price) / NULLIF(SUM(fa.spend), 0) as roas_real
FROM shopify_orders so
LEFT JOIN ga4_sessions ga ON so.client_id = ga.client_id 
  AND DATE(so.created_at) = DATE(ga.event_date)
LEFT JOIN facebook_ad_insights fa ON ga.campaign = fa.campaign_name 
  AND DATE(so.created_at) = fa.metric_date
WHERE so.created_at >= '2024-04-01' 
  AND so.created_at < '2024-05-01'
  AND (ga.source = 'facebook' OR ga.source = 'instagram' 
       OR fa.campaign_name IS NOT NULL)
GROUP BY 1, 2
ORDER BY receita_shopify DESC

O que esta query faz:

  • Pega todos os pedidos Shopify de abril
  • Join com GA4 sessions no mesmo client_id e data (matching cross-device)
  • Join com Meta Ads insights na mesma campanha e data
  • Filtra apenas pedidos que tiveram origem Meta/IG ou touchpoint Meta
  • Calcula ROAS real (receita Shopify / investimento Meta)

A resposta em linguagem natural

O ChatGPT devolve algo como:

"Em abril, R$ 45.230 da sua receita Shopify tiveram touchpoint Meta nos últimos 7 dias. O Meta Ads atribuiu R$ 52.180 a conversões (diferença de 15,4% porque o Meta usa janela de 7 dias vs seu critério de 7 dias pós-touchpoint). Campanha 'Black Friday Preview' teve ROAS real de 3,2x vs 4,1x reportado pelo Gerenciador (diferença explicada por conversões duplicadas com Google Ads)."

Diferencial Kondado vs MCP oficial da Meta

Capacidade MCP oficial da Meta MCP da Kondado
Fontes de dados Apenas Meta Ads Meta + Shopify + GA4 + 80+ fontes
Schema API bruta da Meta Dados tratados, pivotados, prontos para JOIN
Cross-canal Não — só vê Meta Sim — reconcilia Meta vs Shopify vs GA4
Setup técnico Requer credenciais Meta OAuth Conecta ao destino já replicado via Kondado
Quirks documentados Não Learnings 20, 87, 96, 162 mapeados

O ponto central: o MCP oficial da Meta (mcp.facebook.com/ads) só vê dados da Meta. Ele não vê o Shopify. Não vê o GA4. Não consegue responder "quanto vendi pelo Meta de verdade" porque não tem acesso à receita real da loja.

O MCP da Kondado (https://mcp.kondado.io/mcp) vê todos os seus dados no mesmo data warehouse. Uma sessão LLM, todos os seus dados.

Caveat técnico: breakdowns e conversões off-Meta

Para análise por região, dispositivo ou hora do dia, existe um comportamento documentado da Meta Graph API: breakdowns do Type 1 (como region, dma, hourly_stats_aggregated_by_advertiser_time_zone) zeram silenciosamente os campos de conversão off-Meta (a_offsite_conversion_fb_pixel_purchase, a_add_to_cart, etc.).

O que isto significa: se você pedir ao LLM "qual ROAS por estado", e a integração Meta estiver configurada com breakdown region, o LLM receberá zeros para conversões — e calculará ROAS = ∞ (divisão por zero).

A solução da Kondado: Learning 20 documenta que para análise por região/horário, a integração deve: 1. Rodar sem breakdown Type 1 na tabela principal 2. Habilitar __kdd_include_action_details=on na sub-tabela facebook_ad_insights_actions 3. Fazer JOIN manual da sub-tabela com a principal no ad_id

Quando sua integração está configurada assim, o MCP retorna dados corretos para análise geográfica.

Setup em 3 passos (resumo)

  1. Replique os dados: Crie integrações Meta Ads + Shopify + GA4 na Kondado, todas apontando para o mesmo destino (BigQuery, PostgreSQL, Redshift ou Via Kondado).
  2. Conecte ao MCP: No ChatGPT (Desktop ou web com OAuth 2.1 + DCR), adicione uma conexão MCP com URL https://mcp.kondado.io/mcp e autentique via app.kondado.com.br/oauth/authorize.
  3. Pergunte: "Quanto da minha receita Shopify em [mês] veio de Meta Ads, qual ROAS real por campanha, e onde diverge do Gerenciador?"

Para detalhes completos de setup, veja o guia completo com 10 análises.

Perguntas Frequentes

O que é atribuição cross-canal?

Atribuição cross-canal é a prática de reconciliar conversões entre diferentes plataformas de anúncios e analytics. Como cada plataforma usa janelas e modelos de atribuição diferentes, os números nunca batem — e a soma das partes excede 100% da receita real. A análise cross-canal identifica a sobreposição e calcula o valor real de cada canal.

Por que o Meta reporta mais conversões que o Shopify?

O Meta Ads usa janela de atribuição de 7 dias clique + 1 dia view. Se um usuário clicou no anúncio e comprou 5 dias depois diretamente no site (sem UTM), o Meta conta a conversão — mas o Shopify atribui à última origem não-direta (que pode ser "direct" ou "organic search"). Além disso, o Meta pode contar a mesma compra múltiplas vezes se o usuário interagiu com múltiplos anúncios.

O MCP da Kondado substitui o Gerenciador de Negócios?

Não. O MCP é um canal de análise — ele expõe seus dados replicados a LLMs para perguntas ad-hoc. O Gerenciador de Negócios continua sendo a interface oficial de gestão de campanhas. Use o MCP para perguntas que o Gerenciador não responde nativamente: reconciliação cross-canal, joins com dados de CRM/ERP, análises de cohort.

Preciso saber SQL para usar o MCP?

Não. Você faz perguntas em linguagem natural (português ou inglês), e o LLM traduz para KSQL JSON por baixo. O retorno é em linguagem natural, com explicações do raciocínio. Saber SQL ajuda a entender o que está acontecendo, mas não é obrigatório.

Quais destinos funcionam com o MCP?

O MCP da Kondado funciona com qualquer destino replicado pela plataforma: BigQuery, PostgreSQL, MySQL, Redshift, SQL Server, Amazon S3, Via Kondado, Google Sheets e Excel. Para uso com ChatGPT/Claude, recomendamos BigQuery, PostgreSQL ou Via Kondado pela latência menor.


Teste a Via Kondado com MCP por 14 diascomece agora

Test HowTo

Test description

1
Step 1

Do this

Perguntas frequentes

Test question?
Test answer.

Escrito por·Publicado em 2026-05-14