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 |
---|---|
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
| Informazioni sulla prenotazione
|
shoppingCart.items | Informazioni e quantità dei servizi prenotati |
shoppingCart.items.additionalServiceItems
| Servizi aggiuntivi/Esperienze
|
PageType 9901 | Pagina di conferma prenotazione |
bookingConfirmation
| Informazioni sulla prenotazione
|
bookingConfirmation.guestDetails
| Dettagli ospite
|
bookingConfirmation.items | Servizi prenotati |
bookingConfirmation.items.additionalServices
| Servizi aggiuntivi
|
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": []
}
}
}