Event onPageLoad - Erlebnis-Widget
Die Funktion "onPageLoad" wird ausgelöst, sobald eine TOSC5 Seite vollständig geladen wurde.
Eingebaut werden muss die Funktion laut den Angaben auf der Seite "Tutorial: Tracking Scripts/Pixels".
Weiters muss die TagID des Tosc5 manuell in die Funktion eingebaut werden. (siehe onPageLoad Beispiel)
onPageLoad Beispiel
dw('onPageLoad', 'TagID hier einfügen', function (e) {
console.log('onPageLoad', e)
});
Bei "onPageLoad" werden derzeit 6 verschiedene Werte/Seitentypen erfasst.
Jede mögliche Position des Users, auf unserer Buchungsstrecke, hat einen eigenen Wert/Seitentypen.
pageType | Seitentyp |
102 | Erlebnis Liste |
103 | Erlebnis Detailseite |
9900 | Ausfüllen der Kundendaten |
9901 | Danke für Ihre Buchung! |
Auf den Seiten können dann folgende Details erfasst werden:
Alle PageTypes | Alle Seiten |
---|---|
pageType | Seitentyp. Siehe oben |
lang | Ausgewählte Sprache |
linkkey | Puzzle-Teil des TOSC5-Links auf welchen Einstellungen zur Region, zum Linkkey, dem Verkaufskanal, zum Zahlungsprofil usw. gespeichert werden. Wird ein eigener Linkkey erstellt, können die Transaktionen statistisch unterschieden werden, da zu jeder Transaktion auch der Linkkey gespeichert wird. So ist später nachvollziehbar welche Transaktionen über welche Homepageseite erstellt wurden. |
orgCode | Organisationscode |
pageTitle | Titel der Seite |
tagId | TagID der Tosc5 Applikation |
PageType 9900 | Ausfüllen der Kundendaten |
shoppingCart | Informationen zur Buchung, zum Gast und den gebuchten Leistungen |
shoppingCart.bookingInformation
| Buchungsinformationen
|
shoppingCart.items | Informationen & Quantität - Unterkunfts/Zusatzleistungen |
shoppingCart.items.additionalServiceItems
| Zusatzleistungen/Erlebnisse
|
PageType 9901 | Bestätigungsseite |
bookingConfirmation
| Information zur Buchung
|
bookingConfirmation.guestDetails
| Gastdetails
|
bookingConfirmation.items | Gebuchte Leistungen |
bookingConfirmation.items.additionalServices
| Zusatzleistungen
|
Beispiel "e" bei OnPageLoad der Buchungsbestätigung:
{
"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": []
}
}
}