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.
- Compra de teste: Use um cartão de teste da sua gateway de pagamento. Se usa Mundpay, crie um pedido em seu painel.
- Abra o Pixel Helper: Extensão do Chrome que mostra eventos do pixel. Olhe o evento Purchase capturado.
- Anote value e currency: Por exemplo, {currency: USD, value: 49.99}.
- Volte ao painel da Mundpay: Procure a mesma venda. O valor deve ser 49.99 USD se o evento enviou USD.
- 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.
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.
| Abordagem | Implementação | Relatório | Melhor para |
|---|---|---|---|
| Pixel único com moedas múltiplas | Mesmo ID do pixel, valores em moedas diferentes | Número misturado, precisa converter depois | Operação pequena ou em teste |
| Pixel separado por país | ID diferente para cada país, cada um em sua moeda | Relatório limpo por país, moeda consistente | Operação em escala, múltiplos países |
| Pixel único, conversão no Ads Manager | Mesmo ID, moedas múltiplas, depois converte na plataforma | Converted para uma moeda base para comparação | Quando 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 aproximadafbq('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_idpara 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.
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.






