Comment mettre en place le suivi e-commerce dans le moteur de réservation

Modifié le  Lun, 7 Juill. à 1:09 H

Les clients à partir du niveau Tier 3 ont accès au suivi e-commerce dans le moteur de réservation (BE) de RoomRaccoon. Cette fonctionnalité permet de suivre en détail les conversions de réservations, les montants et les types de chambres; des éléments essentiels pour optimiser les campagnes publicitaires et mesurer le retour sur investissement (ROI).

Nous recommandons vivement l’utilisation de Google Tag Manager (GTM) pour mettre en œuvre ce suivi. GTM offre une grande flexibilité pour gérer les balises, déclencheurs et variables, sans modification directe du code du site web ou du moteur de réservation. Il facilite également l'intégration avec des plateformes tierces telles que Google Analytics 4, Google Ads et Meta Pixel.

En suivant ce guide, vous pourrez :

  • Capturer les données de réservation à chaque confirmation

  • Envoyer des événements e-commerce structurés à vos outils d’analyse

Consultez les guides développeur Google ici.

Prérequis

Avant de commencer, assurez-vous de disposer de :

  • Un compte Google Tag Manager

  • L’accès au conteneur GTM intégré dans votre moteur de réservation RoomRaccoon (contactez le support si nécessaire)

  • Une propriété Google Analytics 4 (GA4) connectée

  • Le suivi e-commerce activé dans GA4 via :
     Administration > Flux de données > Web > Mesure améliorée

Modèle d’import GTM : Suivi e-commerce préconfiguré

Pour simplifier la mise en place et garantir une cohérence, RoomRaccoon fournit un modèle de conteneur GTM prêt à l’emploi.  Ce conteneur inclut des balises, déclencheurs et variables préconfigurés qui permettent de suivre les événements e-commerce dans le moteur de réservation :

Événements suivis :

  • purchase

  • add_to_cart

  • begin_checkout

  • add_payment_info

  • search

  • login

Contenu du conteneur :

Balises :

  • Balise de configuration GA4 (var_GA4_ID)

  • Balises d’événements GA4 (purchase, add_to_cart, search, etc.)

Déclencheurs :

  • Déclencheurs d’événements personnalisés pour chaque action e-commerce

Variables :

  • Variable d’ID GA4 prédéfinie (var_GA4_ID)

  • Variables intégrées activées (URL de la page, Référent, etc.)

Cette version ne contient aucun tag de test ou obsolète — elle est prête pour un usage en production.

Télécharger le modèle GTM (préconfiguré)

Pour démarrer rapidement, téléchargez le conteneur GTM préconfiguré par RoomRaccoon, conçu spécifiquement pour le suivi e-commerce.

Cliquez ici pour télécharger le fichier JSON du conteneur GTM (v21)

Le fichier comprend :

  • Les balises d’événements GA4 (purchase, add_to_cart, begin_checkout, etc.)

  • Des déclencheurs personnalisés

  • La configuration GA4 prête à l’emploi

  • Des variables bien organisées dans le dossier “NEW events”

Remarque : Le fichier est compressé. Décompressez-le avant d’importer le fichier .json dans votre espace de travail GTM.

Important : mettre à jour votre identifiant GA4

Après importation :

  1. Accédez à GTM > Variables

  2. Localisez var_GA4_ID

  3. Remplacez G-1MDBS4KE2X par votre propre identifiant GA4

  4. Testez en mode débogage via votre moteur de réservation

  5. Enregistrez avant de publier

Si vous ne réalisez pas cette étape, vos données seront envoyées vers le compte test de RoomRaccoon au lieu du vôtre.

Prévisualisation et tests

  • Utilisez le mode aperçu de GTM pour vérifier que les balises se déclenchent correctement

  • Ouvrez DebugView dans GA4 pour valider la transmission des événements

Publication

Une fois les tests terminés :

  • Soumettez et publiez la version du conteneur

Droits d’accès et délégation

Si votre GTM est géré par une agence ou un développeur :

  • Transmettez-leur le fichier du conteneur ainsi que ces instructions

  • Assurez-vous qu’ils comprennent qu’il s’agit de la méthode recommandée par RoomRaccoon

Suivi inter-domaines : assurer une attribution correcte

Si le site principal de votre hôtel et le moteur de réservation RoomRaccoon sont sur des domaines différents, vous devez configurer le suivi inter-domaines.
 Cela garantit que les sessions des utilisateurs ne seront pas fragmentées et que l’attribution des conversions reste fiable dans GA4.

