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

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

  • prices

    • totalAmount

    • totalBookingFeeAmount

Buchungsinformationen

  • Preise

    • Gesamtbetrag

    • Gesamte Buchungsgebühr

shoppingCart.items

Informationen & Quantität - Unterkunfts/Zusatzleistungen

shoppingCart.items.additionalServiceItems

  • arrivalDate

  • duration

  • autoAdded

  • externalSystemData

  • id

  • price

    • totalPrice

  • product

  • productId

  • service

  • serviceId

  • serviceProvider

  • serviceProviderId

  • startTime

  • units

Zusatzleistungen/Erlebnisse

  • Ankunftsdatum

  • Dauer

  • Automatisch dem Warenkorb hinzugefügte Zusatzleistungen/Erlebnisse

  • Externe Systeme (Skidata, Waldhart…), aber auf feratelGuestCard Anbindungen.

  • ID der Leistung

  • Preis

    • Gesamtpreis

  • Name des Produktes

  • ID des Produktes

  • Name der Leistung

  • ID der Leistung

  • Name des Leistungsträgers

  • ID des Leistungsträgers

  • Start-Uhrzeit

  • ausgewählte (Anzahl) Einheiten

PageType 9901

Bestätigungsseite

bookingConfirmation

  • transactionId

  • transactionNumber

  • transactionType

  • bookingFee

  • visitorTax

  • totalAmount

  • hasCancellationInsurance

Information zur Buchung

  • Id der Buchung

  • Buchungsnummer (Für den Kunden im Deskline sichtbar)

  • 1: Buchung, 2: Buchung auf Anfrage

  • Gesamte Buchungsgebühr

  • Gesamte Ortstaxe

  • Gesamtbetrag

  • Wurde Reiseversicherung zugebucht?

bookingConfirmation.guestDetails

  • city

  • country

Gastdetails

  • Stadt

  • Land

bookingConfirmation.items

Gebuchte Leistungen

bookingConfirmation.items.additionalServices

  • dateFrom

  • timeFrom

  • serviceProviderId

  • serviceProvider

    • name

    • location

      • town

  • serviceId

  • service

    • name

  • productId

  • product

    • name

  • units

  • price

Zusatzleistungen

  • Ankunftsdatum

  • Uhrzeit

  • ID des Leistungsträgers

  • Leistungsträger

    • Name

    • Verortung

      • Ort

  • LeistungsID

  • Leistung

    • Name

  • ProduktID

  • Produkt

    • Produktname

  • ausgewählte (Anzahl) Einheiten

  • Preis

 

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": [] } } }