Kun lisäät mukautetun JavaScript-vastakutsun verkkosivustollesi upotettuun varausmoottoriin, voit seurata tapahtumia.

Huomaa: Tämä vaatii joitain perustietoja JavaScript-vastakutsuista. Voit kysyä neuvoja verkkokehittäjältäsi, jos tarvitset apua.

Ennen kuin aloitat:

  • Lisää mukautettu komentosarja verkkosivullesi.

Tapahtumien seuranta varausmoottorissa

JavaScript-vastakutsun lisääminen

  1. Siirry Sirvoyssa kohtaan Asetukset -> Varausmoottori.
  2. Napsauta kolmea pistettä haluamasi varausmoottorin kohdalla.
  3. Valitse avattavasta luettelosta ”Kuinka asentaa”.
  4. Napsauta ”Lisäasetukset”.
  5. Täytä kohtaan ”JavaScript-vastakutsu -toiminto” kutsuttavan funktion nimi.
  6. Kopioi koodi kohdasta ”Kopioi tämä koodi”.
  7. Asenna varausmoottori lisäämällä koodi verkkosivullesi.

Toimintoasi kutsutaan nyt jokaisessa vaiheessa, jonka vieras tekee varausmoottorissa.

Varausmoottorissa käynnistyvät tapahtumat:

  • page_code_required – Käynnistyy, kun kuponkikoodin syöttämislomake tulee näkyviin (jos sitä vaaditaan varausmoottorissasi).
  • page_search – Käynnistyy, kun hakulomake näytetään. Lisätiedot: ”user_data” (arrivalDate, departureDate, totalAdults, category)
  • page_results – Käynnistyy, kun hakutulossivu näytetään. Lisätiedot: “user_data” (sama kuin page_search)
  • page_details – Käynnistyy, kun vieraan tietoja koskeva syöttölomake näytetään. Lisätiedot: “user_data” (sama kuin page_search)
  • page_pending – Käynnistyy ennen vahvistusvaihetta maksupalveluntarjoajalta palatessa tai jos et käytä maksupalveluntarjoajaa page_details -tapahtuman jälkeen. Lisätiedot: ”booking” (varauksen JSON-muoto)
  • page_confirmation – Käynnistyy vahvistusvaiheessa maksupalveluntarjoajalta palatessa tai jos et käytä maksupalveluntarjoajaa page_details -tapahtuman jälkeen. Lisätiedot: ”booking” (varauksen JSON-muoto)
  • booking_completed – Käynnistyy, kun varaus on lopullinen ja valmis vahvistussivulla. Lisätiedot: ”booking” (varauksen JSON-muoto)

Vinkki: Kun varausmoottorin kulun viimeinen tapahtuma on suoritettu, kaikki varaustiedot ovat saatavilla varauksen JSON-muodossa”booking”-avaimen alla .

Huomaa: Tapahtuma ”booking_completed” käynnistyy vain kerran varausta kohden. Muut tapahtumat, kuten ”page_confirmation” ja ”page_pending”, voivat käynnistyä useita kertoja, jos vieras suorittaa valinnaisia maksuja. Aina kun vieras ohjataan takaisin maksupalveluntarjoajalta, nämä tapahtumat käynnistyvät uudelleen.

Huomaa: Kun hakutulossivulla käytetään mukautettua kuvagalleriaa , tapahtumat ”gallery_init” ja ”gallery_open” käynnistyvät myös.

Tapahtumien seuranta Tarkastele varausta -toiminnossa

JavaScript-vastakutsun lisääminen

  1. Siirry Sirvoyssa kohtaan Asetukset -> Tarkastele varausta -> Kuinka asentaa ja napsauta ”Lisäasetukset”.
  2. Täytä kutsuttavan toiminnon nimi kenttään ”JavaScript-vastakutsu -toiminto”.
  3. Kopioi koodi kohdasta ”Kopioi tämä koodi”.
  4. Asenna Tarkastele varausta -toimintolisäämällä koodi verkkosivullesi.

Toimintoasi kutsutaan nyt jokaisessa vaiheessa, jonka vieras tekee Tarkastele varausta -toiminnossa.

Tarkastele varausta -toiminnossa käynnistyvät tapahtumat:

  • page_review_search – Käynnistyy, kun Tarkastele varausta -hakulomake näytetään.
  • page_review_booking – Käynnistyy kun Tarkastele varausta -varaussivu näytetään. Lisätiedot: ”booking” (varauksen JSON-muoto)
  • page_review_pending – Käynnistyy, kun valinnainen maksu on suoritettu Tarkastele varausta -toiminnon kautta. Tämän tapahtuman jälkeen sivulla näkyy Tarkastele varausta -toiminto uudelleen ja ”page_review_booking” -tapahtuma käynnistyy uudelleen. Lisätiedot: ”booking” (varauksen JSON-muoto)

Vinkki: Kaikki olemassa olevan varauksen tiedot ovat saatavilla varauksen JSON-muodossa ”booking”-avaimen alla .

Ennen kuin poistut:

Tutustu saatavilla oleviin tapahtumiin ja niihin liittyviin tietoihin alla olevan koodin avulla tulostamalla kaikki tapahtumat verkkokehittäjäkonsolista:


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