Resposta direta

Resposta diretaEnvie no pixel da Meta o valor numérico e o código ISO 4217 de três letras da moeda em que a compra foi realizada (BRL, USD, EUR, etc). Meta não converte automaticamente, então se você mistura moedas sem especificar qual é qual, o ROAS vira um número sem sentido. Use relatórios por país ou píxeis separados para medir o desempenho real.

Por que o ROAS fica errado quando há várias moedas?

Porque o Meta Pixel soma valores de moedas diferentes como se fossem iguais. Você vende 100 reais, 50 dólares e 30 euros no mesmo dia. A Meta registra 100 BRL + 50 USD + 30 EUR. No relatório, aparece 180 como se fosse uma moeda só. Isso é um ROAS ilusório.

O comprador do Brasil pagou em real porque o preço do seu produto é em real. O dos EUA pagou em dólar. Os valores entram em contas bancárias diferentes, com taxas diferentes, mas o Meta trata como uma soma direto. Se você investe 100 dólares em anúncio e o sistema reporta 180 de receita misturando moedas, você não sabe se lucrou ou perdeu, porque não sabe qual parte é qual. Se o pixel não enviar a moeda certa, você fica sem comparação. O passo a passo de como medir aprovação por país está em aprovação por país com UTM Analytics, e você vai ver que o mesmo problema de moeda aparece lá também.

Que moeda o evento de compra deve enviar?

A moeda em que a transação foi realizada, usando código ISO 4217. Se o comprador vê um preço em dólar no seu checkout, você envia USD. Se vê em real, você envia BRL. Se o comprador não vê a conversão, você não deve converter no código.

O código ISO 4217 é o padrão internacional. USD para dólar americano, BRL para real brasileiro, EUR para euro, MXN para peso mexicano. A documentação oficial do Meta Pixel exige este formato para o parâmetro currency. Quando você implementa o evento Purchase, ele fica assim:

fbq('track', 'Purchase', {currency: "USD", value: 30.00});

Ou assim, se for em real:

fbq('track', 'Purchase', {currency: "BRL", value: 150.00});

O valor numérico é o segundo parâmetro. Está em reais ou em dólares conforme o código de moeda. Essa separação é o que Meta precisa para medir direito depois.

API de Conversões muda alguma coisa?

Não muda a lógica, só o método de envio. Se você usa a Conversions API em vez do Meta Pixel no navegador, os mesmos parâmetros valem. Você continua enviando currency e value com a moeda original. A diferença é que a API envia do seu servidor para Meta, não do navegador do comprador.

A Conversions API é mais comum em plataformas de checkout que querem registrar a venda no servidor para ter mais controle. O documento de parâmetros da Conversions API especifica os mesmos campos: currency em ISO 4217 e value numérico.

Se você usa ambas ao mesmo tempo, cuidado com duplicação. O pixel registra no navegador, a API registra no servidor. Meta pode contar duas vezes a mesma compra se você não desativar uma das duas. Escolha um caminho e mantenha consistência na moeda e no valor nos dois.

Como conferir o valor do pixel com o painel de vendas?

Use o Meta Pixel Helper para ver o evento capturado, compare com o painel da Mundpay. O Pixel Helper é uma extensão do Chrome que mostra cada evento que o pixel envia em tempo real. Faça uma compra de teste e abra o Pixel Helper.

  1. Compra de teste: Use um cartão de teste da sua gateway de pagamento. Se usa Mundpay, crie um pedido em seu painel.
  2. Abra o Pixel Helper: Extensão do Chrome que mostra eventos do pixel. Olhe o evento Purchase capturado.
  3. Anote value e currency: Por exemplo, {currency: USD, value: 49.99}.
  4. Volte ao painel da Mundpay: Procure a mesma venda. O valor deve ser 49.99 USD se o evento enviou USD.
  5. Se não bater: O pixel pode estar enviando moeda errada ou valor arredondado. Verifique o código da implementação.

Se você vende para EUA, Brasil e México na mesma página, faça teste em cada país. O checkout da Mundpay detecta o IP e muda o preço de exibição. Mas o pixel só registra o que seu código envia. Confira se está enviando BRL de um IP brasileiro e USD de um IP americano, não hardcoded em uma moeda só.

As pessoas passam a maior parte do tempo em outros sites. Isso significa que elas preferem que o seu funcione do mesmo jeito que todos os que já conhecem.

Jakob Nielsen Fonte: Nielsen Norman Group.

Qual a diferença entre píxel por país ou moeda única?

Pixel único com moedas múltiplas é mais simples mas menos preciso. Um pixel por país é mais trabalho mas te dá controle total. Escolha conforme o tamanho da operação.

AbordagemImplementaçãoRelatórioMelhor para
Pixel único com moedas múltiplasMesmo ID do pixel, valores em moedas diferentesNúmero misturado, precisa converter depoisOperação pequena ou em teste
Pixel separado por paísID diferente para cada país, cada um em sua moedaRelatório limpo por país, moeda consistenteOperação em escala, múltiplos países
Pixel único, conversão no Ads ManagerMesmo ID, moedas múltiplas, depois converte na plataformaConverted para uma moeda base para comparaçãoQuando precisa de consolidação em uma moeda

