Google Tag Manager (GTM) en el motor permite medir búsquedas, pasos del embudo y compras (reservas confirmadas) sin tocar código de la web del hotel. El ID se guarda en la configuración del motor y el propio motor carga el contenedor cuando el huésped entra.
Dónde está
Marketplace > Motor de reservas > Configurar — campo Google Tag Manager (GTM)
En la web pública del motor: el contenedor se inyecta al cargar la propiedad si hay ID guardado
Antes de empezar
Contenedor GTM creado en Google (ID formato
GTM-XXXXXXX).Acceso al panel GTM para crear etiquetas que escuchen el dataLayer.
Configurar en el hotel
Paso 1: Abre la integración Motor de reservas
Marketplace → Motor de reservas → Configurar (o Habilitar).
Paso 2: Pega el ID de GTM
Campo Google Tag Manager (GTM) — introduce el identificador del contenedor.
Paso 3: Guarda y publica
Guardar con la integración Activa. Abre la URL del motor en una ventana privada y comprueba que el contenedor carga (extensión Tag Assistant o vista previa GTM).
Evento de compra (purchase)
Tras una reserva confirmada con éxito, el motor envía al dataLayer un evento purchase compatible con GA4:
transaction_id — localizador de la reserva
value / currency — importe y moneda
items — habitaciones (nombre, tarifa, régimen) y extras con precios y cantidades
También expone totalValue, transactionId y currency en el primer nivel del evento por si tus etiquetas GTM no leen el objeto ecommerce.
¿Cuándo se carga el script GTM?
Solo si guardaste un ID de GTM en Marketplace. El script se inserta una vez por sesión (no duplica si el huésped navega entre pasos).
¿Necesito poner GTM también en la web del hotel?
El widget y la URL del motor llevan su propio GTM si lo configuraste aquí. La web corporativa es independiente: puedes usar el mismo contenedor o uno distinto en tu CMS.
Meta Pixel (Facebook) vía GTM
Hotelgest PMS no tiene un campo aparte para Meta Pixel en Marketplace. Configúralo dentro del contenedor GTM que ya enlazaste al motor.
Paso 4: Crea la etiqueta Meta en GTM
En Google Tag Manager, añade plantilla Meta Pixel (o etiqueta HTML personalizada con tu Pixel ID de Meta Business).
Paso 5: Dispara con el evento purchase
Crea un activador de tipo Evento personalizado con nombre de evento purchase (el mismo que envía el motor al confirmar reserva). Así la conversión se registra solo en reservas completadas, no en búsquedas.
Paso 6: Mapea valor e ID
En la etiqueta Meta, usa variables del dataLayer:
transaction_id → ID de reserva / localizador
value y currency → importe y moneda del evento purchase
Paso 7: Publica y prueba
Publica el contenedor GTM. Abre el motor en ventana privada, completa una reserva de prueba y verifica en Meta Events Manager o con la extensión Meta Pixel Helper.
¿Puedo usar el mismo GTM en web del hotel y en el motor?
Sí, pero el purchase del motor solo dispara en bookings.hotelgest.com (o tu URL del motor). La web corporativa necesita sus propias etiquetas o el mismo contenedor con activadores distintos por URL.
No veo purchase en GA4
Comprueba en GTM una etiqueta GA4 que dispare con evento personalizado purchase o ecommerce. Usa vista previa GTM haciendo una reserva de prueba en el motor.
Problemas frecuentes
El campo GTM está vacío tras guardar
Vuelve a Configurar y confirma que guardaste sin error de validación. Sin ID, el motor no inyecta ningún script.
