← Back to Events

Booking Completion

Also known as: Booking Finalization, Reservation Completion

ConversioneventTravel & Hospitality

Measures the successful finalization of a booking transaction by a customer in the travel and hospitality industry.

Event Serialization

always

Business 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

PlatformEvent
Google Analytics 4purchase
AdobebookingCompletion

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 GitHubcatalog/events/booking-completion.yml

Community Discussion