Event onPageLoad - Widget Esperienze

La funzione "onPageLoad" viene attivata non appena una pagina TOSC5 è stata completamente caricata.

La funzione deve essere implementata secondo le informazioni riportate nella pagina Tutorial: Tracking Scripts/Pixels.

Inoltre, è necessario inserire manualmente il TagID del TOSC5 all'interno della funzione, es:

dw('onPageLoad', 'Inserire qui il TagID', function (e) {

console.log('onPageLoad', e)

});

Con "onPageLoad" sono attualmente registrati 6 diversi valori / tipi di pagina.

Ogni possibile step dell'utente nel nostro percorso di prenotazione ha un proprio valore/tipo di pagina.

pageType

Tipo di pagina

102

Lista Esperienze

103

Pagina di dettaglio esperienza

9900

Compilazione dei dati dei clienti

9901

Thank you page (a prenotazione avvenuta)

Sulle pagine possono essere raccolti i seguenti dati:

Tutti i PageTypes

Tutte le pagine

Tutti i PageTypes

Tutte le pagine

pageType

Tipo di pagina. Vedi sopra

lang

Lingua selezionata

linkkey

Parte del link TOSC5 su cui sono memorizzate le impostazioni per la regione, il canale di vendita, il profilo di pagamento, ecc.

Se viene creata una linkkey separata/specifica, nelle statistiche le transazioni possono essere distinte, perché per ogni transazione viene registrata la linkkey alla quale è collegata.

In questo modo è possibile risalire in seguito a quali transazioni sono state create tramite quale sito.

orgCode

Codice organizzazione

pageTitle

Titolo della pagina

tagId

TagID dell’applicazione TOSC5

PageType 9900

Form di compilazione dati dell'ospite

shoppingCart

Informazioni sulla prenotazione, sull’ospite e sui servizi prenotati

shoppingCart.bookingInformation

  • prices

    • totalAmount

    • totalBookingFeeAmount

Informazioni sulla prenotazione

  • prezzi

    • Importo totale

    • Importo totale della prenotazione

shoppingCart.items

Informazioni e quantità dei servizi prenotati

shoppingCart.items.additionalServiceItems

  • arrivalDate

  • duration

  • autoAdded

  • externalSystemData

  • id

  • price

    • totalPrice

  • product

  • productId

  • service

  • serviceId

  • serviceProvider

  • serviceProviderId

  • startTime

  • units

Servizi aggiuntivi/Esperienze

  • Data di arrivo

  • Durata

  • Servizi aggiuntivi/esperienze aggiunti automaticamente al carrello

  • Sistemi esterni (Skidata, Waldhart…), collegati alla feratelGuestCard

  • ID del servizio

  • Prezzo

    • Prezzo totale

  • Nome del prodotto

  • ID del prodotto

  • Nome del servizio

  • ID del servizio

  • Nome del fornitore di servizi

  • ID del fornitore di servizi

  • Ora di inizio

  • numero di unità selezionate

PageType 9901

Pagina di conferma prenotazione

bookingConfirmation

  • transactionId

  • transactionNumber

  • transactionType

  • bookingFee

  • visitorTax

  • totalAmount

  • hasCancellationInsurance

Informazioni sulla prenotazione

  • ID della transazione

  • Numero di prenotazione

  • 1: Prenotazione , 2: Prenotazione su richiesta

  • Commissione totale della prenotazione

  • Totale tassa di soggiorno

  • Importo totale

  • L'assicurazione di viaggio è stata prenotata?

bookingConfirmation.guestDetails

  • city

  • country

Dettagli ospite

  • Città

  • Nazione

bookingConfirmation.items

Servizi prenotati

bookingConfirmation.items.additionalServices

  • dateFrom

  • timeFrom

  • serviceProviderId

  • serviceProvider

    • name

    • location

      • town

  • serviceId

  • service

    • name

  • productId

  • product

    • name

  • units

  • price

Servizi aggiuntivi

  • Data di arrivo

  • Ora di arrivo

  • ID del fornitore di servizi

  • Fornitore di servizi

    • Nome

    • Località

      • Città

  • ID servizio

  • Servizio

    • Nome

  • ID prodotto

  • Prodotto

    • Nome prodotto

  • Unità selezionate (numero)

  • Prezzo

Esempio "e" per OnPageLoad della conferma di prenotazione

