← Blog
atribuição

Como calcular o roas real meta ads cruzando gateway e API

15 de agosto de 2026
roas real meta ads em gráfico de conciliação entre banco de dados e gerenciador de anúncios
Resposta rápida

O roas real meta ads é calculado dividindo a receita líquida aprovada no gateway de pagamento pelo valor investido em mídia. Diferente do painel da Meta, esse cálculo desconsidera boletos não pagos, PIX abandonados, recusas de cartão e conversões modeladas, utilizando apenas transações financeiras liquidadas no caixa da empresa.

O painel do Gerenciador de Anúncios frequentemente exibe métricas infladas por incluir pedidos não pagos e modelagens estatísticas. Para encontrar o retorno verdadeiro, é preciso cruzar os custos da API com a receita líquida liquidada no banco de dados. Essa conciliação direta elimina a discrepância entre os números da tela e o dinheiro em caixa.

O abismo entre o painel e o banco: o que define o roas real meta ads

O roas real meta ads representa a divisão exata entre a receita líquida aprovada no gateway de pagamento e o investimento total em mídia. Diferente do número inflado do Gerenciador de Anúncios, essa métrica elimina pedidos gerados sem pagamento, boletos vencidos, transações recusadas pelo antifraude e conversões modeladas por visualização.

O cálculo real ignora estimativas do navegador e considera apenas o dinheiro liquidado no caixa.

Eu gerencio o tráfego e desenvolvo a infraestrutura de checkout para operações que faturam alto.

Em uma conta de infoproduto que operei em maio de 2026, o painel da Meta registrou R$ 340.000 em compras atribuídas com ROAS de 4,2. Quando cruzei os registros com o Postgres do gateway, a receita aprovada liquidou R$ 218.000, revelando um retorno real de 2,7.

Essa discrepância de 35% não decorre de erro do analista. O Gerenciador de Anúncios foi projetado para reportar intenções de compra e modelagens estatísticas, enquanto a folha de pagamento exige liquidação bancária.

Quem escala orçamento olhando apenas o painel toma decisões cegas.

Pedido gerado não é caixa: como boletos pendentes afetam o roas real meta ads

A maioria das lojas e plataformas de checkout dispara o evento Purchase do Pixel na página de agradecimento. Quando o visitante emite um boleto bancário ou solicita um QR Code PIX, o script do navegador é executado e o evento é enviado como venda realizada.

O painel contabiliza o valor integral daquela intenção no mesmo instante.

A taxa média de compensação de boletos no Brasil varia historicamente entre 30% e 50%, enquanto códigos PIX abandonados representam cerca de 15% das emissões.

Se a Meta processa 100 boletos de R$ 500, ela exibe R$ 50.000 em receita. No banco, apenas R$ 20.000 entram de fato.

O dano principal não é apenas visual, mas algorítmico. O sistema de machine learning da Meta busca usuários parecidos com aqueles que disparam o evento de conversão.

Ao enviar pedidos pendentes, você treina o leilão para encontrar perfis habituados a emitir cobranças sem intenção de pagar.

Cartões recusados e cancelamentos que o painel ignora

Vendas por cartão de crédito enfrentam filtros rígidos de antifraude e limites operacionais das operadoras. Em lançamentos e e-commerces com alto volume, a taxa de recusa imediata de cartão costuma oscilar entre 12% e 22% das tentativas.

Se o Pixel dispara antes da confirmação da adquirente, a transação negada é somada ao ROAS da campanha.

Além da recusa inicial, existem os cancelamentos posteriores, estornos e chargebacks decorrentes de fraude ou desistência do cliente. O Gerenciador de Anúncios não desconta devoluções do relatório padrão após o encerramento do dia.

Para a Meta, uma venda estornada sete dias depois continua contando como sucesso absoluto.

A conta se distorce ainda mais com as conversões atribuídas por visualização de 1 dia, que creditam à plataforma compras feitas por clientes que apenas viram o anúncio no feed e compraram por busca direta.

Separar o dado contábil das presunções da ferramenta é o primeiro passo para não queimar margem operacional.

Armadilhas técnicas que distanciam o painel do roas real meta ads

O Gerenciador de Anúncios opera sob premissas que favorecem o ecossistema da própria Meta. Quando você analisa relatórios sem auditar as configurações de entrega, a ferramenta assume o crédito de vendas que aconteceriam sem o anúncio.

