Utiliser le tracking Google GTM - Google Tag Manager

Suivre le tunnel de réservation avec Google Tag Manager (GTM)

Google Tag Manager (GTM) permet de mesurer précisément le parcours de vos visiteurs sur le moteur de réservation Thaïs : de la recherche de chambres jusqu'à la confirmation de la réservation. C'est l'outil idéal pour alimenter Google Analytics 4 (GA4) et Google Ads, comprendre où vos visiteurs abandonnent et mesurer le retour de vos campagnes.




À quoi ça sert ?

En intégrant votre conteneur GTM au moteur de réservation, vous pouvez :


  • Suivre le tunnel de conversion étape par étape (chambres → options → panier → récapitulatif → coordonnées → confirmation) ;
  • Repérer les étapes d'abandon : combien de visiteurs lancent une recherche mais ne vont jamais jusqu'à la réservation, et où ils s'arrêtent ;
  • Mesurer les conversions : chaque réservation confirmée remonte dans GA4 et Google Ads avec son montant et son identifiant ;
  • Faire du remarketing : cibler les visiteurs qui ont commencé une réservation sans la finaliser ;
  • Analyser le panier : types de chambres ajoutés, options choisies, montant moyen.




Où placer la balise ?

La balise (le code du conteneur GTM) se place dans les paramètres du moteur de réservation :


  1. Allez dans CONFIGBE (Booking Engine / Moteur de réservation).
  2. Ouvrez la section Code personnalisé.
  3. Collez-y le code du conteneur GTM fourni par Google : GTM-XXXXXXX.
  4. Enregistrez.


ℹ️ Prérequis : le conteneur GTM doit déjà exister dans votre compte Google Tag Manager, avec au minimum un tag GA4 et/ou Google Ads configuré côté GTM.




Les événements tracés

Le moteur de réservation pousse automatiquement des événements dans le dataLayer GTM. Vous créez ensuite un déclencheur GTM sur chacun d'eux pour alimenter vos tags.

1. Initialisation et chargement de la page

Événement

Description

gtm.init_consent

Initialisation de la collecte du consentement (préalable au dépôt des cookies).

gtm.init

Initialisation de GTM sur la page.

gtm.js

Le conteneur GTM est chargé.

gtm.dom

Le DOM de la page est prêt.

gtm.load

La page est entièrement chargée (fenêtre chargée).

2. Tunnel de réservation (le parcours de vente)

Événement

Étape

Description

Données clés

SET_LANGUAGE

Le visiteur choisit la langue (ex. FR).

lang

GO_TO

rooms / extras / cart / resume / contact / validation

Navigation vers une étape du tunnel.

step

SEARCH

rooms

Recherche de disponibilités sur des dates.

start_date, end_date

SET_ROOM_PEOPLE

rooms

Sélection du nombre d'hôtes.

nb_persons

REFRESH_SEARCH

rooms

Actualisation de la recherche après changement de critères.

start_date, end_date, nb_persons

Add Room

extras

Ajout d'une chambre / option au panier.

basket_items, basket_total_price

CHANGE_EXTRA_QUANTITY

extras

Modification de la quantité d'une option du panier.

basket_items, value

Cart

extras

Consultation du panier.

basket_items, basket_total_price

Resume

cart

Vue du récapitulatif dans le panier.

basket_items

CHECK_CART_AVAILABILITY

resume

Vérification des disponibilités du panier avant la suite.

basket_items

Contact

resume

Lancement de la prise de contact (saisie des coordonnées).

basket_items

PREPARE_BOOK

contact

Préparation de la réservation avant validation.

basket_items

BOOK

contact

Validation de la réservation — l'événement de conversion clé.

transaction_id

Validation

contact

Confirmation de l'événement de validation.

transaction_id

RESET_ALL

validation

Réinitialisation du module après confirmation.


🎯 BOOK est l'événement de conversion : utilisez-le comme déclencheur pour vos tags de conversion GA4 (événement purchase) et Google Ads. Il contient le transaction_id, l'identifiant unique de la réservation (ex. 202601284).




Les données poussées dans le dataLayer

Chaque événement embarque des informations exploitables dans vos variables GTM :


Champ

Description

Exemple

event

Nom de l'événement déclenché.

BOOK

gtm.uniqueEventId

Identifiant unique de l'événement.

24

start_date / end_date

Dates du séjour recherché / réservé.

2026-02-11 / 2026-02-13

currency

Devise.

EUR

basket_total_price

Montant total du panier.

190

basket_items

Contenu du panier (articles).

[{item_id, item_name, item_category, price, quantity}]

insurance_amount

Montant de l'assurance annulation.

0

coupon

Code promo éventuel.

null

last_action

Dernière action effectuée.

BOOK

lang

Langue sélectionnée.

FR

step

Étape courante du tunnel.

contact

nb_persons

Nombre d'hôtes.

{adults: 2}

transaction_id

Identifiant de la réservation (sur BOOK / Validation).

202601284

value

Détail de la valeur (sur certains événements).

{}




Exemple d'événement BOOK

{
  "event": "BOOK",
  "gtm": { "uniqueEventId": 24 },
  "start_date": "2026-02-11",
  "end_date": "2026-02-13",
  "currency": "EUR",
  "basket_total_price": 190,
  "basket_items": [
    { "item_id": 3, "item_name": "Chambre supérieure", "item_category": "Room", "price": 190, "quantity": 1 }
  ],
  "insurance_amount": 0,
  "last_action": "BOOK",
  "lang": "FR",
  "step": "contact",
  "nb_persons": { "adults": 2 },
  "transaction_id": "202601284"
}




Bonnes pratiques chez le partenaire

  • Créez un déclencheur GTM sur BOOK pour votre tag de conversion Google Ads et votre événement purchase GA4.
  • Utilisez GO_TO (avec le champ step) pour construire l'entonnoir et identifier les abandons entre étapes.
  • Respectez le consentement : les événements gtm.init_consent et SET_LANGUAGE arrivent avant le consentement ; configurez votre mode consentement GTM en conséquence (Consent Mode).
  • Exploitez basket_items pour des rapports e-commerce (produits vus, ajoutés, vendus).

Mis à jour le : 10/09/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !