Analytics Event Reference

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

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