Exemple d’utilisation :

Sans suivi inter-domaines, un utilisateur qui clique sur “Réserver” et finalise sa réservation apparaîtra comme deux sessions distinctes dans GA4, souvent attribuées à "Direct" ou "Referral" — faussant vos données marketing.

Configurer le suivi inter-domaines dans GTM

Étape 1 : Activer les modifications dans la balise GA4

  • Si vous utilisez le modèle GTM fourni, ouvrez la balise GA4 (type : googtag) ou la variable settings 4 GA4 New

  • Ajoutez un champ dans la section "Champs à définir" :

    • Nom du champ : linker

    • Valeur : true

  • Dans “Cross-domain tracking”, ajoutez les deux domaines :

Étape 2 : Définir les domaines pour le lien automatique

Remarque : assurez-vous que les liens entre les domaines utilisent des balises <a> ou des boutons qui conservent les paramètres d’URL.

Tester le suivi inter-domaines

Après publication :

  • Utilisez DebugView dans GA4 et Tag Assistant

  • Simulez une réservation depuis votre site vers le moteur de réservation

  • Vérifiez qu’une seule session apparaît dans GA4

  • Contrôlez session_source et session_medium pour valider l’attribution

Dernier rappel

Si vous utilisez le modèle GTM de RoomRaccoon :
 Vous devez quand même activer et configurer manuellement le suivi inter-domaines.
 Cela n’est pas activé par défaut dans le modèle, car chaque établissement a des domaines différents.

Variables GTM pour les données de réservation

Pour transmettre les données de transaction à d’autres balises, créez trois variables qui récupèrent l’ID de transaction, la devise et le montant total.
 Ces données proviennent du dataLayer.push() sur la page de confirmation de réservation de RoomRaccoon (ex. après l’événement : "purchase").

1. DLV_TransActionID

  • Type : Variable de couche de données

  • Nom : DLV_TransActionID

  • Nom de la variable dans le dataLayer : eventModel.transaction_id
     Remarque : récupère la référence de réservation (ex. RR123456)

2. DLV_Currency

  • Type : Variable de couche de données

  • Nom : DLV_Currency

  • Nom de la variable : eventModel.currency
     Remarque : code ISO de la devise (ex. EUR)

3. DLV_PurchaseValue

  • Type : Variable de couche de données

  • Nom : DLV_PurchaseValue

  • Nom de la variable : eventModel.value
     Remarque : montant total de la réservation (ex. 354.00)

Conseils de test

Une fois les variables créées :

  • Lancez le mode aperçu dans GTM

  • Vérifiez que les trois variables sont bien remplies lors du déclenchement de l’événement “purchase”

  • Utilisez l’onglet Variables dans GTM Debugger pour voir les vraies valeurs

Ces variables peuvent être utilisées avec GA4, Meta Pixel, Google Ads Conversion, etc.

Configurer un événement d’achat Meta Pixel dans GTM

Voici comment intégrer ces données avec Meta Pixel :

1. Créer une nouvelle balise

  • Type : HTML personnalisé

  • Nom : Meta Pixel – Purchase

<script>

  fbq('track', 'Purchase', {

    value: {{DLV_PurchaseValue}},

    currency: '{{DLV_Currency}}',

    contents: [{

      id: '{{DLV_TransActionID}}',

      quantity: 1

    }],

    content_type: 'product'

  });

</script>

Cela envoie un événement Purchase avec la valeur, la devise et l’ID de réservation.

2. Définir le déclencheur

  • Type de déclencheur : Événement personnalisé

  • Nom de l’événement : purchase

  • Nom du déclencheur : Purchase_event_Trigger

3. Tester votre configuration

  • Activez le mode aperçu dans GTM

  • Effectuez une réservation test

  • Vérifiez dans Meta Pixel Helper ou Events Manager :

    • L’événement “Purchase” est déclenché

    • Les valeurs sont exactes

    • L’ID de réservation est transmis comme contents.id

Conseils professionnels

  • Assurez-vous que la balise de base Meta Pixel est présente sur toutes les pages (ou chargée via GTM)

  • Si vous utilisez Consent Mode, adaptez les déclencheurs et conditions en conséquence

  • Utilisez le séquencement des balises pour retarder l’envoi de la balise Purchase jusqu’à ce que la balise de base soit chargée

Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons
La vérification CAPTCHA est requise.

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article