Conversão por visualização versus cliques diretos de compra

A janela padrão da Meta aplica a atribuição de 7 dias após o clique e 1 dia após a visualização (1-day view). Se um usuário apenas visualiza seu criativo no feed, ignora o anúncio e compra horas depois por busca direta ou e-mail, a Meta atribui essa receita à campanha.

Essa mecânica infla os números do painel com compradores que já estavam decididos.

Quando altero a visualização das colunas para isolar apenas cliques diretos (1-day click), vejo quedas frequentes de 20% a 40% no faturamento registrado. Essa redução não representa perda de vendas reais, mas a eliminação de créditos indevidos que mascaravam a margem do negócio.

Operar olhando conversões por visualização gera a ilusão de eficiência em campanhas de retargeting. O gestor acredita que o anúncio convenceu o lead, quando o criativo apenas cruzou o feed de quem já estava com o checkout aberto.

Modelagem estatística e a ilusão de dados determinísticos

Desde a implementação do protocolo ATT no iOS, a Meta deixou de operar unicamente com dados determinísticos. Usuários que recusam o rastreamento em dispositivos Apple têm suas ações estimadas por machine learning dentro do leilão.

O painel exibe essas compras modeladas misturadas com compras reais, sem indicar claramente quais linhas vieram de um evento concreto. Essas estimativas sofrem atrasos de processamento de até 72 horas para consolidação no gerenciador.

Você toma decisões de escala baseadas em projeções probabilísticas, enquanto o caixa da empresa exige liquidação bancária exata.

A modelagem tenta tapar o buraco da perda de sinal, mas falha ao discriminar compras unitárias em produtos de ticket alto. Uma estimativa matemática não paga fornecedor nem cobre o custo da mídia no fim do mês.

Bloqueadores de script e perda de sinais no navegador

A coleta de dados executada exclusivamente pelo navegador (client-side) perde eficiência a cada ano. Extensões de bloqueio de anúncios, navegadores focados em privacidade como o Brave e o mecanismo Intelligent Tracking Prevention (ITP) do Safari barram o carregamento dos scripts do Pixel e encurtam a retenção de cookies.

Em testes de infraestrutura que realizei em operações de infoproduto e e-commerce, a perda de eventos via navegador oscila entre 15% e 30%. O Pixel simplesmente não dispara para compradores com configurações restritas de navegação, deixando a Meta cega para vendas que de fato ocorreram via clique.

Essa falha gera dois extremos prejudiciais: a plataforma superestima receitas por modelagem em alguns públicos e subnotifica conversões reais em outros. Sem uma estrutura que contorne essas restrições técnicas no navegador, fica impossível extrair o retorno real direto das métricas da plataforma.

Falhas de deduplicação entre Pixel e CAPI que sabotam a leitura de métricas

Configurar o rastreamento redundante via navegador e servidor é a recomendação padrão da Meta. O problema surge quando os dois canais enviam o mesmo evento de compra sem a devida sincronização técnica.

Se a plataforma recebe a requisição do navegador e a chamada da Conversions API (CAPI) de forma isolada, ela pode registrar duas conversões para um único cliente. Esse erro dobra a receita atribuída no painel e cria uma ilusão de escala inexistente na conta de anúncios.

A mecânica de deduplicação da Meta exige dois fatores rigorosamente idênticos em ambas as pontas: o nome do evento (event_name) e o identificador único (event_id). Quando um desses dados diverge ou é omitido, o sistema processa os registros como compras separadas.

Como a ausência de event_id infla os resultados de conversão

No frontend, o script dispara o evento com um identificador específico no parâmetro de configuração. No backend, a chamada enviada pelo servidor precisa despachar exatamente o mesmo valor alfanumérico no payload da API.

// Disparo no navegador via Pixel
fbq('track', 'Purchase', {
  value: 197.00,
  currency: 'BRL'
}, { eventID: 'pedido_98432' });

Muitas plataformas de e-commerce e plugins de terceiros geram um identificador aleatório no JavaScript do navegador e outro completamente diferente no servidor. Em 2026, ainda encontro lojas que sequer incluem a chave event_id no corpo da requisição enviada para a Graph API.