{ "linkkey": "standard2", "lang": "en", "tagId": "5b46d36c-ac8b-4806-a5f4-7d971fb65025", "orgCode": "ATDEMO", "locationHref": "https://web5test.deskline.net/ATDEMO/5b46d36c-ac8b-4806-a5f4-7d971fb65025/en#/booking/confirmation", "referer": "", "pageType": 9901, "pageTitle": "Confirmation", "bookingConfirmation": { "transactionId": "2e603ade-990c-4c8d-a854-13b9ea2920b2", "transactionNumber": 52648, "transactionDate": "2024-09-30T10:53:41.69", "transactionType": 1, "databaseCode": "FRT", "guestId": "00000000-0000-0000-0000-000000000000", "guestDetails": { "city": "Villach", "country": "AT", "salutationId": "b8dd6b8b-029a-41e3-97c0-44c35117c110", "firstName": "Manuela", "lastName": "Rojacher", "company": "feratel media technologies AG", "address1": "Moritschstraße 2", "zipCode": "9500", "email": "manuela.rojacher@feratel.com" }, "bookingFee": 0, "visitorTax": 0, "totalAmount": 466, "totalVATAmount": 77.67, "totalVATAmountGuestCurrency": 77.67, "hasItemWithForcedVAT": false, "userTotalAmount": 466, "totalAmountGuestCurrency": 466, "userTotalAmountGuestCurrency": 466, "bookingFeeGuestCurrency": 0, "guestSettlerCode": "FERATEL", "guestSettlerName": null, "hasCancellationInsurance": false, "cancellationInsuranceType": 2, "cancellationRecipientName": null, "cancellationInsuranceFee": 0, "cancellationInsuranceFeeGuestCurrency": 0, "items": { "accommodations": [], "additionalServices": [ { "productId": "6603a930-de27-4b01-afc3-6add4550f8c8", "product": { "name": "1h Erwachsener Ticket PT", "owner": "FERATEL" }, "serviceId": "f907095d-a1f6-48a7-ab1c-beb547629cd6", "service": { "name": "Paintball Ticket", "hideStartDate": false, "images": [ { "urls": [ "//restestc.deskline.net/images/FRT/1/4195a794-5e79-48e8-b6f1-f182a9b6d77d/54/test.jpg" ], "name": "test" } ], "durations": [ 1 ] }, "serviceProviderId": "585239f6-439d-4706-9277-339053492902", "serviceProvider": { "name": "Actioncamp", "descriptions": [ { "type": 4, "description": "Link EN" }, { "type": 18, "description": "<p class=\"dw\">Payment Hin Winter</p>\r\n<p class=\"dw\">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</p>" }, { "type": 21, "description": "Hier steht ein normaler Text</br><b>Hier steht ein HTML-Test fett</b> </br>Hier soll ein link stehen: <a href=\"https://www.google.at\"><u>Google-Link</u></a>" } ], "location": { "town": "Innsbruck" }, "addresses": [ { "addressType": 0, "address1": "Adresse Objekt", "city": "Villach", "country": "AT", "zipCode": "9500", "email": "objekt@test.com", "mobile": "(0043)11111111", "phone": "(0043)11111111" }, { "addressType": 2, "address1": "Adresse Vermieter", "city": "Villach", "country": "AT", "zipCode": "9500", "email": "firma@test.com", "mobile": "(0043) 333333", "phone": "(0043) 33333333" } ] }, "alternativeName": "", "owner": "FERATEL", "price": 466, "priceGuestCurrency": 466, "units": 1, "createDate": "2024-09-30T08:53:42.033Z", "isBestPrice": false, "isFreeBookable": false, "dateFrom": "2024-10-03T22:00:00.000Z", "timeFrom": "17:00", "duration": { "durationType": 2, "value": 1 }, "externalData": null, "paymentCancellationPolicy": { "cancellationPolicy": { "cancellationTextType": 4, "defaultHeaderTextNumber": 42, "hasFreeCancellation": false, "lastFreeDate": "2024-10-03T22:00:00.000Z", "lastFreeTime": null, "textLines": [ { "cancellationCalculationType": 0, "cancellationNights": 0, "cancellationPercentage": 90, "defaultTextNumber": 48, "hasFreeTime": false, "freeTime": "00:00", "cancellationDate": "2024-10-03T22:00:00.000Z" }, { "cancellationCalculationType": 0, "cancellationNights": 0, "cancellationPercentage": 90, "defaultTextNumber": 50, "hasFreeTime": false, "freeTime": "00:00", "cancellationDate": "2024-10-03T22:00:00.000Z" } ] }, "paymentPolicy": { "paymentMethods": [ 0 ], "defaultHeaderText": 58, "defaultText": 64, "hasPrePaymentLink": true, "depositCalculationRule": 0, "depositAmount": 100, "textType": 7 } }, "dataOwner": { "name": "Feratel Demo Destination", "code": "FERATEL" }, "connectedGroupNumber": 0 } ], "brochures": [], "packages": [], "tours": [] } } }