Si tu píxel de Meta carga pero las compras nunca aparecen, revisa en este orden: dos píxeles instalados a la vez, el píxel ausente de la página de confirmación real, un evento de compra sin value ni currency, una redirección de pago externa que rompe la sesión, y la deduplicación frente a un flujo de la API de Conversiones.
La primera es la más común y la más difícil de detectar, porque nada parece roto.
«El píxel se dispara» y «mis compras se miden» son dos afirmaciones distintas, y en la distancia entre ambas se escapa la mayor parte del presupuesto publicitario de Shopify. Que Pixel Helper esté en verde te dice que hay un píxel en la página. No te dice nada sobre si el evento correcto, con los parámetros correctos, llegó al píxel correcto.
Empieza aquí: ¿tienes más de un píxel?
Es lo primero que reviso en cualquier cuenta, y es el problema que he encontrado de verdad en la práctica, no solo leído.
En una tienda que audité había dos píxeles instalados a la vez, uno mediante la integración de Shopify y otro pegado directamente en el tema. Ambos funcionaban técnicamente. Ambos reportaban. Ninguno reportaba todo, porque los eventos se repartían entre ellos según cómo cargara la página.
Esto sobrevive tanto tiempo porque nunca parece roto. No hay ningún error. Pixel Helper está en verde. El Administrador de eventos muestra compras, solo que menos de las que hubo. Y a menos que concilies el píxel con el número de pedidos de Shopify, no tienes motivos para sospechar que ese número es solo una parte.
Lo encontré en la tienda de un cliente, y corregirlo cambió lo que mostraban sus informes. No voy a ponerle un porcentaje a la recuperación, porque, siendo honesto, la división de la atribución y el desperdicio de presupuesto están relacionados pero no son lo mismo, y prefiero darte el mecanismo que un número que no puedo defender del todo.
De todos modos, lo que importa es el mecanismo: dos píxeles significan que cada uno ve una parte de la verdad, y Meta optimiza según lo que ve.
Cómo comprobarlo
En la administración de Shopify, mira en tres sitios, porque un píxel puede estar instalado en cualquiera de ellos y nada te avisa de los demás:
- Configuración → Eventos del cliente: aquí están los píxeles personalizados
- Canal de ventas de Facebook e Instagram: la integración oficial
- Tienda online → Temas → Editar código: busca
fbqoconnect.facebook.netentheme.liquid
Si encuentras un ID de píxel en más de uno de esos sitios, ese es tu problema. Elige un método, normalmente el canal de ventas es el correcto, y elimina los demás.
El resto de la secuencia
El píxel no está en la página a la que llega realmente el cliente
Todo el mundo instala el píxel en toda la web y supone que la página de confirmación lo hereda. A menudo no es así, porque esa página puede generarse fuera de tu tema. Si usas ventas adicionales después de la compra, la página que ve el cliente justo después de pagar quizá no sea la que tú consideras la página de agradecimiento.
El evento Purchase se dispara sin sus parámetros obligatorios
Un evento Purchase sin value ni currency casi no sirve. Meta no puede optimizar hacia ingresos de los que nunca se le informó, y las pujas basadas en valor no tienen con qué trabajar. Si además faltan los content_ids, se rompen la coincidencia con el catálogo y el retargeting dinámico.
facebook y lee los parámetros de la petición de compra. Confirma que value, currency y content_ids están presentes y con valores.El checkout sale de tu dominio y la sesión se rompe
Cuando el pago pasa a una pasarela externa y devuelve al cliente a una página de pedido recibido, ese ida y vuelta puede romper la sesión del navegador de la que depende el píxel. El pedido se completa; el evento no llega, o llega sin los identificadores necesarios para atribuirlo.
La deduplicación elimina el evento a propósito
Si usas el píxel y la API de Conversiones a la vez (como deberías), Meta deduplica usando event_id. Cuando el navegador y el servidor no coinciden en ese ID, o cuentas todo dos veces o pierdes un lado en silencio. Perder un lado se ve exactamente igual que «el píxel dejó de funcionar».
event_id que envió el navegador y el que envió tu servidor. Deben ser idénticos.Bloqueadores de anuncios y prevención de seguimiento
Una parte importante del tráfico bloquea por completo el seguimiento en el navegador. No es un error que puedas corregir: es un impuesto permanente sobre la medición del lado del cliente, y la razón por la que una configuración solo de navegador siempre contará de menos. La solución no es un arreglo; es la API de Conversiones.
Estás mirando demasiado pronto
Los informes del Administrador de eventos no son instantáneos. Antes de concluir que falta un evento, espera unas horas y vuelve a mirar. He visto a gente reescribir un checkout que funcionaba porque miró un panel noventa segundos después de un pedido de prueba.
La conciliación que nadie hace
Este es el ejercicio que encuentra problemas que ninguna checklist encontrará. Elige una semana. Anota tres números:
| Fuente | Qué cuenta | Relación esperada |
|---|---|---|
| Pedidos de Shopify | Cada pedido pagado, sin más | La verdad |
| Compras del Administrador de eventos de Meta | Eventos de compra recibidos | Debería acercarse a Shopify y nunca superarlo |
| Conversiones de Meta Ads Manager | Compras que Meta atribuye a los anuncios | Un subconjunto: no todas las ventas vienen de anuncios |
La mayoría compara el par equivocado y se asusta. Las conversiones de Ads Manager deberían ser menores que los pedidos de Shopify, porque no todos los clientes vienen de un anuncio. El número que debería estar cerca de Shopify son las compras del Administrador de eventos. Si está muy por debajo de tus pedidos, tienes un problema de seguimiento y no una cuestión de atribución.
Y si el Administrador de eventos es mayor que Shopify, tienes el problema contrario, normalmente eventos duplicados, que es otro artículo.
Lo que no te digo
No te he dado un porcentaje de discrepancia esperado, porque el rango honesto depende de tu mezcla de tráfico, tu checkout, los navegadores de tus clientes y tu país, y cada referencia publicada que he visto viene de una empresa que vende la solución. Establece tu propia referencia cuando todo funcione y trata la desviación respecto a tu número como la señal.
El orden anterior refleja un número pequeño de cuentas más lo que implican lógicamente los modos de fallo. Tómalo como un orden de búsqueda sensato, no como una estadística.
¿Quieres que alguien simplemente lo revise?
Envíame la URL de tu tienda. Te diré qué está haciendo realmente tu píxel, y no necesitas darme acceso a nada para empezar.
Consigue una auditoría gratuita de seguimiento →