Centro de ayudaIntegraciones y avanzadoConectar BukyApp con Google Tag Manager y Google Analytics 4

Conectar BukyApp con Google Tag Manager y Google Analytics 4

Conecta tu motor de reservas de BukyApp con Google Analytics 4 a través de GTM para medir conversiones, importes y productos reservados sin modificar código

Con esta integración puedes enviar los datos de conversión de tu motor de reservas a Google Analytics 4 (GA4) a través de Google Tag Manager (GTM). Así podrás ver en GA4 cuántas reservas se completan, su importe y los productos reservados — todo sin tocar código.

Antes de empezar

  • Necesitas una cuenta de Google con acceso a Google Tag Manager y Google Analytics 4.
  • Tu tienda de BukyApp debe tener un dominio personalizado configurado. El código de GTM solo se inserta cuando usas tu propio dominio (por ejemplo, booking.tuescuela.com). Si aún no lo tienes, consulta la sección Configurar un dominio personalizado más abajo.
  • Solo se registran las reservas realizadas por clientes desde la tienda pública (reservas online). Las reservas creadas manualmente desde el panel de admin no generan eventos de conversión.

Paso a paso

La configuración tiene dos partes: primero conectas GTM con BukyApp, y después configuras GTM para que envíe los datos a GA4.


Parte 1 — Conectar Google Tag Manager con BukyApp

1. Crea un contenedor en Google Tag Manager

Ve a tagmanager.google.com e inicia sesión. Haz clic en Crear cuenta (o usa una existente). Al configurar el contenedor:

  • Nombre del contenedor: el nombre de tu negocio o web.
  • Plataforma de destino: selecciona Web.

Una vez creado, GTM te mostrará tu ID de contenedor con el formato GTM-XXXXXXX. Cópialo.

Crear un contenedor en Google Tag Manager y elegir la plataforma «Sitio web».
Crear un contenedor en Google Tag Manager y elegir la plataforma «Sitio web».
El ID del contenedor (GTM-XXXXXXX) aparece en la parte superior de GTM; cópialo.
El ID del contenedor (GTM-XXXXXXX) aparece en la parte superior de GTM; cópialo.

2. Pega el ID de GTM en BukyApp

En el panel de administración de BukyApp, ve a Configuración de la empresa y selecciona la pestaña Dominio & Tracking.

En el campo ID Google Tag Manager, pega el ID que copiaste (por ejemplo, GTM-ABC1234).

Haz clic en Guardar.

Sección Dominio & Tracking en la configuración de BukyApp, mostrando el campo de ID Google Tag Manager y el campo de dominio personalizado
Sección Dominio & Tracking en la configuración de BukyApp, mostrando el campo de ID Google Tag Manager y el campo de dominio personalizado

Nota: El código de GTM solo se insertará cuando tu tienda funcione bajo un dominio personalizado. Si el campo de dominio está vacío, el GTM no se activará aunque pongas el ID.


Parte 2 — Configurar GTM para enviar datos a GA4

Ahora hay que decirle a GTM que haga dos cosas: (1) activar GA4 en todas las páginas de tu tienda, y (2) enviar los datos de cada compra completada a GA4.

3. Crea la etiqueta base de GA4

Esta etiqueta activa Google Analytics en todas las páginas de tu tienda.

  1. En GTM, ve a Etiquetas > Nueva.
  2. Ponle un nombre descriptivo, por ejemplo: GA4 - Base.
  3. En Configuración de la etiqueta, selecciona el tipo Google Analytics: Google tag.
  4. Introduce tu ID de medición de GA4 (tiene el formato G-XXXXXXXXXX). Lo encontrarás en GA4 > Administrar > Flujos de datos > tu flujo web.
  5. En Activación, selecciona All Pages (Todas las páginas).
  6. Guarda la etiqueta.
Etiqueta base de GA4 («Etiqueta de Google») activada en todas las páginas (All Pages).
Etiqueta base de GA4 («Etiqueta de Google») activada en todas las páginas (All Pages).

4. Crea las variables del dataLayer

