OwnerRez sends events to Google Analytics, Google Ads and Facebook when you have entered your tracking IDs. This article lists each event, when it fires, and the parameters it includes. For setup, see Tracking guest interactions through Google Analytics and Facebook Pixel.
- Widget Events
- Checkout Events
- Booking Confirmation Events
- Items List
- Things to Know
- Facebook Pixel Events
Widget Events
These events fire on your website, inside the OwnerRez widget. If you use widgets, you may also want to enable cross-domain tracking.
Search
Fires when the search widget shows the first page of results.
- event_category: Widget
- or_arrival_date: the arrival date searched, if entered
- or_departure_date: the departure date searched, if entered
- or_result_count: the number of properties found
- or_result_page: the page number of the results
SearchPage
Fires when the guest moves to page 2 or later of the search results. It includes the same parameters as Search.
QuoteDisplayed
Fires when the booking widget shows a price.
- event_category: Widget
- event_label: the property ID
- or_property: the property code or name
- or_arrival_date: the arrival date (yyyy-mm-dd)
- or_departure_date: the departure date (yyyy-mm-dd)
- or_error: empty
QuoteErrored
Fires when the booking widget cannot give a price (e.g., the dates are unavailable). It includes the same parameters as QuoteDisplayed, except or_error is the message the guest saw.
QuoteDetailExpanded
Fires when the guest opens the price details in the booking widget. It includes the same parameters as the last QuoteDisplayed or QuoteErrored event.
BookingStarted (widget)
Fires when the guest clicks Book Now in the widget.
- event_category: Widget
- event_label: the property ID
- value: the quote total, rounded to a whole number
- currency: the three-letter currency code
InquirySent
Fires when the guest sends an inquiry from the widget.
- event_category: Widget
- event_label: the property ID
- value: the quote total, when a quote exists
- currency: the three-letter currency code, when a quote exists
conversion (Google Ads, inquiry)
Fires with InquirySent when you have set up a Google Ads conversion for inquiries.
- send_to: your Google Ads ID and conversion label
- transaction_id: the inquiry ID
- value: the quote total, when a quote exists
- currency: the three-letter currency code, when a quote exists
Checkout Events
These events fire when the guest opens the checkout page. They fire once per quote in each browser session.
BookingStarted (checkout)
- event_category: Quote
- event_label: the property ID
- value: the total charges, including taxes
- or_property: the property code or name
- or_arrival: the arrival date and time
- or_departure: the departure date and time
begin_checkout
A standard Google Analytics event.
- transaction_id: the quote ID
- currency: the three-letter currency code
- value: the total charges, not including taxes
- coupon: the discount code, when the guest used one
- items: the list of charges (see Items List)
conversion (Google Ads, booking started)
Fires when you have set up a Google Ads conversion for booking started.
- send_to: your Google Ads ID and conversion label
- transaction_id: the quote ID
- value: the same as begin_checkout
- currency: the three-letter currency code
Booking Confirmation Events
These events fire on the booking confirmation page after the guest books. They fire once per quote in each browser session, and only within 60 minutes after the booking.
Booked
It includes the same parameters as BookingStarted (checkout), except event_category is Booking.
purchase
A standard Google Analytics event. It includes the same parameters as begin_checkout, except coupon is always included and is empty when the guest used no discount code.
conversion (Google Ads, booked)
Fires when you have set up a Google Ads conversion for bookings.
- send_to: your Google Ads ID and conversion label
- transaction_id: the quote ID
- value: the same as purchase
- currency: the three-letter currency code
Items List
The begin_checkout and purchase events include one item for each charge on the booking: the rent, each surcharge and each tax.
| Parameter | Value |
|---|---|
| item_id | The property, surcharge or tax ID |
| item_name | "Rent for (property name)", or the surcharge or tax description |
| item_category | The type of charge |
| price | The total for that charge |
| quantity | Always 1 |
Things to Know
- BookingStarted and Booked report value with taxes. begin_checkout and purchase report value without taxes, so the values do not match.
- On begin_checkout and purchase, transaction_id is the quote ID, not the booking number.
- BookingStarted can fire twice for one guest: once in the widget (event_category Widget) and once on the checkout page (event_category Quote).
- Booking events fire only for direct bookings, not for bookings imported from Airbnb, Vrbo, Booking.com or other channels.
- Ad blockers and cookie settings can block these events, so your Google Analytics counts are usually lower than OwnerRez's. See the Limitations section of the setup article.
Facebook Pixel Events
| Event | Fires when |
|---|---|
| AddToCart | The guest clicks Book Now in the widget |
| Lead | The guest sends an inquiry from the widget |
| InitiateCheckout | The guest opens the checkout page |
| Purchase | The guest reaches the booking confirmation page |
All four events include:
- content_category: OwnerRez Property
- content_name: the property ID
- value
- currency
InitiateCheckout and Purchase also include:
- content_type: product
- content_ids: the property ID