// Payload correspondente enviado via Conversions API
{
  "data": [
    {
      "event_name": "Purchase",
      "event_time": 1773584400,
      "event_id": "pedido_98432",
      "action_source": "website",
      "user_data": {
        "fbc": "fb.1.1773584000.IwAR2...",
        "fbp": "fb.1.1773584000.123456789",
        "em": [
          "24025081e2608070ca..."
        ]
      },
      "custom_data": {
        "currency": "BRL",
        "value": 197.00
      }
    }
  ]
}

Sem esse vínculo exato, a Meta tenta correlacionar os eventos por janela de tempo e endereço IP, mas essa heurística falha constantemente. O resultado imediato é a duplicação no relatório de vendas, destruindo qualquer chance de ler o retorno real direto no gerenciador.

Parâmetros de Event Match Quality e persistência de dados

A nota de Event Match Quality (EMQ) mede a capacidade da Meta de associar um evento de servidor ao perfil correto do usuário. Uma pontuação baixa indica que os parâmetros chegaram incompletos, sem identificadores primários ou corrompidos durante o trânsito da informação.

Para garantir pontuação alta no servidor, você precisa capturar e persistir os cookies _fbc e _fbp logo no primeiro carregamento de página do visitante. Na hora de processar a compra, envie esses valores junto com o e-mail e telefone do cliente formatados em hash SHA-256 em minúsculas e sem espaços.

Um erro comum em checkouts intermediários é alterar o padrão do parâmetro fbclid na URL ou falhar na normalização dos dados antes de gerar o hash. Se o sinal chega corrompido, a Meta descarta o cruzamento determinístico e passa a depender de estimativas probabilísticas, afastando sua leitura do retorno real de mídia.

Por que otimizar para pedido gerado destrói o roas real meta ads

A maioria dos e-commerces e infoprodutores dispara o evento Purchase no carregamento da página de agradecimento. Esse disparo prematuro avisa a plataforma que a venda aconteceu antes mesmo do dinheiro entrar na conta.

O sistema registra como receita boletos que nunca serão compensados, chaves PIX expiradas e transações de cartão reprovadas pela análise de risco.

No mercado brasileiro, a taxa de compensação de boletos bancários costuma oscilar historicamente entre 30% e 50%. Quando você calcula o faturamento pelo que o navegador reporta, você alimenta relatórios com um volume de vendas fictício.

Essa discrepância oculta a performance financeira e impossibilita qualquer cálculo sobre o retorno real das campanhas.

Se a inteligência da plataforma recebe um sinal positivo para cada tentativa de compra, o aprendizado estatístico é corrompido na raiz. O sistema passa a tratar compradores reais e usuários inadimplentes com o mesmo peso.

O algoritmo da Meta otimizando para perfil inadimplente

O aprendizado de máquina da Meta busca padrões comportamentais nos usuários que ativam o evento de otimização escolhido. Se o seu pixel dispara na emissão do pedido, o algoritmo procura pessoas com alta propensão a gerar checkout, e não necessariamente a pagar.

Usuários que habitualmente geram boletos sem quitar ou que têm cartões frequentemente recusados viram o público ideal para a plataforma.

Quando auditei operações de escala, notei campanhas com métricas excelentes no painel entregando faturamento líquido negativo no banco. A plataforma encontrava inventário barato entregando anúncios para perfis sem limite de crédito, porque esse público clica e gera pedidos com facilidade.

O custo por clique cai, a taxa de conversão do painel sobe, mas o caixa fica vazio.

Ao migrar o disparo do evento Purchase exclusivamente para o webhook de confirmação bancária, esse ciclo é interrompido. O algoritmo passa a receber apenas os dados de quem efetivamente transferiu dinheiro para sua conta.

Esse ajuste força o sistema de lances a buscar perfis qualificados financeiramente, limpando a base de dados de treinamento da inteligência artificial.

A variação do CPA ao medir o roas real no meta ads aprovado

A primeira consequência de enviar apenas vendas aprovadas para a plataforma é o aumento imediato no custo por aquisição (CPA) exibido no painel. Um anúncio que reportava CPA de R$ 30,00 com base em pedidos gerados pode saltar para R$ 60,00 no relatório do gerenciador.

Esse aumento assusta quem gerencia tráfego olhando apenas para os números superficiais da tela.