Cuando un cliente completa una reserva en tu tienda, BukyApp envía automáticamente los datos de la compra al dataLayer de GTM. Necesitas crear cuatro variables para que GTM pueda leer esos datos.

Ve a Variables > Variables definidas por el usuario > Nueva y crea estas cuatro variables:

Nombre de la variableTipoNombre de variable de capa de datos
EC - currencyVariable de capa de datosecommerce.currency
EC - IDVariable de capa de datosecommerce.transaction_id
EC - itemsVariable de capa de datosecommerce.items
EC - valueVariable de capa de datosecommerce.value

Para cada una:

  1. Haz clic en Nueva.
  2. Ponle el nombre indicado (por ejemplo, EC - currency).
  3. En tipo de variable, selecciona Variable de capa de datos.
  4. En el campo Nombre de variable de capa de datos, escribe el valor de la tabla (por ejemplo, ecommerce.currency).
  5. Asegúrate de que la Versión de la capa de datos sea Versión 2.
  6. Guarda.
Sección Variables de GTM: «Variables definidas por el usuario» → Nueva.
Sección Variables de GTM: «Variables definidas por el usuario» → Nueva.
Ejemplo de variable de capa de datos: EC - currency (ecommerce.currency).
Ejemplo de variable de capa de datos: EC - currency (ecommerce.currency).
Las cuatro variables de capa de datos ya creadas.
Las cuatro variables de capa de datos ya creadas.

5. Crea el activador de compra

Este activador se disparará cada vez que un cliente complete una reserva.

  1. Ve a Activadores > Nuevo.
  2. Ponle el nombre Compra realizada.
  3. Selecciona el tipo Evento personalizado.
  4. En Nombre del evento, escribe exactamente: purchase.
  5. Guarda.
Crear un nuevo activador en GTM.
Crear un nuevo activador en GTM.
Nombrar el activador «Compra realizada».
Nombrar el activador «Compra realizada».
Seleccionar el tipo de activador «Evento personalizado».
Seleccionar el tipo de activador «Evento personalizado».
Indicar «purchase» como nombre del evento.
Indicar «purchase» como nombre del evento.

6. Crea la etiqueta de evento de compra GA4

Esta etiqueta envía los datos de cada compra a GA4.

  1. Ve a Etiquetas > Nueva.
  2. Ponle el nombre GA4 - Compra.
  3. En Configuración de la etiqueta, selecciona Google Analytics: Evento de GA4.
  4. En ID de medición, introduce tu ID de GA4 (el mismo G-XXXXXXXXXX del paso 3).
  5. En Nombre del evento, escribe: purchase.
  6. Añade los siguientes Parámetros del evento:
Nombre del parámetroValor
currency{{EC - currency}}
transaction_id{{EC - ID}}
value{{EC - value}}
items{{EC - items}}
  1. En Activación, selecciona el activador Compra realizada que creaste en el paso anterior.
  2. Guarda.
Crear la etiqueta de evento de compra en GTM.
Crear la etiqueta de evento de compra en GTM.
Nombrar la etiqueta «GA4 - Compra».
Nombrar la etiqueta «GA4 - Compra».
Elegir el tipo de etiqueta «Google Analytics».
Elegir el tipo de etiqueta «Google Analytics».
Seleccionar «Google Analytics: evento de GA4».
Seleccionar «Google Analytics: evento de GA4».
Introducir el ID de medición de GA4 y el nombre de evento «purchase».
Introducir el ID de medición de GA4 y el nombre de evento «purchase».
Añadir los parámetros del evento: currency, transaction_id, value e items.
Añadir los parámetros del evento: currency, transaction_id, value e items.

7. Publica los cambios en GTM

  1. En la esquina superior derecha de GTM, haz clic en Enviar.
  2. Escribe un nombre para la versión (por ejemplo, "Integración GA4 con BukyApp").
  3. Haz clic en Publicar.

A partir de este momento, cada reserva completada en tu tienda enviará los datos de conversión a GA4.

Publicar el contenedor con el botón «Enviar» (arriba a la derecha).
Publicar el contenedor con el botón «Enviar» (arriba a la derecha).
Asignar un nombre a la versión y pulsar «Publicar».
Asignar un nombre a la versión y pulsar «Publicar».

