Seguimiento de clientes con el DataLayer de Univents

Después de leer este artículo sabrás configurar GTM y tu propio código de seguimiento en tu página de reservas y usar los eventos automáticos del DataLayer en GA4, Meta Ads y otros sistemas.

Univents ofrece automáticamente un DataLayer estructurado en cada página de reservas. Así puedes enviar visitas a la página, selección de productos y solicitudes enviadas a herramientas externas como Google Tag Manager (GTM), GA4 o la API de conversiones de Meta, sin datos personales y con total conformidad con el RGPD.

Seguimiento de clientes con el DataLayer de Univents

Añadir el código de seguimiento en la página de reservas

Los ajustes de seguimiento están en el editor de cada página de reservas, en la sección Analítica (sección 06 de la navegación izquierda).

  1. En el menú, abre Páginas de reservas y haz clic en la página que quieras.
  2. En el editor, elige la entrada Analítica en la navegación izquierda.
  3. Introduce tu ID de contenedor en el campo ID de contenedor de GTM (formato: GTM-XXXXXXX).
  4. Opcional: en el campo Código para <head>, añade scripts adicionales, por ejemplo el píxel de Meta o GA4 directamente (sin GTM).
  5. Opcional: en el campo Código para <body>, añade código que deba insertarse al final del body.
  6. Haz clic en Guardar. Los cambios también se guardan automáticamente tras un breve periodo de inactividad.

El seguimiento de conversiones mediante PostHog está activo automáticamente.

Los scripts propios también se cargan en la página de reservas. Si integras un píxel de Meta (connect.facebook.net) a través de Google Tag Manager o del campo Código para <head>, ahora funciona de forma fiable: la política de seguridad de la página de reservas permite esa fuente. Antes, el script se bloqueaba allí sin avisar: parecía que se estaba midiendo, pero no llegaba ningún impacto.

Eventos automáticos del DataLayer

En cuanto GTM está activo, Univents envía un evento al DataLayer en cada paso relevante. No necesitas código propio para ello.

booking_page_view

Se activa cuando se carga una página de reservas. Contiene bookingpage_id, currency, language y session_id.

add_to_cart

Se activa cuando un cliente elige un producto o lo añade al carrito.

{
  "event": "add_to_cart",
  "item_id": "...",
  "item_name": "Catering Basic",
  "item_category": "Catering",
  "quantity_1_total": 1,
  "quantity_2": 150,
  "unit_2": "Personas",
  "price_net_total": 2475,
  "price_gross_total": 2945.25,
  "product_base_price_net": 15,
  "multiplied_quantity": 150,
  "currency": "EUR",
  "session_id": "..."
}

generate_lead

El evento de conversión más importante. Se activa cuando un cliente envía una solicitud o una reserva. Contiene, entre otros, total_gross, total_net, guests, booked_venues y la lista de los artículos reservados.

purchase

Idéntico a generate_lead, pero solo se activa cuando el pago online se completa correctamente (por ejemplo, a través de Stripe). Contiene además un transaction_id.

Explicación de los parámetros más importantes

ParámetroSignificado
booking_layout"shop" = vista de tienda online con carrito, "form" = formulario de solicitud clásico
product_base_price_netPrecio base del producto sin condiciones, recargos ni descuentos
quantity_1_totalCantidad principal en el carrito
quantity_2Cantidad secundaria, según el modelo de facturación (por ejemplo, número de personas)
multiplied_quantityResultado de quantity_1_total × quantity_2
price_net_total / price_gross_totalPrecio final tras todas las cantidades, condiciones y descuentos

Configuración en Google Tag Manager

  1. Abre tu contenedor de GTM y selecciona Activadores.
  2. Crea un activador nuevo de tipo Evento personalizado.
  3. Establece el nombre del evento como booking_page_view, add_to_cart o generate_lead.
  4. Crea las etiquetas correspondientes (evento de GA4, API de conversiones de Meta, etc.) y vincúlalas al activador.
  5. Opcional: en los ajustes de la etiqueta, accede a variables del DataLayer como total_gross, guests o item_name.

¿Qué datos no se transmiten?

Univents no transmite datos personales al DataLayer:

  • Sin nombres
  • Sin direcciones de correo electrónico
  • Sin números de teléfono
  • Sin direcciones IP
  • Sin números de cliente

Todos los eventos están completamente anonimizados.

Preguntas frecuentes

¿Puedo ampliar los eventos del DataLayer con datos propios? Sí. En GTM puedes añadir más envíos al DataLayer mediante una etiqueta de tipo «HTML personalizado». Los eventos de Univents y tus propios eventos funcionan en paralelo.

¿Funciona con Meta Ads? Sí. Los eventos add_to_cart y generate_lead son eventos estándar con soporte oficial en la API de conversiones de Meta y en el píxel.

¿Puedo enviar datos personales? No. Técnicamente no está previsto y sería una infracción del RGPD, además de incumplir las normas de plataforma de Google y Meta.

¿Dónde encuentro mi ID de contenedor de GTM? En tu cuenta de GTM, arriba a la derecha, junto al nombre del contenedor. El formato siempre es GTM- seguido de 7 caracteres.

Newsletter de Univents

Novedades del producto y consejos prácticos para empresas de eventos y catering. Aproximadamente una vez al mes, no más.

La newsletter se envía en inglés.