Respuesta directa
Respuesta directaEnvía en el píxel de Meta el valor numérico y el código ISO 4217 de tres letras de la moneda en que se realizó la compra (MXN, USD, COP, etc). Meta no convierte automáticamente, así que si mezclas monedas sin especificar cuál es cuál, el ROAS se vuelve un número sin sentido. Usa reportes por país o píxeles separados para medir el desempeño real.
¿Por qué el ROAS queda mal cuando hay múltiples monedas?
Porque el píxel de Meta suma valores de monedas diferentes como si fueran iguales. Vendes 5000 pesos mexicanos, 50 dólares y 30 euros el mismo día. Meta registra 5000 MXN + 50 USD + 30 EUR. En el reporte, aparece 5080 como si fuera una sola moneda. Eso es un ROAS irreal.
El comprador de México pagó en pesos mexicanos porque el precio de tu producto es en pesos. El de Estados Unidos pagó en dólares. Los valores entran en cuentas bancarias diferentes, con comisiones diferentes, pero Meta los trata como una suma directa. Si inviertes 50 dólares en anuncios y el sistema reporta 5080 de ingresos mezclando monedas, no sabes si ganaste o perdiste, porque no sabes cuál parte es qué. Si el píxel no envía la moneda correcta, te quedas sin comparación. El proceso de cómo medir aprobación por país está en aprobación por país con UTM Analytics, y verás que el mismo problema de moneda aparece allí también.
¿Qué moneda el evento de compra debe enviar?
La moneda en que se realizó la transacción, usando código ISO 4217. Si el checkout de Mundpay muestra un precio en dólares, el píxel envía USD. Si muestra en pesos, envía MXN. Si el comprador no ve la conversión, tú no debes convertir en el código.
El código ISO 4217 es el estándar internacional. USD para dólar americano, MXN para peso mexicano, EUR para euro, COP para peso colombiano. La documentación oficial del píxel de Meta requiere este formato para el parámetro currency. Cuando implementas el evento Purchase, queda así:
fbq('track', 'Purchase', {currency: "USD", value: 30.00});
O así, si es en pesos mexicanos:
fbq('track', 'Purchase', {currency: "MXN", value: 600.00});
El valor numérico es el segundo parámetro. Está en pesos o en dólares conforme el código de moneda. Esta separación es lo que Meta necesita para medir correctamente después.
¿API de Conversiones cambia algo?
No cambia la lógica, solo el método de envío. Si usas Conversions API en lugar del píxel de Meta en el navegador, los mismos parámetros aplican. Sigues enviando currency y value con la moneda original. La diferencia es que la API envía desde tu servidor a Meta, no del navegador del comprador.
Conversions API es más común en plataformas de checkout que quieren registrar la venta en el servidor para tener más control. El documento de parámetros de Conversions API especifica los mismos campos: currency en ISO 4217 y value numérico.
Si usas ambas al mismo tiempo, cuidado con duplicación. El píxel registra en el navegador, la API registra en el servidor. Meta puede contar dos veces la misma compra si no desactivas una de las dos. Elige un camino y mantén consistencia en la moneda y el valor en los dos.
¿Cómo verificar el valor del píxel con el panel de ventas?
Usa el Meta Pixel Helper para ver el evento capturado, compara con el panel de Mundpay. El Pixel Helper es una extensión de Chrome que muestra cada evento que el píxel envía en tiempo real. Haz una compra de prueba y abre el Pixel Helper.
- Compra de prueba: Usa una tarjeta de prueba de tu procesador de pagos. Si usas Mundpay, crea un pedido en tu panel.
- Abre el Pixel Helper: Extensión de Chrome que muestra eventos del píxel. Mira el evento Purchase capturado.
- Anota value y currency: Por ejemplo, {currency: USD, value: 49.99}.
- Vuelve al panel de Mundpay: Busca la misma venta. El valor debe ser 49.99 USD si el evento envió USD.
- Si no coinciden: El píxel puede estar enviando moneda equivocada o valor redondeado. Verifica el código de la implementación.
Si vendes para Estados Unidos, México y Colombia en la misma página, haz prueba en cada país. El checkout de Mundpay detecta el IP y cambia el precio mostrado. Pero el píxel solo registra lo que tu código envía. Verifica si estás enviando MXN desde un IP mexicano y USD desde un IP americano, no hardcodeado en una sola moneda.
La gente pasa la mayor parte del tiempo en otros sitios. Eso significa que prefiere que el tuyo funcione igual que todos los que ya conoce.
¿Cuál la diferencia entre píxel por país o moneda única?
Píxel único con monedas múltiples es más simple pero menos preciso. Un píxel por país es más trabajo pero te da control total. Elige conforme al tamaño de tu operación.
| Enfoque | Implementación | Reporte | Mejor para |
|---|---|---|---|
| Píxel único con monedas múltiples | Mismo ID del píxel, valores en monedas diferentes | Número mezclado, necesita convertir después | Operación pequeña o en prueba |
| Píxel separado por país | ID diferente para cada país, cada uno en su moneda | Reporte limpio por país, moneda consistente | Operación en escala, múltiples países |
| Píxel único, conversión en Ads Manager | Mismo ID, monedas múltiples, después convierte en la plataforma | Convertido a una moneda base para comparación | Cuando necesita consolidación en una moneda |
La implementación correcta depende de dónde acontece la conversión. Si defines todas las campañas en USD y quieres resultados en USD, puedes enviar valores convertidos. Pero entonces pierdes la información original de cuánto entró en pesos o dólares locales. Mejor enviar la moneda original y dejar que Meta cuide la consolidación, cuando sea necesario.
¿Cómo evitar error de redondeo en la moneda?
Pasa el valor exacto de la transacción, sin conversión intermedia. Si el checkout cobró 99.99 pesos, envía 99.99, no 100. Los errores de centavos se acumulan cuando tienes muchas ventas.
Implementación equivocada:
let valorEnDolar = valorEnPesos / 17; // conversión aproximadafbq('track', 'Purchase', {currency: "USD", value: valorEnDolar});
Implementación correcta:
fbq('track', 'Purchase', {currency: "MXN", value: valorEnPesos});
Cuando tomas el valor de la transacción en tu base de datos, ya viene con la moneda correcta. Pásalo directo al píxel sin conversión. Si necesitas convertir después para un reporte consolidado, hazlo en Ads Manager, no en el código.
¿Cuándo usar Conversions API en lugar de píxel?
Cuando tu checkout está en servidor propio o en una plataforma que no permite script del navegador. Conversions API envía la venta directo de tu backend a Meta, sin pasar por el navegador del comprador.
Casos que piden Conversions API:
- Checkout en aplicación móvil: Las apps no ejecutan script del píxel de Meta. Usa API.
- Integración de CRM o ERP: Quieres registrar en Meta datos que ya están en tu sistema, sin depender de evento del navegador.
- Protección de datos: Algunos segmentos necesitan mayor control sobre los datos enviados. API permite más validación antes de enviar.
- Deduplicación: Si usas píxel y API juntos, Meta ofrece
event_idpara no contar dos veces la misma venta.
La moneda funciona igual en los dos. La documentación de Conversions API pide los mismos parámetros: currency en ISO 4217 y value numérico. Si escoges API, implementa correcto desde el principio porque la corrección después es más difícil.
Al final, el negocio que puede gastar más para adquirir un cliente es el que gana.
¿Dónde Mundpay entra en la medición de ROAS internacional?
El panel de ventas es la fuente de verdad para lo que entró en tu caja. Cuando el ROAS de Meta no coincide con la ganancia que ves en tu panel, empieza aquí: verifica si el píxel está recibiendo el valor y la moneda correctos, y compara con el panel. Revisa en tu panel de ventas si hay una función de exportación de reportes que liste fechas, valores y estatus de cada transacción. Descarga ese reporte y cruza con lo que Meta reporta en los anuncios.
Si la cantidad de ventas coincide pero la moneda está equivocada, es problema en el código del píxel, no en el procesador. Si la cantidad no coincide, hay eventos perdidos en el rastreo. En la Central de Ayuda de tu plataforma de pagos, encuentras instrucciones de cómo configurar el píxel y validar si está funcionando.
En resumen: Píxel de Meta con múltiples monedas
- Envía la moneda original de la transacción en el píxel, usando código ISO 4217 de tres letras (USD, MXN, COP, etc).
- Meta no convierte automáticamente, así que valores de monedas diferentes se suman como si fueran iguales, causando ROAS irreal.
- Usa Meta Pixel Helper para verificar si el evento está enviando la moneda correcta, después compara con el panel de ventas.
- Para operación en escala, considera píxel separado por país o conversión consolidada en Ads Manager.
Preguntas frecuentes
¿Meta convierte automáticamente el valor del píxel a dólar?
No. El píxel de Meta registra el valor y la moneda conforme los envías. Si envías MXN, queda en MXN en el reporte. Meta no convierte automáticamente a una moneda única. El Ads Manager tiene opción de conversión en los reportes, pero el rastreo original mantiene la moneda que pasaste.
¿Debo enviar el valor en dólar o en moneda local?
Envía en la moneda en que se realizó la transacción. Si el comprador pagó en pesos, envía MXN. Si pagó en dólares, envía USD. De esa forma, el píxel registra exactamente lo que entró en tu caja, sin intermediarios que causen errores de redondeo.
¿Por qué el ROAS queda mal con múltiples monedas?
Porque Meta suma valores de monedas diferentes como si fueran iguales. Si tienes ventas en MXN y USD el mismo día, Meta puede sumar 5000 MXN + 100 USD como 5100, sin conversión. El resultado es un ROAS irreal. La solución es medir por país o crear píxeles separados por moneda.
¿Cuál es el formato de moneda que Meta acepta?
Código ISO 4217 de tres letras. USD para dólar americano, MXN para peso mexicano, EUR para euro, COP para peso colombiano, etc. Verifica la lista completa de códigos válidos antes de implementar para no cometer error de digitación.
¿Cómo verificar si el píxel está enviando el valor correcto?
Abre el Meta Pixel Helper en el navegador, haz una compra de prueba y ve los eventos capturados. El evento Purchase debe mostrar el valor numérico y el código ISO de la moneda. Compara después en el Ads Manager con el valor que entró en tu panel de ventas de Mundpay.






