L’ajout d’une fonction d’appel JavaScript personnalisée à un moteur de réservation intégré à votre site Web vous permet de suivre les événements.

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.

 Suivi des événements dans le moteur de réservation

Ajout d’un rappel JavaScript.

  1. Dans Sirvoy, allez dans Paramètres -> Moteur de réservation.
  2. Cliquez sur les trois points verticaux adjacents au moteur de réservation de votre choix.
  3. Dans la liste déroulante, cliquez sur « Installer sur le site ».
  4. Cliquez sur « Avancé ».
  5. Dans « Fonction de rappel JavaScript », indiquez le nom de la fonction à appeler.
  6. Copiez le code de « Copier ce code ».
  7. Ajoutez le code à votre page web pour installer le moteur de réservation.

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

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

  • page_code_required – Se déclenche lorsque le formulaire de saisie d’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é. Données supplémentaires : « user_data » (arrivalDate, departureDate, totalAdults, category)
  • page_results – Se déclenche lorsque la page de résultats de la recherche s’affiche. Données supplémentaires : « user_data » (identique à page_search)
  • page_details – Se déclenche lorsque le formulaire de saisie des détails du client est affiché. Données supplémentaires : « user_data » (identique à page_search)
  • page_pending – Fires before the confirmation step, after returning from a payment provider or, if you don’t use a payment provider, after the page_details event. Données supplémentaires : « booking » (représentation JSON de la réservation)
  • 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. Données supplémentaires : « booking » (représentation JSON de la réservation)
  • booking_completed – Se déclenche lorsqu’une réservation est terminée sur la page de confirmation. Données supplémentaires : « booking » (représentation JSON de la réservation)

Astuce : Une fois le dernier événement du flux du moteur de réservation terminé, tous les détails de la réservation seront disponibles sous la clé « booking » dans la représentation JSON de la réservation.

Note: Il est garanti que l’événement « booking_completed » ne se déclenche qu’une seule fois par réservation. D’autres événements, tels que « page_confirmation » et « page_pending », peuvent se déclencher plusieurs fois si le client effectue des paiements facultatifs. Chaque fois que le client est redirigé depuis le fournisseur de paiement, ces événements se déclenchent à nouveau

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

 Suivi des événements dans le Formulaire « Vérifier votre réservation ».

 Ajout d’une fonction d’appel JavaScript

  1. Dans Sirvoy, allez dans Paramètres -> Vérifier votre réservation -> Installer sur le site, et cliquez sur « Avancé ».
  2. Saisissez le nom de la fonction que vous souhaitez appeler dans le champ « Fonction de rappel JavaScript ».
  3. Copiez le code de « Copier ce code ».
  4. Ajoutez le code à votre page web pour installer le formulaire « Vérifier votre réservation ».

Votre fonction est maintenant appelé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érifier 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 lorsque la page de réservation « Vérifier votre réservation » s’affiche. Données supplémentaires : « booking » (représentation JSON de la réservation)
  • page_review_pending – Déclenchement après un paiement optionnel 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. Données supplémentaires : « booking » (représentation JSON de la réservation)

Astuce : Tous les détails d’une réservation existante sont disponibles sous la clé « booking » dans la représentation JSON de la réservation.

 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>