Lorsque le suivi de Google Analytics et/ou de Meta Pixel est configuré pour un moteur de réservation, il se déclenche par défaut lorsque le moteur de réservation (ou le formulaire « Vérifiez votre réservation ») se charge sur votre page Web. L’ajout d’un rappel JavaScript (Callback) personnalisé au moteur de réservation permet de contrôler ce déclenchement. Cela peut être utile en combinaison avec une bannière de consentement aux cookies qui n’a pas encore été acceptée, ou si vous voulez seulement déclencher des événements spécifiques. 

Note: Cela nécessite quelques connaissances de base sur les rappels JavaScript. Consultez votre développeur web si vous avez besoin d’aide.

 Avant de commencer

  • Ajoutez un script personnalisé à votre page web.

 Contrôle du déclenchement dans le moteur de réservation

 Ajout d’un rappel JavaScript

  1. Renvoyez
    • « false » depuis votre script personnalisé pour ignorer le déclenchement d’un événement spécifique.
    • toute autre valeur (ou une réponse vide) pour déclencher le suivi.
  2. Dans Sirvoy, allez dans Paramètres -> Moteurs de réservation. 
  3. Cliquez sur les trois points verticaux adjacents au moteur de réservation de votre choix.
  4. Dans la liste déroulante, cliquez sur « Installer sur le site ».
  5. Cliquez sur « Avancé ».

Votre fonction est maintenant invoquée pour chaque étape que le client franchit dans le moteur de réservation.

Note: Pour ajouter un rappel JavaScript au Formulaire « Vérifier votre réservation », allez dans Paramètres -> Portail des hôtes -> Installer.

Événements déclenchés dans le flux du moteur de réservation :

  • page_code_required – Se déclenche lorsque le formulaire permettant d’entrer un code coupon est affiché (si cela est exigé par votre moteur de réservation).
  • page_search – Se déclenche lorsque le formulaire de recherche est affiché.
  • page_results – Se déclenche lorsque la page de résultats de la recherche s’affiche.
  • page_details – Se déclenche lors de l’affichage du formulaire de saisie des détails du client.
  • page_pending – Se déclenche avant l’étape de confirmation, après le retour d’un fournisseur de paiement ou, si vous n’utilisez pas de fournisseur de paiement, après l’événement page_details.
  • page_confirmation – Se déclenche à l’étape de confirmation, après le retour d’un fournisseur de paiement ou, si vous n’utilisez pas de fournisseur de paiement, après l’événement page_details.
  • booking_completed – Se déclenche lorsqu’une réservation est terminée sur la page de confirmation.

Note: Lors de l’utilisation d’une galerie d’images personnalisée sur la page de résultats de recherche, les événements « gallery_init » et « gallery_open » se déclenchent également

Contrôle du déclenchement dans le Formulaire « Vérifier votre réservation ».

Ajout d’un rappel JavaScript

  1. Renvoyez
    • « false » depuis votre script personnalisé pour ignorer le déclenchement d’un événement spécifique.
    • toute autre valeur (ou une réponse vide) pour déclencher le suivi.
  2. Dans Sirvoy, allez dans Paramètres -> Portail des hôtes -> Installer, et cliquez sur « Avancé ».
  3. Saisissez le nom de la fonction que vous souhaitez appeler dans le champ « Fonction de rappel JavaScript » (JavaScript callback function).
  4. Copiez le code de « Copier ce code ».
  5. Ajoutez le code à votre page web pour installer le formulaire « Vérifier votre réservation ».

Votre fonction est maintenant invoquée pour chaque étape que le client franchit dans le formulaire de réservation.

Événements déclenchés dans le flux du formulaire « Vérifiez votre réservation » :

  • page_review_search – Se déclenche lorsque le formulaire de recherche de réservation est affiché.
  • page_review_booking – Se déclenche lors de l’affichage du formulaire « Vérifiez votre réservation ».
  • page_review_pending – Se déclenche après qu’un paiement facultatif a été effectué via le formulaire « Vérifier votre réservation ». Après cet événement, la page affiche à nouveau le formulaire de réservation et l’événement « page_review_booking » est déclenché à nouveau.

Avant d’y aller

Explorez les événements disponibles et leurs données associées avec le code ci-dessous en imprimant tous les événements dans la console du développeur web :


      <script>
         function customEventHandler(data) {
            console.log("Got Sirvoy custom JS event: " + data.event);
            console.dir(data);
        }
      </script>