Event onPageLoad

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 Script / Pixel".

Inoltre, il TagID del Tosc5 deve essere inserito manualmente nella funzione (vedere l'esempio di onPageLoad)

onPageLoad Beispiel


dw('onPageLoad', 'Inserisci qui 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.

pageTypeTipo di pagina
101ALLOGGI Pagina dettaglio
9900Compilazione dei dati dei clienti
9901Thank you page - prenotazione avvenuta

Possono essere registrati sulle pagine i seguenti dettagli:


Tutti i PageTypesTutte le pagine
pageTypeTipo di pagina. Vedi sopra
langLingua 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

pageTitleTitolo della pagina
tagIdTagID dell'applicazione Tosc5

PageType 9900

Form di compilazione dati dell'ospite
shoppingCartInformationen zur Buchung, zum Gast und den gebuchten Leistungen

bookingInformation

  • prices
    • totalAmount
    • totalBookingFeeAmount
    • totalVisitorTaxAmount

Buchungsinformationen

  • Preise
    • Gesamtbetrag
    • Gesamte Buchungsgebühr
    • Gesamte Ortstaxe
shoppingCart.itemsInformazioni sulla prenotazione, sull'ospite e sui servizi prenotati

shoppingCart.items.accommodationItems

  • arrivalDate
  • departureDate
  • id
  • occupancy
    • adults
    • arrivingGuests
    • children
  • price
    • totalAdultVT
    • totalChildrenVT
    • totalPrice
  • product
  • serviceProvider
    • location
  • units

Alloggi

  • data di arrivo
  • data di partenza
  • ID alloggio
  • occupazione
    • numero di adulti
    • informazioni sull'ospite (nome, cognome, data di nascita)
    • numero di bambini ed età
  • prezzo
    • Totale imposta locale (adulti)
    • Totale imposta locale (bambini)
    • Prezzo totale
  • ID e nome dei prodotti
  • fornitore di servizio
    • località del servizio di alloggio
  • unità selezionate (numero)

shoppingCart.items.additionalServiceItems

  • arrivalDate
  • name
  • serviceProvider
  • product
    • name
    • owner
  • units
  • startTime
  • price
    • total Price

Servizi aggiuntivi

  • data di arrivo
  • nome del servizio aggiuntivo
  • fornitore di servizio aggiuntivo
  • prodotto
    • nome del prodotto
    • proprietario del prodotto
  • unità selezionate (numero)
  • ora di inizio
  • prezzo
    • prezzo totale

PageType 9901

Pagina di conferma prenotazione

bookingConfirmation

  • transactionId
  • transactionNumber
  • transactionType
  • bookingFee
  • visitorTax
  • totalAmount
  • hasCancellationInsurance

Informazioni sulla prenotazione

  • ID della transazione
  • Numero prenotazione (visibile al cliente nel deskline))
  • 1: prenotazione, 2: prenotazione su richiesta
  • commissione totale della prenotazione
  • totale tassa di soggiorno
  • imposto totale
  • l'assicurazione di viaggio è stata prenotata?

bookingConfirmation.guestDetails

  • city
  • country

Dettagli ospite

  • Città
  • Nazione
bookingConfirmation.itemsServizi prenotati

bookingConfirmation.items.accommodations

  • dateFrom
  • dateTo
  • serviceProviderId
  • serviceProvider
    • name
    • location
      • town
  • serviceId
  • service
    • name
  • productId
  • product
    • name
  • units
  • price

Alloggi

  • data di arrivo
  • data di partenza
  • ID del fornitore di servizi
  • fornitore di servizi
    • nome
    • località
      • città
  • ID servizio
  • servizio
    • nome
  • ID prodotto
  • prodotto
    • nome prodotto
  • unità selezionate (numero)
  • prezzo

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 serivizi aggiuntivi
  • fornitore di servizi aggiuntivi
    • 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": "paymentall2",
    "lang": "en",
    "tagId": "5db346d2-73b4-4b88-b920-b12ac1d93d5e",
    "orgCode": "TOSC4",
    "pageType": 6,
    "pageTitle": "Confirmation",
    "bookingConfirmation": {
        "transactionId": "699349c1-fb5b-4097-a2b6-f94f267cc9d6",
        "transactionNumber": 33685,
        "transactionDate": "2020-02-06T08:33:40.983Z",
        "transactionType": 1,
        "databaseCode": "FRT",
        "guestId": "00000000-0000-0000-0000-000000000000",
        "guestDetals": {
            "city": "Schiefling am See",
            "country": "AT"
        },
        "bookingFee": 0,
        "visitorTax": 14,
        "totalAmount": 158.4,
        "totalAmountGuestCurrency": 158.4,
        "bookingFeeGuestCurrency": 0,
        "guestSettlerCode": "TOSC4",
        "guestSettlerName": null,
        "hasCancellationInsurance": false,
        "cancellationInsuranceType": 2,
        "cancellationRecipientName": null,
        "cancellationInsuranceFee": 0,
        "cancellationInsuranceFeeGuestCurrency": 0,
        "items": {
            "accommodations": [
                {
                    "productId": "0f0adca0-f9cd-43d7-83d8-6218f6755d78",
                    "product": {
                        "name": "P1 \"No settings\"",
                        "owner": "TOSC4"
                    },
                    "serviceId": "321c75a9-06e0-41e4-afde-2fcdf87b4197",
                    "serviceProviderId": "3ffc7c9a-0528-49f5-9614-5a3e4a92cb26",
                    "serviceProvider": {
                        "name": "Provider A \"Armin\"",
                        "descriptions": [
                            {
                                "description": "These are test GTC<br /><b>With some http code</b><br /><i>bye</i>"
                            }
                        ],
                        "location": {
                            "town": "Villach"
                        },
                        "addresses": [
                            {
                                "addressType": 0,
                                "address1": "LandlordStreet 1",
                                "city": "Marcallo con Casone",
                                "country": "IT",
                                "zipCode": "20010",
                                "email": "armin.schanitz@feratel.com",
                                "mobile": "",
                                "phone": "(0039)6645440173"
                            },
                            {
                                "addressType": 2,
                                "address1": "LandlordStreet 1",
                                "city": "Marcallo con Casone",
                                "country": "IT",
                                "zipCode": "20010",
                                "email": "armin.schanitz@feratel.com",
                                "mobile": "",
                                "phone": "(0039)6645440173"
                            }
                        ],
                        "galleryImages": [
                            {
                                "urls": [
                                    "//restestc.deskline.net/images/FRT/1/b48b0e0f-8c27-4561-8567-1e355ed3e339/54/Product_picture.gif"
                                ]
                            }
                        ]
                    },
                    "alternativeName": "",
                    "owner": "TOSC4",
                    "price": 158.4,
                    "priceGuestCurrency": 158.4,
                    "units": 1,
                    "isBestPrice": true,
                    "dateFrom": "2020-03-19T23:00:00.000Z",
                    "dateTo": "2020-03-26T23:00:00.000Z",
                    "paymentCancellationPolicy": {
                        "paymentPolicy": {
                            "paymentMethods": [],
                            "depositPercentage": 0,
                            "textType": 4,
                            "defaultHeaderText": 59,
                            "defaultText": 63
                        },
                        "cancellationPolicy": {
                            "hasFreeCancellation": true,
                            "lastFreeDate": "2020-03-19T23:00:00.000Z",
                            "lastFreeTime": "18:15",
                            "cancellationTextType": 12,
                            "defaultHeaderTextNumber": 44,
                            "textLines": [
                                {
                                    "defaultTextNumber": 51,
                                    "cancellationCalculationType": 0,
                                    "cancellationNights": 0,
                                    "cancellationPercentage": 0,
                                    "hasFreeTime": false,
                                    "cancellationDate": "2020-02-05T23:00:00.000Z",
                                    "freeTime": "00:00"
                                },
                                {
                                    "defaultTextNumber": 57,
                                    "cancellationCalculationType": 1,
                                    "cancellationNights": 1,
                                    "cancellationPercentage": 10,
                                    "hasFreeTime": true,
                                    "cancellationDate": "2020-03-19T23:00:00.000Z",
                                    "freeTime": "18:15"
                                }
                            ]
                        }
                    }
                }
            ],
            "additionalServices": []
        }
    }