← Back to Events
Booking Completion
Also known as: Booking Finalization, Reservation Completion
Measures the successful finalization of a booking transaction by a customer in the travel and hospitality industry.
Event Serialization
alwaysBusiness Use Case
Executives can analyze booking completion rates to optimize marketing strategies and improve customer acquisition channels.
Business Criticality
High
Journey / Navigation Area
Checkout
Owning Function
Data Architecture Team
Calculation Notes
Ensure duplicate bookings are filtered out by unique transaction_id.
Platform Events
| Platform | Event |
|---|---|
| Google Analytics 4 | purchase |
| Adobe | bookingCompletion |
Data Mappings
W3 Data Layer
{
"user": {
"userID": "user_123",
"loyaltyStatus": "Gold"
},
"event": "Booking Completion",
"transaction": {
"tax": 20,
"items": [
{
"id": "hotel_001",
"name": "Luxury Hotel",
"price": 299.99,
"category": "Hotel",
"quantity": 1
}
],
"total": 299.99,
"currency": "USD",
"shipping": 0,
"affiliation": "Online Travel Agency",
"transactionID": "12345"
}
}GA4 Data Layer
{
"event": "purchase",
"ecommerce": {
"tax": 20,
"items": [
{
"price": 299.99,
"item_id": "hotel_001",
"quantity": 1,
"item_name": "Luxury Hotel",
"item_category": "Hotel"
}
],
"value": 299.99,
"currency": "USD",
"shipping": 0,
"affiliation": "Online Travel Agency",
"transaction_id": "12345"
},
"user_properties": {
"user_id": "user_123",
"loyalty_status": "Gold"
}
}Adobe Client Data Layer
{
"user": {
"userID": "user_123",
"loyaltyStatus": "Gold"
},
"event": "bookingCompletion",
"ecommerce": {
"tax": 20,
"items": [
{
"id": "hotel_001",
"name": "Luxury Hotel",
"price": 299.99,
"category": "Hotel",
"quantity": 1
}
],
"total": 299.99,
"currency": "USD",
"shipping": 0,
"affiliation": "Online Travel Agency",
"transactionID": "12345"
}
}XDM Mapping
{
"_experience": {
"analytics": {
"purchase": {
"tax": 20,
"items": [
{
"SKU": "hotel_001",
"name": "Luxury Hotel",
"price": 299.99,
"category": "Hotel",
"quantity": 1
}
],
"value": 299.99,
"shipping": 0,
"affiliation": "Online Travel Agency",
"currencyCode": "USD",
"transactionID": "12345"
},
"eventType": "purchase"
}
}
}Parameters
{
"currency": "string - ISO currency code",
"customer_id": "string - unique customer identifier",
"destination": "string - travel destination",
"booking_date": "date - date of booking completion",
"total_amount": "float - total amount of the booking",
"travel_dates": "string - start and end dates of travel",
"booking_source": "string - platform or channel used for booking",
"payment_method": "string - method of payment used",
"transaction_id": "string - unique booking ID",
"number_of_guests": "integer - number of guests included in the booking"
}Source Data
Digital Analytics
Dependencies
[ "User Authentication", "Payment Confirmation" ]
Report Attributes
booking_date destination booking_source
Segment Eligibility
true
Governance
Data Sensitivityinternal
Governance & Metadata
Created bydevyendarm
Created on9/2/2026
Last modified bydevyendarm
StatusPUBLISHED
GitHub
View File on GitHub
catalog/events/booking-completion.yml