Conversions & Analytics
Integrations
Accommodation booking engines can be integrated with a variety of third-party conversion and analytics suites to track and analyse online purchases and digital campaigns.
Find out more about the supported options, and instructions on how to configure them below:
Custom Conversion Tracking
In addition to our integration-specific conversions, it is also possible to create and track your own using the datalayer conversion object and custom events.
RB_ORDER is triggered upon booking completion, and includes details about the booking. RB_PAID is triggered upon payment submission when using booking engine payments, also including details on the amount received.
Once triggered, the events are added to the Window.dataLayer, which can then be harnessed by any custom events or tracking scripts configured via supported integrations, such as Google Tag Manager.
Datalayer event names: "RB_ORDER", "RB_PAID"
Datalayer properties: rb_order, rb_paid
Booking details include:
- bookingId: The 7 or 8 digit Booking ID (e.g
1234567) - currencyCode: The booking currency code (e.g
"JPY") - discountCode: The applied discount / promotional code (e.g
"SALE20") - extent: The booking extent (
"REQUEST"or"RESERVATION") - vendorName: The name of the property (e.g
"Example Hotel") - items: A list of items making up the booking
- price: The value of the specified stay item (e.g
8,000) - checkIn: The check in date for the stay item (e.g
"2025-01-31") - checkOut: The check out date for the stay item (e.g
"2025-02-07") - guests: The number of guests for stay item (e.g
2) - roomTypeName: The room type of the stay item (e.g
"Deluxe Studio Apartment") - roomTypeId: The unique room type ID of the stay item (e.g
"ff8081618d135cce018d161a1b1300b1")
- price: The value of the specified stay item (e.g
- total: The total value of the booking (e.g
16,000)
Payment details include:
- paid: The payment amount submitted (e.g
4,000) - fullyPaid: Flag indicating whether the total booking amount has been submitted (e.g total payment submitted:
true, partial payment submitted:false)