Antes de empezar
Lo que tienes que preparar depende de dónde reserva tu cliente, porque eso decide quién carga las etiquetas de medición. Si el widget está incrustado en tu web, las etiquetas las tienes en tu página y Restoo Connect solo reenvía a las que ya estén ahí: no instala ninguna, tampoco dentro del iframe. Cada destino necesita la suya instalada y cargada antes de Restoo.js; si no, se pierden los primeros eventos. Y el consentimiento lo recoges tú: se lo pasas consetConsent() o declarando tu plataforma de consentimiento.
Si tus clientes reservan en la página alojada por Restoo, no tienes que preparar nada en tu web: Restoo carga las etiquetas que tengas configuradas en tu cuenta —GA4, Google Ads, Meta Pixel, TikTok Pixel y OpenAI Pixel— y recoge el consentimiento con su propio aviso de cookies. La excepción es Google Tag Manager, que no se carga nunca en las páginas alojadas por Restoo.
Cada destino dice lo que necesita en su apartado. Si su librería no está disponible, Restoo Connect registra una advertencia y se salta esa operación; los demás siguen funcionando.
¿Ya gestionas tus etiquetas con Google Tag Manager? Entonces no necesitas
los destinos directos: activa
gtm en tu
cuenta y las etiquetas de tu
contenedor reparten cada evento como ya hacían. Solo funciona con el widget en
tu propia web, que es donde está tu contenedor. Y si necesitas más de lo que da
este modelo, sáltate Restoo Connect y construye tu integración a partir de los
eventos del widget.customer_identified y la única excepción, gtm.
Desactivar un destino en una instalación
Lo único que puede declarar una página es desactivar un destino aquí, porque es lo único que tu cuenta no puede saber: si la librería de una plataforma está realmente instalada en esta página concreta.object
Destinos que hay que desactivar para esta instalación.
false es el único valor admitido:
cualquier otro, incluido el nombre de un destino desconocido, se ignora y se registra como una
advertencia en la consola.Merece la pena hacerlo en una página que no tenga instalada la librería de un destino: si se deja
activado, cada evento que debería enviar se salta con una advertencia.Destinos
Qué envía cada destino y qué necesita para recibirlo. Los identificadores y las etiquetas de conversión se guardan en tu cuenta. Lo que aparece como «En tu página» es lo que te toca a ti si lo incrustas en tu web; alojado en Restoo lo pone Restoo.Google Analytics 4
El destinoga4. Envía los eventos directamente mediante gtag("event", …). En la referencia de eventos de Google Analytics 4 tienes las correspondencias de eventos y los modelos de datos.
En tu página: carga gtag.js y configura tu propiedad de GA4 con gtag("config", "G-…").
En tu cuenta: guarda el ID de medición y declara para qué usas esa propiedad. Esa respuesta decide qué consentimiento exige ga4; mientras no la des, Restoo aplica el caso estricto.
Google Ads
El destinogoogleAds. Envía las conversiones directamente mediante gtag. El correo y el teléfono hasheados se adjuntan a través de las conversiones mejoradas de Google cuando están disponibles. En Conversiones de Google Ads tienes las correspondencias de conversiones y su configuración.
En tu página: carga gtag.js y configura tu cuenta de Google Ads con gtag("config", "AW-…").
En tu cuenta: guarda el ID de conversión y una etiqueta por acción. Solo las acciones que tengan etiqueta disparan una conversión, y qué dispara cada una está en la referencia.
Cada reserva dispara una sola conversión de reserva —booking_lead o booking_confirmed, según el estado con el que nace—, así que nunca se cuenta dos veces. Ninguna de las dos envía value ni currency.
Meta Pixel
El destinometaPixel. Envía los eventos de captación de leads admitidos mediante fbq("trackSingle", pixelId, …) y gestiona el Advanced Matching mediante fbq("init", pixelId, userData). En la referencia del Meta Pixel tienes las correspondencias de eventos y sus parámetros.
En tu página: instala el Meta Pixel para que fbq esté disponible.
En tu cuenta: guarda el ID del pixel. Es lo que asocia el correo y el teléfono hasheados del cliente con ese pixel, así que decide quién recibe datos personales; por eso una página no puede apuntar este destino a otro sitio.
TikTok Pixel
El destinotiktokPixel. Envía los eventos de captación de leads admitidos mediante ttq.instance(pixelId).track(…) y actualiza los datos de cruce del cliente mediante ttq.instance(pixelId).identify(…). En la referencia del TikTok Pixel tienes las correspondencias de eventos y sus parámetros.
En tu página: instala el TikTok Pixel para que ttq esté disponible.
En tu cuenta: guarda el ID del pixel, obligatorio para poder activar este destino. Restoo Connect usa el ttq que ya está inicializado en tu página y acota cada llamada a ese pixel, así que los demás pixels de la página no reciben nada.
OpenAI Pixel
El destinoopenaiPixel, el pixel de ChatGPT Ads. Envía los eventos de captación de leads admitidos mediante oaiq("measureSingle", pixelId, …) y fija los datos de cruce del cliente mediante oaiq("init", { pixelId, user }). En la referencia del OpenAI Pixel tienes las correspondencias de eventos y sus datos.
En tu página: instala el OpenAI Pixel para que oaiq esté disponible. Ese SDK arranca con su propio consentimiento concedido, así que tu aviso de cookies tiene que llamar a oaiq("consent", false) antes del init y a oaiq("consent", true) cuando el visitante acepte, como indica su documentación. Ese interruptor gobierna todo lo que tu página envíe a ese pixel y Restoo Connect no lo toca: aplica el suyo, destino a destino.
En tu cuenta: guarda el ID del pixel, obligatorio para poder activar este destino. Restoo Connect usa el oaiq que ya está inicializado en tu página y acota cada llamada a ese pixel, así que los demás pixels de la página no reciben nada.
Google Tag Manager
El destinogtm. Envía a window.dataLayer la correspondencia de eventos compatible con GA4. En la referencia de Google Tag Manager tienes las correspondencias de eventos y dónde queda cada dato.
En tu página: instala tu contenedor de GTM para que window.dataLayer esté disponible.
En tu cuenta: guarda el ID de tu contenedor de GTM. GTM sigue siendo tuyo: Restoo no lo carga nunca.
El consentimiento de tus etiquetas lo aplicas tú, porque window.dataLayer no es un destino sino un enrutador: qué exige gtm y qué no.
Comprobar que los eventos se disparan
Antes de dar la instalación por buena, haz una reserva de prueba con la extensión de Chrome de cada plataforma y mira qué eventos aparecen. Las extensiones, la tabla de síntomas y lo que dice la consola están en Diagnóstico.Siguientes pasos
Mapeo de eventos
Las correspondencias completas de eventos, sus parámetros y la configuración
de Google Ads.
Pujas y optimización
Elige hacia qué eventos optimizar las campañas en cada plataforma.