📣 Anuncios y publicidad
Qué es el píxel de Meta y cómo instalarlo (Shopify, API de conversiones y compras contra entrega bien contadas)
El píxel le cuenta a Meta qué hace la gente en tu web después de ver tu anuncio. Si vendes contra entrega con formulario, el riesgo no es que falte: es que cuente cada compra dos veces.
Publicado el · 8 min de lectura
Lo esencial
- El píxel mide, optimiza y arma públicos; en Shopify se instala con el canal «Facebook & Instagram» de Meta, y los niveles Enhanced y Maximum suman la API de conversiones.
- Con un formulario contra entrega que crea el pedido por API, la app de Shopify puede mandar un Purchase por servidor y el formulario otro: si no comparten event_id, Meta cuenta dos compras.
- Un pedido contra entrega que queda «pendiente de pago» puede no generar el Purchase de la app de Shopify: por eso hay que probarlo y no suponerlo.
- La regla: elige UNA sola fuente del evento Purchase y compruébala con un pedido de prueba en el Administrador de eventos.
- Las ventas cerradas en WhatsApp no las ve el píxel; para enviarlas a Meta hace falta la API de WhatsApp Business y la API de conversiones para mensajería.
El píxel de Meta es un código que se instala en tu web y le avisa a Meta qué hacen los visitantes que llegan desde tus anuncios: ver un producto, añadir al carrito, empezar el pago, comprar. Para instalarlo en Shopify, añade el canal «Facebook & Instagram» de Meta, conecta tu cuenta publicitaria y elige un nivel de datos que incluya la API de conversiones.
Si vendes contra entrega con formulario, el problema típico no es que el píxel falte. Es que haya dos fuentes mandando la misma compra y Meta la cuente dos veces. Con el doble de «compras», Meta cree que tu anuncio rinde el doble y optimiza hacia lo que no es.
¿Qué es el píxel de Meta y para qué sirve?
El píxel de Meta, antes llamado píxel de Facebook, es un fragmento de código que registra lo que hacen en tu web las personas que vienen de tus anuncios y se lo envía a Meta. Sirve para tres cosas: medir cuántas compras trae cada anuncio, optimizar la entrega hacia gente parecida a tus compradores y armar públicos, como visitantes o compradores para excluir.
Sin él, una campaña que lleva a tu web solo puede optimizar a clics o visitas, y eso atrae curiosos. Meta lo agrupa hoy en lo que llama «conjunto de datos», que puede recibir eventos del navegador (el píxel) y del servidor (la API de conversiones).
Los eventos que importan en una tienda
Meta tiene una lista de eventos estándar. En una tienda de productos físicos contra entrega, estos son los que vas a mirar:
| Evento | Cuándo se dispara | Para qué te sirve |
|---|---|---|
| ViewContent | Alguien ve la página de un producto | Saber si el anuncio trae visitas con interés |
| AddToCart | Añade al carrito | Medir intención |
| InitiateCheckout | Empieza el pago o abre el formulario | Ver dónde se cae la venta |
| Purchase | Se registra la compra o el pedido | El evento para optimizar campañas de ventas |
En contra entrega, Purchase se dispara cuando el cliente envía el pedido, no cuando paga. Si de cada 10 pedidos se entregan 6, Meta cree que vendiste 10. No es un fallo del píxel, pero tienes que hacer tu propia cuenta de pedidos entregados; cómo, lo explicamos en cómo saber si un anuncio está funcionando.
¿Cómo instalar el píxel de Meta en Shopify?
En Shopify, el píxel se instala con el canal de ventas «Facebook & Instagram» de Meta. Lo añades desde la tienda de apps, conectas tu portfolio comercial, tu página y tu cuenta publicitaria, eliges o creas el conjunto de datos y escoges el nivel de datos compartidos. Después compruebas en el Administrador de eventos que lleguen los eventos.
- Revisa tu portfolio comercial en Meta (antes Business Manager): página, Instagram y cuenta publicitaria tienen que estar a tu nombre, no del que armó la tienda.
- En el admin de Shopify, añade el canal «Facebook & Instagram» de Meta.
- Conecta tu cuenta y elige el portfolio, la página y la cuenta publicitaria.
- Elige el conjunto de datos. Si ya tenías un píxel, usa el mismo para no perder el historial.
- Elige el nivel de datos. Según la ayuda de Shopify, a octubre de 2026 hay tres: Standard (solo el píxel en el navegador, que los bloqueadores pueden frenar), Enhanced (píxel y API de conversiones, con nombre, ubicación, correo y teléfono del cliente para reconocerlo) y Maximum (lo mismo, con las funciones más recientes de Meta).
- Revisa tu política de privacidad: debe decir que compartes datos con Meta con fines publicitarios.
- Haz la prueba del pedido que explicamos más abajo. Sin ella, no sabes si está bien.
Un detalle que suele pasarse: según Shopify, el Purchase del píxel se dispara cuando el cliente termina la compra y ve la página de agradecimiento del checkout. Si tu tienda usa un formulario contra entrega que no pasa por ese checkout, el Purchase del navegador no sale solo. Ahí empieza el lío de las dos fuentes. Qué campos pedir en ese formulario está en formulario contra entrega en Shopify.
¿Qué es la API de conversiones y por qué se usa con el píxel?
La API de conversiones envía a Meta los eventos desde un servidor (tu plataforma o tu sistema) en vez de desde el navegador del cliente. No la frenan los bloqueadores de anuncios ni una conexión que se corta. Meta recomienda usarla junto al píxel, y para no contar dos veces la misma compra, ambos deben enviar el mismo identificador de evento.
Las reglas de deduplicación de Meta son estrictas:
- Tienen que coincidir el identificador (eventID en el píxel, event_id en el servidor) y el nombre del evento (Purchase con Purchase).
- Meta descarta la copia solo si llega dentro de las 48 horas desde la primera con ese identificador.
- Si dos copias llegan casi a la vez, Meta se queda con la del navegador.
- Un buen identificador es el número de pedido: es único por compra y lo conocen la web y el servidor.
Más detalles técnicos en la documentación de la API de conversiones.
¿Por qué Meta cuenta compras dobles en una tienda contra entrega?
Porque hay dos fuentes mandando el mismo Purchase sin el mismo event_id. En tiendas Shopify con formulario contra entrega que crea el pedido por API, la app de Meta con datos en nivel máximo también envía un Purchase por servidor. Si el formulario manda además el suyo con otro identificador, Meta ve dos compras distintas y las cuenta las dos.
Lo que vimos en tiendas reales
Esto no sale de la teoría. En tiendas Shopify con formulario contra entrega que conocemos de cerca encontramos tres cosas:
- La app oficial de Meta, con el uso compartido de datos en el nivel máximo, también mandaba Purchase por servidor para los pedidos creados por el formulario.
- El formulario mandaba su propio Purchase. Como los event_id no coincidían, Meta contaba la compra dos veces y el costo por compra parecía la mitad del real.
- Al revés también pasa: un pedido contra entrega que queda «pendiente de pago» puede no generar el Purchase de la app de Shopify. Si apagas el del formulario sin probar, puedes quedarte sin ninguno.
La lección: decide UNA sola fuente del evento Purchase. O la app de Shopify, o el formulario, pero no las dos por su cuenta. Si quieres usar las dos (navegador y servidor), tienen que compartir el mismo event_id, por ejemplo el número de pedido. Y lo compruebas siempre con un pedido de prueba.
La prueba del pedido, paso a paso
- Abre el Administrador de eventos de Meta, entra a tu conjunto de datos y busca la pestaña para probar eventos.
- Abre tu tienda desde el enlace o código que te da esa pestaña, como si fueras un cliente.
- Entra a un producto y haz un pedido real por el formulario, con tus datos.
- Cuenta cuántos Purchase aparecen para ese pedido y de dónde vienen (navegador o servidor).
- Si ves dos con distinto identificador, apaga una de las fuentes o haz que las dos usen el mismo event_id.
- Si no ves ninguno, revisa si el pedido quedó «pendiente de pago» y qué fuente debería mandarlo.
- Anula el pedido de prueba en Shopify para que no se despache.
Una comprobación extra, días después: compara las compras que reporta Meta con los pedidos que entraron desde anuncios en Shopify. Si Meta muestra casi el doble, algo se duplica.
¿Sirve el píxel si vendes por WhatsApp?
No directamente. El píxel vive en tu web, y una venta que se cierra en el chat nunca pasa por ella. Con la app WhatsApp Business normal, Meta solo te reporta conversaciones iniciadas. Para enviarle compras ocurridas en el chat necesitas la API de WhatsApp Business y la API de conversiones para mensajería empresarial, que pide integración técnica.
Esto importa en Perú: al 15 de octubre de 2026, según el radar de Producto Winner, el 53 % de los anuncios activos de tiendas peruanas llevaba a WhatsApp. Dos caminos según tu caso:
- Con la app WhatsApp Business: lleva tu propio registro. Pon un mensaje de bienvenida distinto en cada anuncio y anota con cuál llegó cada pedido.
- Con la API de WhatsApp Business (Cloud API): la API de conversiones para mensajería empresarial acepta eventos como Purchase, LeadSubmitted, OrderCreated, OrderShipped, OrderDelivered y OrderCanceled ocurridos en el chat. Necesita el identificador del clic en el anuncio (ctwa_clid), que llega con el primer mensaje, permisos de la app y un conjunto de datos. Normalmente lo implementa tu proveedor de software o un desarrollador.
Para una tienda contra entrega, enviar «pedido entregado» en vez de «pedido creado» acerca lo que Meta optimiza a lo que de verdad cobras. Cómo atender ese tráfico está en cómo vender por WhatsApp Business.
Otros fallos del píxel que encarecen tus anuncios
- Código pegado a mano en el tema además de la app: otro camino a la compra doble. Deja una sola instalación.
- Un píxel de otra cuenta, el que dejó quien armó tu tienda. Comprueba que el conjunto de datos está en tu portfolio.
- Cambiar de píxel cada vez que algo falla: pierdes el historial que Meta ya aprendió.
- Optimizar a Purchase con muy pocas compras por semana: si no llegas a juntar datos, empieza con un evento anterior, como InitiateCheckout, y sube cuando tengas volumen.
Con el píxel bien contado, Meta también arma mejor tus públicos; lo vemos en público objetivo en Facebook Ads. Antes de invertir en medir fino, comprueba que el producto ya lo anuncian otras tiendas con constancia en la biblioteca de anuncios de Facebook. Y si aún eliges plataforma, revisa los precios y planes de Shopify en Perú.
Fuentes
Escrito por el equipo de Producto Winner, el radar que revisa cada mañana los anuncios de las tiendas peruanas que venden contra entrega. Cómo hacemos y revisamos estos artículos. Más del tema en la guía biblioteca de anuncios de Facebook.