Sin eventos, la cuenta publicitaria de Meta solo sabe cuántas personas hicieron clic en el anuncio. Lo que pasó después (un lead, una compra o una salida al segundo) se lo cuenta el píxel de Facebook. De lo completo y preciso que sea depende tanto el informe como a quién mostrará el algoritmo los anuncios mañana.
El Meta Pixel es un fragmento de código JavaScript que se coloca en las páginas del sitio y envía eventos a Meta: vista de página, lead, compra y otros. Con esos eventos, el sistema publicitario calcula los resultados de las campañas, crea audiencias y optimiza las impresiones. En las cuentas actuales, el píxel se llama conjunto de datos en el Administrador de eventos (Events Manager), y su compañero del lado del servidor es la API de conversiones (Conversions API).
Cómo funciona el píxel de Facebook
El código del píxel tiene dos partes.
- El código base carga la librería de Meta y envía el evento
PageViewcada vez que se abre una página. Se coloca en el<head>de todas las páginas del sitio. - El código de eventos se llama en el momento oportuno: al enviar un formulario, en la página de gracias, al pulsar un botón.
Cuando el visitante llega desde un anuncio, el enlace lleva el parámetro fbclid. El píxel lo guarda en la cookie propia _fbc, y en _fbp guarda el identificador del navegador. Con esos valores, Meta asocia el evento del sitio con el clic en el anuncio. Qué es fbclid y de dónde sale lo explica el artículo fbclid, gclid, ttclid, msclkid: qué son estos parámetros.
La llamada más simple a un evento en la página de gracias se ve así:
<script>
fbq('track', 'Lead', {value: 10, currency: 'USD'});
</script>
Eventos estándar del Meta Pixel
Meta ofrece un conjunto de eventos estándar. Conviene usarlos en lugar de nombres propios: el algoritmo entiende mejor para qué optimizar.
| Evento | Cuándo enviarlo | Para qué |
|---|---|---|
| PageView | al abrir cualquier página | tráfico base, audiencias de visitantes |
| ViewContent | vista de una página clave: oferta, producto | audiencias de interesados |
| Lead | envío del formulario de solicitud | optimización por leads |
| CompleteRegistration | registro completado | servicios, apps, dating |
| Contact | llamada, paso a la app de mensajería | leads sin formulario |
| AddToCart, InitiateCheckout | carrito e inicio del pago | e-commerce |
| Purchase | pago, venta confirmada | optimización por dinero |
| Subscribe | suscripción | servicios por suscripción |
Además de los estándar, puedes enviar eventos personalizados y crear conversiones personalizadas: reglas del tipo «evento X con parámetro Y» o «se abrió una página con tal dirección».
Parámetros de los eventos
Al evento se le pueden añadir el importe (value) y la moneda (currency), el identificador del producto y la categoría. El importe es especialmente importante en Purchase: sin él no es posible optimizar por valor ni medir el ROAS. Sobre las métricas, el artículo métricas de afiliados: ROI, ROAS, EPC, CR.
Qué evento elegir para optimizar
- Lead: muchos eventos y aprendizaje rápido de la campaña, pero entre los leads hay basura y duplicados.
- Purchase o un evento en la aprobación: refleja el dinero con más precisión, pero llega más tarde y con menos frecuencia.
Un esquema habitual: empezar con Lead y, cuando haya suficientes ventas confirmadas, pasar la optimización a ellas. Sobre los estados de los leads, el artículo estados de conversión: lead, hold, approve.
Cómo instalar el píxel de Facebook
- Crea un conjunto de datos en el Administrador de eventos de la cuenta publicitaria.
- Coloca el código base lo primero en el
<head>de todas las páginas. En los creadores de sitios suele haber un campo «ID del píxel» para esto. - Añade los eventos a las acciones que te interesan: formulario, página de gracias, botón de mensajería.
- Verifica el dominio en la configuración de la cuenta comercial: Meta lo recomienda para gestionar los eventos de tu dominio.
- Comprueba que funciona en la pestaña «Probar eventos» del Administrador de eventos o con la extensión Meta Pixel Helper en el navegador.
- Elige el evento de optimización en la configuración del conjunto de anuncios.
Consejo. Haz tú mismo un lead de prueba y comprueba que el evento llegó una sola vez, con el importe y la moneda correctos. Que se dispare otra vez al recargar la página de gracias es una causa frecuente de resultados inflados en la cuenta.
Cómo comprobar que el píxel funciona
Después de instalarlo, recorre tú mismo el camino del visitante: abre la página con un enlace publicitario con un fbclid de prueba, envía el formulario y espera a la página de gracias. En la pestaña «Probar eventos» del Administrador de eventos deberían aparecer PageView y Lead, una vez cada uno y con los parámetros correctos. Después, revisa el resumen del conjunto de datos al cabo de unas horas: ahí se ve cuántos eventos llegaron desde el navegador y cuántos desde el servidor, y si hay avisos de duplicados o de parámetros que faltan. Repite la comprobación después de cada cambio en la landing: un código de evento roto puede pasar desapercibido mucho tiempo, hasta que caen los resultados.
Limitaciones de los navegadores: por qué el píxel pierde eventos
El píxel funciona en el navegador del visitante, y todo lo que estorba al navegador le estorba también a él.
- Los bloqueadores de anuncios impiden cargar el código de Meta.
- Las restricciones de cookies en Safari y otros navegadores acortan la vida de los identificadores, y cuesta más asociar el evento con el clic.
- Los navegadores integrados de las apps de Facebook e Instagram a veces pierden parte de los datos en las redirecciones.
- La política de privacidad de iOS permite al usuario prohibir el seguimiento en las apps, y parte de los eventos llega a la cuenta con retraso o de forma agregada. Las reglas de atribución de Meta han cambiado varias veces: consulta las condiciones actuales en la ayuda de la propia plataforma.
- Salir antes de que cargue el código. Si la persona cerró la página de gracias en un segundo, el evento puede no haberse enviado.
De ahí la diferencia: el píxel muestra menos conversiones que la red de afiliados. Por qué las cifras de Facebook y del tracker nunca coinciden del todo lo explica el artículo tracking de Facebook Ads: macros, fbclid y API de conversiones.
Píxel y API de conversiones: cómo funcionan juntos
La API de conversiones (CAPI) envía los mismos eventos desde un servidor: tu backend o tu tracker. Los bloqueadores y las cookies no le afectan, y el servidor sabe lo que el navegador no sabe: que el lead se aprobó o se rechazó una semana después.
| Meta Pixel | API de conversiones | |
|---|---|---|
| Quién envía | el navegador del visitante | el servidor o el tracker |
| Bloqueadores y cookies | estorban | no estorban |
| Estado después del lead | no lo conoce | lo conoce, si la red lo envió |
| Qué hace falta | código en la página | ID del píxel y token de acceso |
Meta recomienda usar ambos canales. La elección entre el registro en el navegador y en el servidor se explica en detalle en el artículo postback o píxel.
Deduplicación de eventos
Si el mismo evento llega desde el píxel y desde la API de conversiones, Meta tiene que entender que es un solo lead. Para ello, ambos eventos deben coincidir en:
- el nombre del evento, por ejemplo
Leaden los dos canales; - el identificador del evento:
eventIDen el píxel yevent_iden la petición del servidor.
Sin un identificador común, un lead se contará dos veces y la campaña se optimizará con datos inflados. Si unir los identificadores es técnicamente complicado, es más sencillo repartir los papeles: el píxel envía PageView y ViewContent, y Lead y Purchase salen solo desde el servidor.
Calidad de la coincidencia
Un evento del servidor se asocia mejor con el usuario cuantos más identificadores lleva: fbc (de fbclid), fbp, la dirección IP y el navegador del visitante, y contactos con hash si los recopilas legalmente. El Administrador de eventos muestra una puntuación de calidad de la coincidencia para cada evento: guíate por ella.
El píxel de Facebook cuando trabajas con un tracker
En el marketing de afiliados, la oferta suele estar en el sitio de la red de afiliados y no tienes acceso a su página de gracias. Ahí no puedes poner el píxel. El esquema que funciona es este:
- El enlace del anuncio lleva a tu landing o prelanding. El tracker registra el clic junto con el
fbclid. - En tus páginas colocas el píxel con
PageViewy, si quieres,ViewContent. - El número de clic del tracker va en el enlace de la oferta, por ejemplo
aff_sub={click_id}. - La red envía un postback del lead o de la aprobación con ese número de clic. Cómo funciona lo explica el artículo postback en marketing de afiliados: configurar el S2S postback.
- El tracker encuentra el clic, toma su
fbclidy envía el evento a Meta por la API de conversiones.
Así, Meta recibe conversiones que el píxel del navegador no podía ver, y además con su estado real. Más sobre la relación entre el número de clic y la conversión en el artículo Click ID y SubID.
Errores frecuentes con el píxel de Facebook
- El evento se dispara cada vez que se recarga la página. La persona recargó tres veces la página de gracias y en la cuenta hay tres leads. Envía el evento al enviar el formulario o protégete de las repeticiones.
Leadestá en la página del formulario, no en el envío correcto. Entonces se cuenta como evento la vista del formulario y la optimización se va hacia personas que no rellenaron nada.- La compra no lleva importe ni moneda. Sin ellos, el ROAS de la cuenta está vacío y la optimización por valor no está disponible.
- El código base se carga con retraso a través de un gestor de etiquetas. Los visitantes rápidos se van antes de que cargue el píxel.
- El mismo evento desde dos canales sin identificador común. Los duplicados inflan los resultados y desajustan el aprendizaje.
- Varios píxeles para una misma línea de negocio. Los datos se fragmentan y ningún conjunto reúne suficientes eventos para una optimización estable.
- Se pierde el
fbclid. Si las redirecciones o el tracker cortan el parámetro, los eventos del servidor se asocian peor con los clics. Comprueba que llega hasta la página final.
Cómo envía ArtisanClo las conversiones a Meta
En ArtisanClo, el envío se configura en la ficha de la fuente de tráfico. Para Meta hacen falta dos valores de tu cuenta publicitaria: el ID del píxel (conjunto de datos) y el token de acceso (disponible desde el plan Professional). Las conversiones van directamente a tu cuenta con tus claves.
- De dónde salen las conversiones. ArtisanClo recibe postbacks de las redes de afiliados (unas 300 plantillas listas) o leads de tu sitio: mediante un código para el manejador del formulario, un script para la página de gracias o su propio píxel de recepción de conversiones.
- Estados. Los estados de las redes se traducen automáticamente: approved pasa a venta, pending a hold, refund a rechazada. El envío a Meta se hace una vez por conversión y estado, así que un postback repetido no crea un duplicado.
- Leads duplicados. Un lead repetido del mismo visitante dentro de la ventana de unicidad se registra como «Basura» con la marca de duplicado.
- Historial. En el registro de conversiones, cada entrada muestra su historial: los datos del clic, lo que envió la red, los cambios de estado y el envío a la plataforma publicitaria.
- Gasto. En el plan Business, ArtisanClo trae cada mañana el gasto de Meta de los últimos tres días; para ello hace falta el ID de la cuenta publicitaria.
El envío funciona en los flujos con tracker. Si los eventos del servidor a Meta los envía ArtisanClo, no dupliques ese mismo evento con el píxel del navegador en tu página sin un identificador común: deja al píxel las vistas de página. El esquema general de envío a distintas cuentas está en el artículo enviar conversiones a las plataformas publicitarias, y las particularidades de la plataforma, en la página de Facebook Ads en el catálogo de fuentes.
En resumen
El píxel de Facebook es un código del navegador que informa a Meta de los eventos del sitio: vistas, leads, compras. Usa los eventos estándar, envía el importe y la moneda y comprueba que cada evento llega una sola vez. El navegador pierde parte de los datos, por eso el Meta Pixel se complementa con la API de conversiones, con un nombre y un identificador de evento comunes para la deduplicación. Y si la oferta está en el sitio de una red de afiliados, el canal principal es el tracker: el postback de la red se convierte en un evento del servidor con el estado real de la conversión.


