Saltar al contenido
Abrir espacio de trabajo
Ver temas de ayuda
Píxel de Meta y Signals Gateway

Envía eventos a Meta solo con consentimiento.

Conecta el Píxel de Meta y el Signals Gateway Pixel de Meta con la elección de publicidad del visitante, evita contar eventos dos veces y prueba el resultado.

5 min de lecturaRevisado el 30 de septiembre de 2026

Cómo controla Velo las etiquetas de Meta

Las etiquetas de Meta no leen Google Consent Mode. Necesitan su propia configuración de consentimiento, vinculada a la categoría Publicidad de Velo.

Cuando el Píxel de Meta estándar está en la página, Velo llama a fbq('consent', 'grant') o fbq('consent', 'revoke') cada vez que se aplica una elección. Velo todavía no envía la elección al Signals Gateway Pixel, que usa su propio código. Controla ese píxel con los ajustes de consentimiento de GTM o bloqueando su código hasta que el visitante acepte.

Elige la vía que corresponda a cómo está instalado Meta
Cómo está instalado MetaQué hacer
Píxel de Meta en GTMAñade ajustes de consentimiento a la etiqueta
Código del Píxel de Meta en tu webRevoca el consentimiento antes de que arranque el píxel
Signals Gateway PixelUsa los ajustes de consentimiento de GTM o bloquea el código

Configura el Píxel de Meta en GTM

  1. Abre la etiqueta del Píxel de Meta y ve a Advanced Settings → Consent Settings.
  2. Elige Require additional consent for tag to fire y añade ad_storage, ad_user_data y ad_personalization.
  3. Añade a la etiqueta de página vista un activador Custom Event para velo_consent_update, para que se dispare cuando el visitante acepte.
  4. En Advanced Settings → Tag firing options, elige Once per page. Velo vuelve a enviar velo_consent_update cuando un visitante cambia su elección.
  5. Añade los mismos ajustes de consentimiento a tus otras etiquetas de eventos de Meta, como Lead o Purchase. Mantienen sus propios activadores.

Una etiqueta bloqueada por los ajustes de consentimiento no envía nada. No guarda el evento en cola para más tarde.

Configura el código del Píxel de Meta en tu web

Velo se carga de forma asíncrona, así que el código base de Meta puede ejecutarse antes. Añade fbq('consent', 'revoke') antes de fbq('init') para que el píxel espere a una elección. Velo concede el consentimiento cuando el visitante permite la publicidad.

Solo es un ejemplo · usa el ID de tu píxel
<script>
  /* Meta’s base code loader, unchanged */
  fbq('consent', 'revoke');
  fbq('init', 'YOUR-PIXEL-ID');
  fbq('track', 'PageView');
</script>

Lee la guía de consentimiento de Meta para el Píxel de Meta para ver el código base completo.

Configura el Signals Gateway Pixel en GTM

Signals Gateway envía tus eventos a través de un gateway en tu propio subdominio y de ahí a Meta. Instala su píxel con la plantilla Signals Gateway Pixel de Meta para GTM y después:

  1. En la etiqueta del Signals Gateway Pixel, ve a Advanced Settings → Consent Settings. Elige Require additional consent for tag to fire y añade ad_storage, ad_user_data y ad_personalization.
  2. Dispara la etiqueta con un activador Custom Event para velo_consent_update y pon Tag firing options en Once per page.
  3. Usa el mismo ID de evento en el Píxel de Meta normal y en el píxel del gateway, para que Meta pueda eliminar los duplicados. Consulta eventos duplicados.
Deja «Consent Granted (GDPR)» en True.

Los ajustes de consentimiento ya detienen la etiqueta hasta que el visitante acepta. Si pones el campo en False, el píxel deja de enviar eventos incluso después del consentimiento.

Lee la documentación de Signals Gateway de Meta para crear el gateway y conectar tu dominio.

Bloquea el código de Meta hasta que el visitante acepte

Sin GTM, puedes retener con Velo el código del Signals Gateway Pixel o del Píxel de Meta. Cambia el type del script a text/plain y añade data-velo-category="ads". Velo ejecuta el código en cuanto el visitante permite la publicidad.

Solo es un ejemplo · mantén tu propio código dentro
<script type="text/plain" data-velo-category="ads">
  /* your Signals Gateway Pixel or Meta Pixel code, unchanged */
</script>

Pon el script en el head de la página. El código que ya se ha ejecutado sigue funcionando hasta que se recarga la página. Si un visitante retira el consentimiento, se detiene a partir de la página siguiente.

Evita eventos duplicados

Si el Píxel de Meta y el Signals Gateway Pixel, o el píxel y la Conversions API, envían el mismo evento, Meta lo cuenta dos veces salvo que las dos copias coincidan. Meta trata como uno solo los eventos con el mismo nombre de evento y el mismo ID de evento.

  1. Crea una variable de GTM que devuelva un ID único para cada evento.
  2. Pon esa variable en el campo Event ID de las dos etiquetas.
  3. Después de publicar, revisa en Events Manager si hay avisos de deduplicación.

Consulta la guía de deduplicación de Meta.

Prueba las etiquetas de Meta

  • Abre la web publicada en una sesión nueva. Antes de elegir, revisa el panel de red (Network): no debería haber peticiones a facebook.com/tr ni al dominio de tu gateway.
  • Acepta la publicidad. Comprueba que la página vista aparece en Test events de Meta Events Manager, o en la actividad de eventos de tu gateway.
  • En otra sesión nueva, rechaza la publicidad y visita dos páginas. No debería aparecer ninguna petición a Meta.
  • Acepta, retira el consentimiento con el botón de privacidad y carga otra página. Las peticiones a Meta deberían detenerse.
  • Comprueba que cada evento aparece una sola vez tras la deduplicación.

Si algo no se ve bien

Se envía una página vista a Meta antes de que el visitante elija.

El píxel arranca antes que Velo. En GTM, revisa los ajustes de consentimiento de la etiqueta. En el código de tu web, añade fbq('consent', 'revoke') antes de fbq('init'), o bloquea el código como se indica arriba.

El píxel del gateway envía eventos después de un rechazo.

La etiqueta del Signals Gateway Pixel no tiene ajustes de consentimiento, o su código está instalado directamente en la web. Velo todavía no controla ese píxel por sí solo. Usa los ajustes de consentimiento de GTM o bloquea el código.

Los eventos se cuentan dos veces.

Las dos etiquetas no comparten el mismo nombre de evento y el mismo ID de evento. Usa una sola variable para el campo Event ID en las dos etiquetas.

¿Velo activa la opción Limited Data Use de Meta?

No. Si tu política exige Limited Data Use para algunos estados de EE. UU., configura Data Processing Options en la etiqueta o el código del píxel.