NexaTech Studio

Guía técnica · NexaTech

Píxel de Meta RGPD: cómo detectar que carga sin consentimiento y arreglarlo

El píxel de Meta escribe la cookie _fbp y envía eventos en cuanto carga. Te enseñamos a comprobar si se salta tu banner y a hacer que espere al consentimiento, con plugin, código o Google Tag Manager.

admin

·

29 de octubre de 2026

Respuesta corta: el píxel de Meta (antes píxel de Facebook) crea la cookie _fbp y envía eventos a facebook.com/tr en cuanto carga. Si eso ocurre antes de que el visitante acepte las cookies de publicidad, se está saltando el consentimiento, que es el fallo más habitual en cualquier revisión de píxel de Meta RGPD. Compruébalo en una ventana privada sin tocar el banner, localiza quién inserta el píxel (tema, plugin, Google Tag Manager) y haz que espere al «Aceptar», con el bloqueo de tu gestor de cookies o con la función de consentimiento del propio píxel.

Píxel de Meta RGPD: qué hace y por qué importa el consentimiento

El píxel es un fragmento de JavaScript que carga la librería fbevents.js desde connect.facebook.net y, a partir de ahí:

  • Crea la cookie _fbp en tu dominio, que identifica al navegador para las campañas.
  • Si el visitante llega desde un anuncio con el parámetro fbclid en la URL, crea también _fbc.
  • Envía eventos (PageView, ViewContent, AddToCart, Purchase, Lead…) a www.facebook.com/tr.
  • Si el navegador tiene sesión en Facebook o Instagram, el dominio de Facebook puede leer sus propias cookies, como fr.

Son cookies y envíos con fines publicitarios: sirven para medir campañas, crear audiencias y hacer remarketing. Según la LSSI y la Guía sobre el uso de las cookies de la AEPD, este tipo de cookies necesita el consentimiento previo del visitante. Te lo contamos desde el lado técnico; para valorar tu caso concreto, habla con tu asesor.

Por qué el píxel se salta el banner

  1. Está pegado en el tema o en un plugin de «scripts en cabecera» que el gestor de cookies no controla.
  2. Lo inserta un plugin (el oficial de Meta para WordPress, Facebook for WooCommerce, PixelYourSite u otros) sin integración con tu banner.
  3. Está en Google Tag Manager con el activador «All Pages» y sin condición de consentimiento.
  4. Hay dos instalaciones: una bloqueada y otra no. Lo vemos mucho cuando se cambia de plugin y queda el código antiguo en el tema.
  5. Se cuenta con Consent Mode de Google, que no afecta a Meta. Consent Mode solo regula las etiquetas de Google; el píxel necesita su propio control.

Cómo saber si te pasa

La comprobación básica de píxel de Meta RGPD se hace desde el navegador, sin herramientas especiales.

Prueba en el navegador

  1. Abre una ventana privada y las herramientas de desarrollo (F12).
  2. Entra en tu web sin tocar el banner.
  3. En Aplicación > Cookies > tu dominio, busca _fbp (y _fbc si has entrado con ?fbclid=prueba en la URL).
  4. En Red, filtra por facebook. La petición a connect.facebook.net/.../fbevents.js es solo la librería; la que importa es www.facebook.com/tr?id=...&ev=PageView, que es un evento enviado y no debería aparecer antes de aceptar.
  5. Pulsa «Rechazar» y navega: no debería salir ninguna petición a facebook.com/tr.

La extensión Meta Pixel Helper para Chrome también te enseña qué píxeles y eventos se disparan en cada página.

Localiza quién lo inserta

Busca el identificador del píxel y la llamada de inicialización en el HTML:

curl -s https://tuweb.com/ | grep -oE "fbq\('init', ?'[0-9]+'|fbevents\.js" | sort | uniq -c

Si el mismo identificador aparece dos veces o hay dos identificadores, tienes instalaciones duplicadas. Revisa plugins activos, opciones del tema, plugins de inserción de código y el contenedor de Google Tag Manager.

Cómo arreglarlo paso a paso

1. Deja una sola instalación del píxel

Decide un único camino (plugin, Google Tag Manager o código) y elimina los demás. Si tienes WooCommerce y quieres eventos de compra, un plugin suele ser lo más cómodo; si ya gestionas todo con GTM, mejor allí.

2. Si usas un plugin

Comprueba si tu gestor de cookies tiene integración con ese plugin o si el plugin tiene una opción para esperar al consentimiento. Muchos plugins de píxel ofrecen compatibilidad con los gestores más usados (Complianz, CookieYes, Cookiebot y otros). Actívala y elige la categoría «marketing» o «publicidad».

3. Si el código está pegado a mano: usa la función de consentimiento del píxel

El píxel tiene su propia forma de esperar al permiso. Se revoca antes de inicializarlo:

fbq('consent', 'revoke');
fbq('init', 'TU_ID_DE_PIXEL');
fbq('track', 'PageView');

