Deduplicación de webhooks

Tobias Pennings
22 de octubre de 2024

El seguimiento y la recopilación de datos son el núcleo de cualquier campaña de marketing online de éxito. Pero con el aumento de las normativas sobre privacidad y los requisitos más estrictos para el procesamiento del consentimiento, como AVG y ePrivacy, cada vez es más difícil obtener una visión completa de los datos. Para recopilar datos de primera mano, el etiquetado del lado del servidor es el método de seguimiento ideal. Pero no basta con configurar el etiquetado del lado del servidor para recopilar los datos más precisos. Junto con soluciones avanzadas como los Webhooks, esto es posible, como has leído en nuestro anterior artículo del blog.

Antes, sólo podías utilizar webhooks a través de AdPage para sustituir los eventos de compra GA4 que creabas del lado del cliente en tu contenedor web GTM. Pero gracias a una nueva funcionalidad, ahora también es posible utilizar los eventos de compra GA4 del lado del cliente como eventos principales, y utilizar los eventos de compra de los webhooks como complementos.

Para mejorar aún más la fiabilidad de tu seguimiento, la deduplicación de webhooks también puede servir como opción adicional de conmutación por error. En caso de que la medición de compras del cliente falle o funcione mal, los webhooks garantizan que puedas seguir capturando datos de compra cruciales. Esto proporciona una red de seguridad adicional para evitar la pérdida de datos, de modo que no te pierdas información valiosa aunque se produzcan fallos técnicos en el lado del cliente. Esta funcionalidad garantiza que tu seguimiento o el de tus clientes siga siendo fiable y preciso, lo que es esencial para el éxito de tus campañas de marketing.

¿Qué son los Webhooks?

Los webhooks de conversión para tiendas de comercio electrónico permiten que tu sistema CMS envíe automáticamente un mensaje a otros sistemas; en el caso de las tiendas web, se puede enviar un mensaje desde el backend de tu tienda a tu servidor en el momento en que se crea un pedido. Estos mensajes se envían directamente de sistema a sistema, lo que permite intercambiar información de forma directa y eficaz. Los webhooks garantizan, entre otras cosas, que también puedas medir las compras de los visitantes que rechazan las cookies (aunque no puedas ver la información de marketing y de usuario de ese visitante en tus canales de marketing y analítica).

¿Qué desventajas tienen los Webhooks?

Si algo en tu sitio va mal al rellenar el objeto de marketing en el webhook, entonces tienes un problema en tus plataformas de marketing y análisis, porque esas plataformas ya no podrán reconstruir quién es ese visitante y desde qué fuente o campaña llegó al sitio.

Por ejemplo, hay muchos plugins, aplicaciones y módulos diferentes que se pueden instalar en Shopify, WooCommerce o Magento que pueden causar problemas al sobrescribir (en lugar de completar) las notas de pedido.

Revertir la configuración de seguimiento en el momento en que aparece un plugin o script conflictivo de este tipo es más fácil decirlo que hacerlo. Y como profesional del marketing, no querrás estar constantemente preocupándote por la configuración de seguimiento de tus clientes y tenerla configurada de la forma más óptima posible en el futuro.

¿Cómo funciona la solución AdPage?

En AdPage, hemos desarrollado una funcionalidad que garantiza que sólo se envíe un webhook si no se ha registrado el evento de compra GA4. Esto se hace comprobando si el transaction_id ya está disponible en los datos del evento de compra GA4. Si falta, se envía el webhook para seguir completando los datos. Pero si se reconoce el transaction_id, se detiene el webhook. De esta forma, evitas mediciones duplicadas y te aseguras una imagen completa de tus conversiones.

A nivel de servidor, se determina el evento de compra a reenviar

¿Cómo se configura la deduplicación de Webhooks?

Para activar la deduplicación de webhooks para una configuración de seguimiento que ya utiliza webhooks de compra, necesitas lo siguiente:

Configuración de la deduplicación de páginas de anuncios

