¿En dónde puedo encontrarlo? Compañía >>> Componentes/Integraciones >>> Google Tag Manager
Google Tag Manager es un sistema de gestión de etiquetas que te permite gestionar, desplegar y administrar etiquetas de marketing (fragmentos de código o píxeles de seguimiento) sin tocar el código de tu web cada vez.
Con esta integración puedes hacer seguimiento de tus conversiones de compra en Google Analytics 4 (GA4) y Google Ads, ya uses la página de agradecimiento predeterminada de TuriTop o tu propia página de agradecimiento personalizada.
¿Usas el Plugin TuriTop para WooCommerce? La configuración para WordPress/WooCommerce se explica en este artículo (en construcción).
Advertencia: para configurar correctamente esta herramienta requerirás preferiblemente la asistencia de un especialista en marketing y GTM, en especial si tienes necesidades más avanzadas y si requieres hacer seguimiento de eventos a los que no damos soporte. Ten en cuenta que es tu responsabilidad:
- Crear la cuenta de GTM.
- Configurar e instalar el contenedor en tu web.
- Configurar las etiquetas y activadores del contenedor.
- Testear el comportamiento de tus activadores y etiquetas.
- Publicar/desplegar los cambios en tu sitio web en vivo.
Si tienes dudas luego de revisar este artículo, ponte en contacto con nuestro equipo de soporte para poder asesorarte según la configuración de tu cuenta TuriTop.
Cómo funciona esta integración
El widget de reservas se incrusta como un <iframe> en tu web, pero la compra termina en el dominio de TuriTop. Esta integración permitirá que la conversión se mida en tu dominio, dentro de la misma sesión que trajo la campaña.
A grandes rasgos:
- El widget lee de tu página (la página padre) los datos de atribución:
gclid,gbraid,wbraid,gad_source, parámetrosutm_*y las cookies_ga/_gcl_aw, y los arrastra a través del flujo de compra. Estos datos viajan en vivo y nunca se guardan en nuestra base de datos. - El widget emite un embudo estandarizado de eventos hacia tu página:
widget_loaded(se dispara al cargar el widget),add_to_cart(se dispara al cambiar elticket_type_count),checkout_started(se dispara al llegar al paso del formulario y pago),purchase(se dispara al confirmarse la compra) ypayment_error(se dispara al fallar/rechazar el pago). - Al confirmar la compra, la conversión se dispara en tu dominio por una de dos vías automáticas:
- Si usas la página de agradecimiento por defecto de TuriTop: enviado por
postMessagea la página que incrusta el widget (sin redirección). - Si usas la página de agradecimiento personalizada: Redirección top-level a tu página de agradecimiento con los parámetros en la URL.
- Si usas la página de agradecimiento por defecto de TuriTop: enviado por
En ambos casos las conversiones se deduplican por transaction_id = booking_id, de modo que una misma venta nunca se cuenta dos veces.
Qué podrás medir
-
Compras (
purchase): atribuidas a tus campañas de Google Ads y a GA4, con su valor y moneda. -
Desglose por compañía (
company_short_id), producto (product_short_id) y dominio de origen (site_url): Útil si gestionas varias compañías o sitios. -
Métodos de pago:
stripe,paypal,sis,promo, etc. -
Eventos previos del embudo (
widget_loaded,add_to_cart,checkout_started): para optimizar tus campañas. -
Seguimiento de la sesión: Atribución por
gclid/gbraid/wbraid/gad_source,utm_*y cookies_ga/_gcl_aw.
Los pagos con la pasarela de Redsys clásica navegan a nivel superior, de modo que el retorno del banco llega a tu página de éxito (o a la página que incrusta el widget) y la conversión se dispara allí, igual que con PayPal. No requiere configuración adicional.
Payloads
Campos/payload del evento purchase:
| booking_id | ID de reserva = transaction_id (clave de deduplicado). En reservas de tipo carrito el transaction_id es el cart_hash del carrito. Y en reservas multi-cliente será el multi_client_hash de multi-cliente. |
| total | Importe pagado |
| currency | Moneda ($, €) |
| product_short_id | ID del producto |
| product_name | Nombre del producto |
| quantity | Unidades. Suma de ticket_type_count |
| company_short_id | ID de la compañía |
| site_url | Dominio de origen (web de donde viene la reserva) |
| payment_method | stripe, paypal, sis, promo, etc. |
| atribución | gclid, gbraid, wbraid, gad_source, utm_*, _ga, _gcl_aw (los que existieran) |
En compras sin pasarela online (descuentos, gratis, etc) se registrarán con payment_method = promo y el total puede ser 0. Un pago aplazado (payment link) no emite purchase hasta que haya un pago real.
Campos/payload del evento widget_loaded:
| company_short_id | ID de la compañía |
| product_short_id | ID del producto |
| product_name | Nombre del producto |
| currency | Moneda ($, €) |
| site_url | Dominio de origen (web de donde viene la reserva) |
Campos/payload del evento add_to_cart:
| product_short_id | ID del producto |
| product_name | Nombre del producto |
| quantity | Unidades. Suma de ticket_type_count |
| value | Precio total según las unidades seleccionadas |
Campos/payload del evento checkout_started:
| company_short_id | ID de la compañía |
| product_short_id | ID del producto |
| currency | Moneda ($, €) |
| total | Cantidad a pagar |
| quantity | Unidades. Suma de ticket_type_count |
Campos/payload del evento payment_error:
| booking_id | ID de reserva = transaction_id (clave de deduplicado). En reservas de tipo carrito el transaction_id es el cart_hash del carrito. Y en reservas multi-cliente será el multi_client_hash de multi-cliente. |
| company_short_id | ID de la compañía |
| product_short_id | ID del producto |
| payment_method | stripe, paypal, sis, promo, etc. |
| error_context | "payment_declined" |
¿Cómo se registran las pasarelas de pago de TuriTop?
| Stripe | stripe |
| PayPal (classic) | paypal |
| PayPal Express Checkout | paypalEC |
| PayPal Wallet (Commerce) | paypalPPCP |
| PayPal Tarjeta (Commerce) | paypalPPCPCard |
| Redsys (redirección) | sis |
| Redsys inSite (integrado) | redsysinsite |
| Bizum (Redsys) | bizum |
| MercadoPago | mercadopago2 |
| iDEAL | ideal |
| Sofort | sofort |
| myPOS | mypos |
| Realex (Global Payments) | realex |
| Ecomm365 | ecomm365 |
| Paygate | paygate |
| Gratis · Pago en destino · Transferencia bancaria · Cheque · Prepago · Bono regalo · Tarjeta (manual/backoffice) · Pago opcional · Otro · Método personalizado · Vacío/desconocido | promo |
Requisitos previos
- Tener GA4 instalado en tu dominio y el auto-tagging de Google Ads activo, para que las cookies
_ga/_gcl_awy elgclidlleguen a tu página. - Tener una cuenta y un contenedor Web de Google Tag Manager.
Instrucciones
Sigue los siguientes pasos para conectar tu panel de TuriTop con GTM:
Paso 1: Accede a tu cuenta de Google Tag Manager
Ve al sitio web de Google Tag Manager (https://tagmanager.google.com/) y accede con tu cuenta de Google asociada o crea una nueva si no la tienes (tutorial).
Una vez dentro, accede a Espacio de trabajo (Workspace) y copia el ID que verás en la parte superior derecha de la página. Será similar a: GTM-XXXXX.
Paso 2: Conecta tu Google Tag Manager a tu cuenta de TuriTop
Entra en el panel de control de tu sistema de reservas TuriTop y dirígete a la pestaña Compañía >>> Componentes/Integraciones >>> Google Tag Manager.
Pega tu ID de Google Tag Manager.
Paso 3: Instala la etiqueta de GTM en tu sitio web
Para saber cómo instalar el contenedor de GTM en tu sitio web, puedes seguir este tutorial. Aunque puedes insertar los fragmentos de código manualmente, existen múltiples herramientas en el mercado que pueden ayudarte dependiendo de cuál CMS uses.
Asegúrate de no duplicar el código si tu CMS ya lo inserta por otra vía.
Paso 4: Importa el contenedor de TuriTop o crea tu propia configuración
Tu equipo de marketing podría configurar las etiquetas y activadores de GTM si lo desea, pero te ofrecemos un contenedor predefinido que podrás importar de manera sencilla a tu panel.
Si deseas usar nuestro contenedor o usarlo de plantilla, revisa la siguiente sección.
Si prefieres configurarlo desde cero, crea tus propias etiquetas usando como base el activador de evento purchase y los campos del payload (puedes mapear booking_id >transaction_id, total > value, etc.). Para desarrolladores que prefieran su propio código en lugar de GTM, también es posible escuchar directamente el evento purchase mediante window.addEventListener("message", …), filtrando siempre por e.data.origin === "turitop".
Paso 5: Haz pruebas en Google Tag Manager
Google recomienda comprobar que las etiquetas configuradas funcionen correctamente antes de publicar los cambios. Para realizar pruebas, haz clic en la opción "Vista previa".
Deberás introducir la URL de tu página web y, una vez cargue, hacer clic en "Continuar" y simular el comportamiento de un usuario en la web para comprobar que GTM registra correctamente los eventos configurados.
Asegúrate de que ya hayas instalado la etiqueta de Google Tag Manager en tu sitio web.
Importar el contenedor de TuriTop
Te ofrecemos un contenedor preconfigurado que trae todo lo necesario para registrar los eventos comentados anteriormente. Para descargarlo, haz clic aquí.
Paso 1: Importa el contenedor
Deberás entrar en tu panel de Google Tag Manager y hacer clic en "Administrador".
En el menú de opciones del contenedor, deberás seleccionar la opción "Importar contenedor".
En la nueva ventana que se abra deberás:
- Seleccionar el archivo "turitop-container.json" que descargaste antes.
- Decidir en qué espacio de trabajo lo instalarás.
- Escoger si sobrescribirás o no la configuración preexistente.
Para terminar de importarlo, haz clic en "Añadir a espacio de trabajo".
Paso 2: Modifica los IDs
Después de importar el contenedor, verás los siguientes activadores y etiquetas en tu panel:
Sólo tienes que editar tres variables constantes con tus propios identificadores:
-
Const - GA4 Measurement ID: sustituye
G-XXXXXXXXXXpor tu ID de medición de GA4. -
Google Ads Conversion ID: sustituye
AW-XXXXXXXXXXpor el ID numérico de tu acción de conversión. - Google Ads Conversion Label: sustituye el valor del marcador por tu etiqueta de conversión.
Accede a "Variables", selecciona "Const - GA4 Measurement ID", haz clic en el lápiz para editarla, añade tu ID de Google Analytics 4 y haz clic en "Guardar" para registrar los cambios. Luego repite el paso para "Const - Google Ads Conversion ID" y "Const - Google Ads Conversion Label".
¿Cómo obtener el ID de GA4? Si no sabes dónde encontrar tu ID, sigue este tutorial.
Paso 3: Publica los cambios
Cuando hayas finalizado de hacer todos los cambios necesarios en el contenedor, recuerda hacer clic en "Enviar" para que entren en producción.

Comentarios
0 comentarios
Inicie sesión para dejar un comentario.