Con el consentimiento revocado, el píxel guarda los eventos y no los envía. Cuando el visitante acepta las cookies de publicidad, tu gestor de cookies debe ejecutar:

fbq('consent', 'grant');

La línea del revoke va dentro del código base del píxel, justo después de la parte que define fbq y antes del init. Comprueba con tu gestor de cookies cómo lanzar código al aceptar una categoría; casi todos tienen un evento o una función para eso.

La alternativa es el bloqueo previo: declarar el script del píxel como texto (type="text/plain") con el atributo de categoría que indique tu gestor, para que el navegador no lo ejecute hasta que el visitante acepte.

4. Si usas Google Tag Manager

  1. Pon la etiqueta del píxel en un activador que dependa del consentimiento: el evento que lanza tu gestor de cookies al aceptar marketing, o la condición de consentimiento adicional ad_storage en la configuración de consentimiento de la etiqueta.
  2. Revisa que no haya etiquetas HTML personalizadas antiguas con otro píxel.
  3. Publica y prueba con el modo Vista previa, sin aceptar y aceptando.

5. Revisa la API de conversiones

Si además usas la API de conversiones de Meta (los eventos se envían desde tu servidor, no desde el navegador), recuerda que cambia el camino, no la necesidad de consentimiento: el plugin o la integración debe respetar también la elección del visitante. Revisa en su configuración si envía eventos de quien ha rechazado.

6. Vacía la caché y comprueba

Vacía la caché de página y de la CDN, y repite la prueba de la ventana privada: sin tocar el banner no debe haber _fbp ni peticiones a facebook.com/tr; al aceptar marketing, sí.

Errores habituales

  • Pensar que Consent Mode de Google cubre a Meta. No lo hace. Son sistemas distintos.
  • Revocar el consentimiento después del init. El PageView ya habrá salido.
  • Probar con el navegador de siempre. Si ya aceptaste cookies en esa web, no verás el problema. Usa ventana privada.
  • Dejar el píxel antiguo en el tema al cambiar de plugin. Duplica eventos y se salta el banner.
  • Olvidar otras redes. TikTok, LinkedIn, Pinterest o Snapchat tienen sus propios píxeles con el mismo problema.

Para agencias: un píxel que se cuela lo ve el cliente en una inspección, no tú

Los píxeles de publicidad se añaden a menudo deprisa, para una campaña, por alguien que no es quien mantiene la web. Es fácil que se cuelen sin pasar por el banner.

Jeffrey tiene un escáner de cookies que abre cada web una vez al día con un navegador Chromium real, en español y en tamaño de escritorio. Espera a que la página cargue, mueve el ratón y hace scroll como haría un visitante, y nunca pulsa el banner: ve exactamente lo que ve alguien que todavía no ha decidido. Cuenta las cookies de publicidad (_fbp, _fbc, fr de Meta, las de Google Ads, TikTok, LinkedIn, Pinterest, Snapchat, Bing…) y las peticiones a los servidores de esas plataformas, como facebook.com. La librería de connect.facebook.net no cuenta por sí sola: cuenta cuando el píxel envía algo o escribe su cookie. Si encuentra algo, deja un aviso con la lista de proveedores y te indica si la web tiene un banner de un gestor conocido. Es un aviso para revisar, no una alarma urgente.

Lo tienes todo en contexto en la guía de cookies y RGPD en tu web, y el caso de Google en Google Analytics antes de aceptar las cookies.

Preguntas frecuentes

¿El píxel de Meta es ilegal?

No. Lo que exige la normativa es que las cookies y envíos de publicidad esperen al consentimiento del visitante y que se informe bien en la política de cookies. Para tu caso concreto, consulta con tu asesor.

Si bloqueo el píxel hasta que acepten, ¿pierdo conversiones?

Pierdes la medición de quienes rechazan, sí. Es el coste de cumplir. Meta estima parte de las conversiones que no puede medir, pero no hay forma de medir a quien ha dicho que no sin saltarte su decisión.

¿La cookie _fbp es de primera parte, eso cambia algo?

No en lo que importa. Se escribe en tu dominio, pero su finalidad es publicitaria y la usa Meta. Lo que cuenta para el consentimiento es para qué sirve, no en qué dominio vive.

¿Cómo compruebo que «Rechazar» funciona de verdad?

En una ventana privada, pulsa «Rechazar» y navega por varias páginas con la pestaña Red filtrada por facebook. No debe aparecer ninguna petición a facebook.com/tr ni la cookie _fbp.

Para agencias

¿Llevas varias webs? Entérate antes que tu cliente

Jeffrey vigila las webs de tus clientes (caídas, SSL, dominios, DNS y correo) y te avisa antes de que llamen. Cuando hace falta una persona, entramos nosotros, en marca blanca.

¿Hablamos de tu proyecto?

Cuéntanos qué necesitas y te respondemos en menos de 24h.