Activa en tu entorno de trytagging la opción de comprobar a nivel de servidor los eventos de compra recibidos con un transaction_id para evitar conversiones duplicadas. Esto se hace en los ajustes de Configuración.

Ajustes de configuración del entorno de etiquetado de prueba

Variable X-Order-Exists

Para activar la deduplicación, tendrás que añadir una variable "X-Order-Exists" en tu contenedor sGTM. Esa variable es una variable de Encabezado de Petición con el valor "X-Order-Exists".

Variable de la cabecera de la petición con X-Order-Exists como valor

La cabecera de solicitud comprobada por esta variable contiene la información sobre la recepción de un evento de compra con un transaction_id. Si no se detecta el transaction_id, el X-Order-Exists de la cabecera de la solicitud se rellena con el valor "false". Si se detecta el transaction_id, el X-Order-Exists de la cabecera de la solicitud se rellena con el valor "true".

Así que si quieres reenviar el evento de compra desde el webhook, tienes que añadir en el trigger de esta etiqueta la condición de que la variable X-Order-Exists sea 'false'. Una vez que AdPage haya realizado su implementación, utilizarás un total de 4 etiquetas para Meta Ads y GA4. Estas son las cuatro etiquetas con sus desencadenantes:

  • Etiqueta GA4 - Cuando un evento (excepto la compra como nombre del evento) llega al cliente GA4
  • Etiqueta de compra GA4 - Cuando llega una solicitud /order_created al Cliente de datos.
  • Etiqueta Meta Ads - Cuando un evento (excepto la compra como nombre del evento) entra en el cliente GA4
  • Etiqueta de compra Meta Ads - Cuando llega una solicitud /order_create al Cliente de datos
Las dos etiquetas y activadores GA4 diferentes en tu contenedor sGTM
Los dos tipos de etiquetas Meta Ads y activadores en tu contenedor sGTM

Para que la deduplicación de webhooks funcione en ambas plataformas, ajusta los desencadenantes de las siguientes maneras:

  • En el activador GA4, asegúrate de que se elimina la condición "Nombre del evento no es igual a Compra".
  • En el activador Meta Ads, asegúrate de que se elimina la condición "Nombre del evento no es igual a Compra".
  • En el activador del webhook, asegúrate de que se añade la condición "X-Order-Exists equals false".
Los tres nuevos activadores para hacer que la deduplicación viva en tu contenedor sGTM

¿Es a prueba de AVG?

Sí, la solución cumple plenamente las normativas AVG y ePrivacy. Una vez que un cliente realiza una compra, tu empresa procesa los datos según lo establecido en los términos y condiciones o en la política de privacidad. Esto significa que, tras una compra, sí puedes procesar los datos del cliente si has recibido su consentimiento explícito. Sin embargo, si no se ha dado el consentimiento para el uso de cookies, no se te permite utilizar la IIP (información de identificación personal) de tus visitantes con fines de marketing o analíticos, y por tanto, tampoco la información de marketing y de usuario, remitida a tus plataformas analíticas y/o de marketing. Esto hace que la solución sea compatible con AVG: puedes seguir midiendo tus conversiones sin violar la privacidad de tus visitantes. Sólo que no puedes vincular estas compras a un visitante o a una campaña de marketing, pero sí proporcionar mediciones 1 a 1 en tu plataforma analítica.

Conclusión

Al integrar Webhooks en tu configuración de GA4 y Meta Ads, te aseguras de tener siempre una imagen completa de tus conversiones, incluso cuando falten ciertos datos debido, por ejemplo, a la ausencia del consentimiento dado en un banner de cookies. Con los webhooks y las funciones de deduplicación de AdPage, puedes ocuparte inteligentemente de los datos que faltan, garantizando al mismo tiempo una solución a prueba de AVG. ¿Quieres saber más sobre cómo puedes utilizar los webhooks y su deduplicación para mejorar tu seguimiento o el de tus clientes de comercio electrónico? Ponte en contacto con nuestro equipo y descubre lo que AdPage puede hacer por ti.