A implementação correta depende de onde a conversão acontece. Se você define todas as campanhas em USD e quer resultados em USD, pode enviar valores convertidos. Mas aí você perde a informação original de quanto entrou em real ou peso. Melhor enviar a moeda original e deixar Meta cuidar da consolidação, quando necessário.

Como evitar erro de arredondamento na moeda?

Passe o valor exato da transação, sem conversão intermediária. Se o checkout cobrou 99.99 reais, envie 99.99, não 100. Erros de centavos acumulam quando você tem muitas vendas.

Implementação errada:

let valorEmDolar = valorEmReal / 5; // conversão aproximada
fbq('track', 'Purchase', {currency: "USD", value: valorEmDolar});

Implementação correta:

fbq('track', 'Purchase', {currency: "BRL", value: valorEmReal});

Quando você pega o valor da transação no seu banco de dados, ele já vem com a moeda certa. Passe direto para o pixel sem conversão. Se precisa converter depois para relatório consolidado, faça no Ads Manager, não no código.

Quando usar Conversions API em vez de pixel?

Quando o seu checkout está em servidor próprio ou em plataforma que não permite script do navegador. Conversions API envia a venda direto do seu backend para Meta, sem passar pelo navegador do comprador.

Casos que pedem Conversions API:

  • Checkout em aplicativo mobile: Apps não rodam script do Meta Pixel. Use API.
  • Integração de CRM ou ERP: Você quer registrar no Meta dados que já estão no seu sistema, sem depender de evento do navegador.
  • Proteção de dados: Alguns segmentos precisam de maior controle sobre os dados enviados. API permite mais validação antes de enviar.
  • Deduplicação: Se usa both pixel e API, Meta oferece event_id para não contar a mesma venda duas vezes.

A moeda funciona igual nos dois. A documentação da Conversions API pede os mesmos parâmetros: currency em ISO 4217 e value numérico. Se você escolher API, implemente certo desde o começo porque correção depois é mais difícil.

Se não vende, não é criativo.

David Ogilvy Fonte: Ogilvy on Advertising.

Onde a Mundpay entra na medição de ROAS internacional?

O painel de vendas é a fonte de verdade para o que entrou no caixa. Quando o ROAS do Meta não bater com o lucro que você vê no seu painel, comece aqui: verifique se o pixel está recebendo o valor e a moeda corretos, e compare com o painel. Confira no seu painel de vendas se há uma função de exportação de relatórios que liste datas, valores e status de cada transação. Baixe esse relatório e cruze com o que Meta reporta nos anúncios.

Se a quantidade de vendas bate mas a moeda está errada, é problema no código do pixel, não na processadora. Se a quantidade não bate, há eventos perdidos no rastreamento. Na Central de Ajuda da sua plataforma de pagamento, você encontra instruções de como configurar o pixel e validar se está funcionando.

Em resumo: Pixel da Meta com várias moedas

  • Envie a moeda original da transação no pixel, usando código ISO 4217 de três letras (USD, BRL, EUR, etc).
  • Meta não converte automaticamente, então valores de moedas diferentes são somados como se fossem iguais, causando ROAS ilusório.
  • Use Meta Pixel Helper para conferir se o evento está enviando a moeda certa, depois compare com o painel de vendas.
  • Para operação em escala, considere píxel separado por país ou conversão consolidada no Ads Manager.

Perguntas frequentes

A Meta converte automaticamente o valor do pixel para dólar?

Não. O Meta Pixel registra o valor e a moeda conforme você envia. Se você envia BRL, ele fica em BRL no relatório. Meta não converte automaticamente para uma moeda única. O Ads Manager tem opção de conversão nos relatórios, mas o rastreamento original mantém a moeda que você passou.

Devo enviar o valor em dólar ou na moeda local?

Envie na moeda em que a transação foi realizada. Se o comprador pagou em real, envie em BRL. Se pagou em dólar, envie em USD. Dessa forma, o pixel registra exatamente o que entrou no seu caixa, sem intermediações que causem erros de arredondamento.

Por que o ROAS fica errado com várias moedas?

Porque Meta soma valores de moedas diferentes como se fossem iguais. Se você tem vendas em BRL e USD no mesmo período, o Meta pode somar 1000 BRL + 100 USD como 1100, sem conversão. O resultado é um ROAS ilusório. A saída é medir por país ou criar píxeis separados por moeda.

Qual é o formato da moeda que o Meta aceita?

Código ISO 4217 de três letras. USD para dólar americano, BRL para real, EUR para euro, MXN para peso mexicano, etc. Confira a lista completa de códigos válidos antes de implementar para não cometer erro de digitação.

Como conferir se o pixel está enviando o valor correto?

Abra o Meta Pixel Helper no navegador, faça uma compra de teste e veja os eventos capturados. O evento Purchase deve mostrar o valor numérico e o código ISO da moeda. Compare depois no Ads Manager com o valor que entrou no seu painel de vendas da Mundpay.