Verificar que funciona

Los datos pueden tardar hasta 48 horas en aparecer en GA4. Para comprobar que la integración funciona:

  1. En Google Analytics 4, ve a Informes > Monetización > Resumen de monetización.
  2. Deberás ver los ingresos y el número de compras registradas.
  3. También puedes ir a Informes > Monetización > Compras de comercio electrónico para ver el detalle por producto.

Truco: Para verificar de forma inmediata, usa el modo Vista previa de GTM. Haz clic en "Vista previa" en GTM, introduce la URL de tu tienda, y completa una reserva de prueba. Verás en tiempo real si el evento purchase se dispara correctamente.

GA4 › Informes › Monetización › Resumen: aparecen los ingresos de las reservas.
GA4 › Informes › Monetización › Resumen: aparecen los ingresos de las reservas.
GA4 › Monetización › Compras de comercio electrónico: detalle por producto.
GA4 › Monetización › Compras de comercio electrónico: detalle por producto.

Datos que envía BukyApp

Cada vez que un cliente completa una reserva online, BukyApp envía automáticamente al dataLayer la siguiente información:

DatoDescripciónEjemplo
eventTipo de eventopurchase
ecommerce.transaction_idID único de la reserva6612a3b...
ecommerce.valueImporte total de la reserva (en euros)45.00
ecommerce.currencyMonedaEUR
ecommerce.itemsLista de productos reservadosNombre, ID y precio de cada producto

Cada producto dentro de items incluye:

CampoDescripción
item_idID interno del producto en BukyApp
item_nameNombre del producto (en español)
pricePrecio unitario del producto (con descuento aplicado si lo hay)
quantitySiempre 1 (cada línea de reserva es un producto)

Configurar un dominio personalizado

Para que GTM funcione en tu tienda, necesitas tener un dominio personalizado activo. Desde la misma pestaña Dominio & Tracking:

  1. Escribe tu dominio en el campo Dominio personalizado (por ejemplo, booking.tuescuela.com).
  2. En tu proveedor de DNS, crea un registro CNAME apuntando a custom.bukyapp.com. (con el punto final).
  3. Contacta con el soporte de BukyApp para que activen el dominio.

Se recomienda usar un subdominio (como booking.tuescuela.com o reservas.tuescuela.com) en lugar del dominio principal.

Consejos

  • Prueba siempre antes de dar por buena la configuración. Usa el modo Vista previa de GTM para verificar que los eventos se disparan.
  • No dupliques etiquetas. Si ya tenías una etiqueta de GA4 o Universal Analytics, asegúrate de no estar enviando datos dos veces.
  • Revisa los filtros de GA4. Si usas filtros de tráfico interno en GA4, asegúrate de que no estén bloqueando tus pruebas.
  • Los nombres de las variables importan. Usa exactamente los nombres indicados en la tabla (como EC - currency) para evitar errores al referenciarlos en la etiqueta de compra.

Preguntas frecuentes

¿No veo datos en GA4 después de configurarlo todo? ¿Qué hago?

Espera al menos 48 horas. Si pasado ese tiempo sigues sin ver datos, verifica con el modo Vista previa de GTM que el evento purchase se dispara al completar una reserva. Comprueba también que el ID de medición de GA4 es correcto.

¿Puedo usar esto sin dominio personalizado?

No. El código de GTM solo se inserta cuando tu tienda funciona bajo un dominio personalizado. Si usas la URL por defecto de BukyApp (tipo tuescuela.bukyapp.com), GTM no se activará.

¿Se registran las reservas que creo yo desde el panel de admin?

No. Solo se registran las reservas que hacen los clientes directamente desde la tienda pública (reservas online). Las reservas manuales no generan eventos de conversión.

¿Puedo trackear otros eventos además de las compras?

BukyApp actualmente envía solo el evento purchase al dataLayer. Si necesitas trackear otros eventos (como visitas a productos o inicios de checkout), puedes configurar etiquetas adicionales en GTM que se activen con otros triggers (como Page View en URLs específicas de tu tienda).

¿Te ha resultado útil este artículo?