O número de eventos semanais registrados por conjunto de anúncios vai diminuir proporcionalmente à taxa de cancelamento do seu checkout. Se a sua verba for reduzida, essa queda de volume pode dificultar a saída formal da fase de aprendizado, que requer cerca de 50 eventos semanais por conjunto.

Métrica no painelSetup na página de obrigadoSetup via webhook liquidado
Evento disparadoPedido gerado (com boletos e PIX pendentes)Venda aprovada e compensada
Volume de eventosArtificialmente altoVolume real de caixa
CPA reportadoMais baixo (ilusório)Mais alto (preciso)
Qualidade do sinalMistura compradores e inadimplentesApenas clientes pagantes
ROAS reportadoInfladoAlinhado à receita líquida

Apesar do painel parecer mais caro no primeiro momento, a eficiência do gasto melhora de forma contínua. Você deixa de queimar orçamento atraindo tráfego sem poder de compra.

Ao alinhar a entrega do anúncio com a receita bancária, você estabelece a base para identificar o roas real meta ads e escalar a operação com segurança financeira.

Arquitetura first-party para calcular o roas real meta ads com precisão

Para obter o dado correto no caixa, a fonte da verdade precisa sair do navegador do usuário e migrar para o seu backend. Scripts no front-end sofrem com bloqueadores de anúncio, restrições do Safari e falhas de conexão no dispositivo do visitante.

Uma infraestrutura própria garante a integridade do dado desde o primeiro clique até a compensação bancária da compra.

Essa arquitetura divide o fluxo em duas etapas independentes.

Primeiro, o seu site captura a identidade do visitante no momento da visita. Depois, o seu servidor envia a conversão apenas quando o dinheiro entra na conta.

Captura de fbclid e cookie primário antes do checkout

Quando um usuário clica no anúncio, a Meta anexa o parâmetro fbclid na URL de destino. O seu script de front-end deve capturar esse parâmetro na primeira renderização e gravá-lo em um cookie primário no padrão exigido pela API de Conversões.

A formatação correta usa a estrutura fb.1.{timestamp}.{fbclid}, combinada com o identificador persistente do navegador no cookie _fbp.

Eu armazeno esses valores na sessão do usuário e repasso ambos em campos ocultos para o formulário de checkout. Se o checkout rodar em domínio externo, essa transferência precisa ocorrer via parâmetros de URL na troca de página.

Perder o identificador de clique nessa transição impede a Meta de associar a compra à campanha correta.

Quando o comprador envia o formulário de pagamento, o backend salva os valores de _fbc e _fbp junto ao registro do pedido no banco de dados. Nenhum evento de compra vai para a Meta nesse instante.

O pedido permanece com status pendente no seu sistema, sem inflar os relatórios de conversão antes da liquidação.

Disparo de Purchase no servidor via webhook de pagamento aprovado

A emissão do evento Purchase acontece exclusivamente quando o gateway de pagamento envia um webhook com status de liquidação confirmada. Seja no processamento imediato do cartão ou na compensação de um PIX, o backend processa o webhook e valida o pagamento.

Apenas após a confirmação da entrada da receita o servidor monta a requisição para a API de Conversões da Meta.

O payload enviado via servidor precisa conter identificadores normalizados para sustentar uma nota alta de qualidade de correspondência (EMQ). O backend formata o e-mail (em) e o telefone (ph) do cliente com hash SHA-256 em texto minúsculo e sem espaços.

A chamada inclui também o _fbc, o _fbp, o endereço IP, o valor monetário líquido faturado e um event_id único baseado no código da transação.

{
  "data": [
    {
      "event_name": "Purchase",
      "event_time": 1773586800,
      "event_id": "ped_948271",
      "user_data": {
        "em": "4f9b2d8e6a1c8f...",
        "ph": "9a3e1b7c5d2e0f...",
        "fbc": "fb.1.1773586700.IwAR0...",
        "fbp": "fb.1.1773586700.1234567890"
      },
      "custom_data": {
        "currency": "BRL",
        "value": 197.00
      },
      "action_source": "system_generated"
    }
  ]
}

Configurar o campo action_source como system_generated ou website informa à plataforma que a conversão veio de validação do sistema. Essa separação impede que compradores inadimplentes alimentem o algoritmo de otimização e estabelece a base para medir o retorno real diretamente no banco de pedidos aprovados.

Passo a passo para extrair o roas real meta ads via API e gateway

