Stape
Búsqueda

Cómo configurar la deduplicación de eventos de Facebook en Google Tag Manager

Actualizado
14 may 2024
Publicado
12 mar 2021
También disponible

El uso del server-side tracking de Facebook (API de conversiones de Facebook) es cada vez más popular debido a su capacidad para evitar el bloqueo del píxel de rastreo por parte de ITPs y AdBlockers. Otra gran ventaja de la API de conversiones de Facebook es que aumenta la vida útil de las cookies de FB. Si aún no ha implementado la API de conversiones de Facebook en su sitio web, siga esta guía.

En este artículo, describiré cómo configurar la deduplicación de eventos de Facebook si usted está utilizando métodos de rastreo tanto del navegador como del servidor para su sitio web.

¿Por qué es necesario configurar la deduplicación de eventos de Facebook?

El píxel de Facebook y la API de conversiones le permiten compartir eventos estándar y personalizados con FB para que pueda medir y optimizar el rendimiento de los anuncios. El píxel le permite compartir eventos web desde un navegador web, mientras que la API de conversiones le permite compartir eventos web directamente desde el servidor en la nube.

Tanto el píxel como la API de conversiones de Facebook le permiten enviar eventos. Y por eventos me refiero a las actividades de los clientes. La diferencia es que el píxel envía eventos desde el navegador, y la CAPI envía eventos desde el servidor. Si le dices a Facebook que el método del navegador y el del servidor envían eventos idénticos, aceptarán uno y descartarán otro.

Hay varias formas de configurar el seguimiento de Facebook, entre ellas las siguientes:

1. Utilizar únicamente el método del navegador (píxel). No está recomendado por FB debido a las restricciones de seguimiento de los usuarios.

2. Utilizar sólo el seguimiento en el servidor. El principal beneficio de tener el seguimiento sólo en el servidor es que el píxel FB no cargará su navegador. Su sitio se cargará más rápido, y esto conducirá a una mejor experiencia de usuario.

3. Combinar el seguimiento del navegador y del servidor. Aquí tiene varias opciones:

●     Enviar algunos eventos desde el navegador y otro servidor de formularios. Por ejemplo, la integración nativa de la API de conversión de FB de Shopify enviará todos los eventos de FB a través del navegador y los eventos de compra desde el Servidor. En este caso, usted no necesita la deduplicación.

●     Enviar todos los eventos desde el navegador y el servidor.

Si usted decide utilizar tanto el seguimiento de eventos del navegador como del servidor para todos sus eventos, en este caso, tendrá que configurar la deduplicación de eventos. Con la deduplicación de eventos de Facebook, FB recibirá todos sus eventos, entenderá que los eventos son idénticos, limpiará algunos de ellos y conservará otros. Si usted combina el método del navegador y del servidor, pero no configura la deduplicación de eventos, sus datos no serán correctos porque todos los eventos serán rastreados dos veces.

Facebook requiere el envío de dos parámetros de eventos para la deduplicación de eventos: su nombre y su ID. Usted ya envió el nombre del evento con la configuración existente. Este artículo cubrirá cómo configurar el ID de evento de Facebook dentro del contenedor de Google Tag Manager.  

¿Cómo funciona la deduplicación de eventos de Facebook?

Facebook tiene dos maneras de identificar los eventos duplicados que fueron enviados desde el navegador y el servidor:

1. ID y nombre del evento.

Facebook recomienda este método, y lo cubriremos en nuestro how-to. Para este método, usted debe utilizar el ID de evento para todos los eventos que envíe a través de píxeles y CAPI. FB deducirá los píxeles de Facebook y los eventos de la API de conversión con nombres de eventos e ID de eventos idénticos. Facebook da más crédito al evento del navegador, y si ven eventos similares y con una diferencia de 5 minutos, se quedarán con los eventos del navegador y limpiarán los del servidor.

2. FBP o ID externo

Este método existe pero no es recomendado por Facebook. En este caso, tendrás que enviar el nombre del evento, fbp, y/o external_id para todos sus eventos de navegador y servidor. Facebook compara todos estos parámetros e identifica si ya tiene un evento del navegador con estos parámetros, y si lo tiene, descarta los eventos del servidor. FB no recomienda el uso de estos eventos, ya que pueden identificar la deduplicación sólo si el evento del navegador fue enviado primero. Esto significa que si se envía un evento de servidor primero, los eventos se duplicarán.

Facebook también puede fusionar eventos. Por ejemplo, si envía algunos datos enriquecidos desde el servidor, puede añadir los datos que faltan al evento del navegador. Esta no es una función por defecto. Para activarla, usted debe ponerse en contacto con un representante de Facebook.

¿Cómo configurar la deduplicación de eventos de Facebook a través de Google Tag Manager?

Usted necesita tener la configuración de la API de conversión de Facebook a través del contenedor del servidor de Google Tag Manager. Por favor, siga este paso si aún no está configurado en su sitio.

Facebook recomienda utilizar el píxel de Facebook y la API de conversiones. Pero si su sitio envía los mismos eventos utilizando tanto el píxel como la API de conversiones, los eventos pueden duplicarse ya que FB recibirá la misma información del navegador y del servidor.

Facebook tiene una función de deduplicación. Si saben que los eventos del navegador y del servidor son idénticos, pueden quedarse con uno solo.

Yo diría que configurar la deduplicación de eventos es imprescindible si usted quiere enviar todos los eventos tanto del servidor como del navegador. Sin la deduplicación de eventos, sus datos no serán precisos, y puede afectar a sus campañas de Facebook.

Para configurar la deduplicación de la API de conversión de FB, es necesario enviar IDs de eventos únicos desde el navegador y el servidor. Los mismos eventos del navegador y del servidor deben tener el mismo ID de evento.

Hemos creado una variable personalizada que genera un ID único para cada evento. Usted puede añadirla a su contenedor web utilizando este enlace a la galería de plantillas.  Utilice esta variable para enviar el ID del evento para el píxel de Facebook dentro del contenedor web y la API de conversión de Facebook utilizando el contenedor del servidor.  Tenemos una descripción más detallada de cómo configurar la deduplicación de eventos de Facebook.  

Puede pasar el ID de evento único del contenedor web al contenedor del servidor utilizando la dimensión personalizada de Google Analytics o Data Tag y Data Client.

Si la deduplicación está configurada correctamente, usted debería verla dentro de la herramienta de pruebas del gestor de eventos. Y después de publicar todos los cambios en la producción, puede hacer clic en los detalles del evento para ver el número de eventos que Facebook recibió del navegador y del servidor. Cuántos eventos han procesado y deduplicado.

gtm server pixel page view
event overview event breakdown

Conclusión

La API de conversión de Facebook es una solución excelente si usted desea hacer un seguimiento más preciso de los usuarios de su sitio, evitar los bloqueadores de anuncios y los PTI, y ampliar la vida útil de las cookies.  Con un método combinado de servidor y navegador, usted seguirá ejecutando los píxeles de Facebook en el navegador, haciendo que su sitio sea más pesado. Utilizando este método, usted puede estar 100% seguro de que no se perdió ningún usuario o evento en su sitio.

Si usted tiene algunas preguntas o comentarios sobre la implementación de la deduplicación de eventos de Facebook, por favor hágamelo saber en los comentarios a continuación. 

Etiquetado con:Facebook

Aloje su servidor GTM en Stape