Calcular o retorno exato exige parar de olhar para as colunas de valor de conversão da Meta e cruzar dados brutos na sua própria infraestrutura. Esse pipeline roda em duas etapas diárias automatizadas: extrair o gasto consolidado da API de anúncios e somar as transações liquidadas no banco de dados.

Com esses dois números na mesma tabela, a conta fecha sem estimativas estatísticas.

Extração de custos da Marketing API da Meta

O primeiro passo busca o gasto real registrado no Gerenciador de Anúncios. Eu utilizo um script em Node.js ou Python que roda todo início de madrugada via cron job, consultando o endpoint de insights da Graph API da Meta (versão v21 ou superior em 2026).

O endpoint retorna o investimento exato por campanha, conjunto ou anúncio no intervalo fechado do dia anterior.

Para garantir estabilidade, a chamada deve utilizar um Token de Acesso de Usuário do Sistema com escopo ads_read, gerado no Meta Business Manager com validade permanente. A requisição precisa apontar para a conta de anúncios (act_<AD_ACCOUNT_ID>/insights) solicitando apenas os campos críticos: campaign_id, campaign_name, spend e date_start.

Qualquer paginação retornada pelo cursor da API precisa ser percorrida até o esgotamento para não deixar conjuntos de fora.

curl -G "https://graph.facebook.com/v21.0/act_1234567890/insights" \
  -d "level=campaign" \
  -d "fields=campaign_id,campaign_name,spend" \
  -d "time_range={'since':'2026-08-14','until':'2026-08-14'}" \
  -d "access_token=EAAB..."

O script grava esses valores em uma tabela de custos no banco relacional, congelando o custo de mídia com precisão contábil. Nenhum clique modelado ou atraso de janela afeta essa leitura, pois o campo spend reflete a cobrança financeira efetiva da fatura.

Salvar a resposta bruta em JSON em uma coluna de log facilita auditorias futuras se nomes de campanhas forem alterados.

Conciliação determinística de receita no banco de dados

A segunda ponta da rotina consulta as vendas aprovadas salvas no seu banco pelo webhook do gateway de pagamento. Em vez de confiar em eventos de navegador, a consulta filtra exclusivamente registros com status paid ou settled cuja liquidação financeira ocorreu no mesmo dia da extração.

Descontamos taxas de processamento, estornos e cancelamentos para trabalhar estritamente com a receita líquida faturada.

Um dos problemas mais frequentes nessa etapa envolve a divergência de fuso horário. A Marketing API retorna dados agregados no fuso configurado na conta de anúncios, enquanto os webhooks de gateways costumam gravar carimbos em UTC.

Normalizar ambos os conjuntos de dados para o mesmo fuso antes da agregação impede que vendas da madrugada distorçam o dia fiscal.

Se você persistiu o fbclid ou IDs de campanha junto à sessão do cliente na finalização da compra, o cruzamento ocorre no nível do anúncio. Mesmo em operações sem atribuição granular por clique no backend, a conciliação diária consolidada já entrega a verdade do caixa que o painel esconde.

A consulta SQL abaixo exemplifica a consolidação dos dados.

WITH custo_meta AS (
  SELECT SUM(spend::numeric) AS total_gasto
  FROM meta_campaign_costs
  WHERE data_registro = '2026-08-14'
),
receita_gateway AS (
  SELECT SUM(valor_liquido) AS total_receita
  FROM pedidos
  WHERE status = 'paid'
    AND DATE(data_liquidacao AT TIME ZONE 'America/Sao_Paulo') = '2026-08-14'
)
SELECT
  custo_meta.total_gasto,
  receita_gateway.total_receita,
  ROUND(receita_gateway.total_receita / NULLIF(custo_meta.total_gasto, 0), 2) AS roas_real
FROM custo_meta, receita_gateway;

Essa rotina automatizada substitui planilhas manuais e remove qualquer distorção de boletos pendentes ou conversões fantasmas de visualização. O resultado da divisão entre a receita líquida compensada e o investimento apurado na API entrega o retorno real sem margem para projeções teóricas.

O dado final alimenta dashboards internos e relatórios financeiros sem depender do painel da plataforma.

Limitações e trade-offs ao operar pelo roas real meta ads

Trocar as métricas infladas do gerenciador pelo dinheiro no banco traz clareza financeira, mas impõe desafios operacionais. Nenhum modelo de dados resolve todos os gargalos sem criar contrapartidas técnicas.

Quando você para de se iludir com números modelados, precisa gerenciar a latência da compensação bancária e a redução no volume de dados recebido pelo algoritmo.

O atraso na compensação de pagamentos versus janela de atribuição

Boletos bancários levam de 24 a 72 horas úteis para compensar após o pagamento. Se o cliente clica no anúncio na segunda-feira, gera o boleto na quinta e paga no sábado, a liquidação bancária ocorre apenas na terça-feira seguinte.

Esse intervalo encosta no limite da janela padrão de 7 dias de clique da Meta, fazendo a plataforma perder a atribuição direta do anúncio de origem.

Quando passei a enviar apenas compras aprovadas via webhook do backend, vi o volume bruto de eventos cair cerca de 35% nas contas que opero. Essa redução reflete a realidade do caixa, mas cobra um preço na fase de aprendizado dos conjuntos de anúncios.

A Meta exige cerca de 50 eventos semanais por conjunto para otimizar os lances com estabilidade estatística.

Operações com orçamento diário enxuto sofrem para atingir essa marca quando removem pedidos pendentes e transações recusadas. Para contas com menos verba, o envio retroativo de compras aprovadas via API de Conversões Offline serve de alternativa temporária para manter o algoritmo calibrado.

Quem tem volume alto deve manter o disparo exclusivo na aprovação bancária para blindar o pixel contra perfis inadimplentes.

Como equilibrar ROAS de plataforma, MER e POAS na gestão de mídia

Você não deve gerenciar a verba de tráfego olhando apenas uma métrica isolada. O gerenciador serve para comparar a tração relativa entre criativos no mesmo dia, enquanto os indicadores financeiros ditam a escala real da operação.

Três métricas precisam conviver na sua rotina diária:

IndicadorFonte dos dadosAplicação prática
ROAS de PlataformaGerenciador de Anúncios (Pixel/CAPI)Comparar criativos e identificar anúncios com fadiga no curto prazo.
MER (ROAS Blended)Receita líquida do gateway / Custo total de mídiaAvaliar a eficiência global do tráfego e definir o teto diário de investimento.
POAS (Lucro sobre Mídia)(Margem de contribuição - Custo de mídia) / Custo de mídiaSaber se a escala está gerando lucro líquido real após custos de produto e gateway.

O roas real meta ads calculado diretamente pela integração do gateway é a âncora que impede decisões cegas de corte ou escala. Use o MER para entender o crescimento macro da empresa e o POAS para auditar se sobrou margem operacional após pagar custos de mercadoria, taxas de processamento e impostos.

A distribuição de verba entre conjuntos de anúncios continua no painel, mas o freio de mão orçamentário fica no banco de dados.

É exatamente isso que eu monto pros meus clientes: rastreamento first-party, atribuição real e o sistema que sustenta os dois. Se você quer isso rodando na sua operação, me chama em https://guilhermerocha.com.br/#contato.

Perguntas frequentes

Qual a diferença entre ROAS real e MER no tráfego pago?

O ROAS real mede o retorno de campanhas específicas contra vendas diretas aprovadas associadas àquela origem. O MER (Marketing Efficiency Ratio) ou ROAS global calcula a divisão da receita total de todas as fontes pelo gasto somado de todas as mídias. O MER serve para avaliar a saúde macro da empresa, enquanto o ROAS real audita a viabilidade de canais individuais.

Como tratar estornos que ocorrem semanas após a compra na Meta?

A API de Conversões da Meta não oferece um evento nativo eficiente para subtrair receita de relatórios retroativos consolidados. A prática contábil recomendada é registrar o estorno em uma tabela interna de chargebacks e aplicar esse desconto no cálculo de margem da coorte ou no DRE gerencial do mês vigente, preservando a conciliação financeira do negócio.

Usar UTM em vez de CAPI resolve a distorção do ROAS?

Não completamente. Parâmetros UTM no Google Analytics ajudam a entender a jornada e os cliques, mas sofrem com bloqueadores de script, restrições de navegadores e perda de parâmetros no redirecionamento. Além disso, a UTM sozinha não valida se o pedido gerado foi efetivamente liquidado pelo banco ou recusado pela adquirente no checkout.

Fontes

tráfego pagotracking first-partyatribuiçãocheckoutbanco de dadosAPI de Conversões