Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Sirvoy
  • Login
  • Contact
English (US)
US English (US)
FR French
DE German
ES Spanish
NL Dutch
SE Swedish
FI Finnish
NO Norwegian
DA Danish
  • Home
  • Booking Engines
  • Tracking

Setting up Google Analytics Event Tracking for the Booking Engine and the Review Booking Form

Written by johana

Updated at December 22nd, 2024

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Getting Started
    Setup Guides Import Bookings
  • About Sirvoy
    General Technical Security & Backups
  • Rooms & Room Types
    Rooms & Room Types Categorizing Room Types Offer Add-Ons or Extras
  • Booking Engines
    Website Builder Installing on Your Website Adjusting the Booking Engine Design & CSS Input Fields Review Your Booking Feature Tracking
  • Channel Manager
    Setting Up New Channels Mapping Your Room Types General Rates & Availability Updates Overbookings
  • Financials
    Setting Up a Payment Solution Managing Payments Invoices & Receipts Accounting Taxes & Surcharges
  • Bookings
    Modify Booking View Bookings Message Templates & Automated Messaging Communication Scheduling Housekeeping and Tasks
  • Rates & Restrictions
    Rates & Discounts Restrictions Promotion & Coupon Codes
  • My Account
    Customize Your Account Subscription Statistics Export & API
+ More

Table of Contents

Before You Start Setting Up Tracking in the Booking Engine Events Fired in the Booking Engine Flow: Setting up Tracking in the Review Booking Form Events Fired in the Review Booking Form Flow: Before You Go

 

Set up booking engine event tracking with Google Analytics by following these steps.

Note: This article includes information about third-party systems, which may change.

 

Before You Start

  • Find your Google Analytics Universal or Google Analytics 4 tracking code.

Setting Up Tracking in the Booking Engine

  1. In Sirvoy, go to Settings -> Booking engines.
  2. Click the three dots adjacent to the booking engine you want.
  3. In the drop-down list, click “Edit.”
  4. Enter the Google Analytics tracking code in “Google Analytics ID” and click “Save.”

You will now be able to track guest behavior with Google Analytics.

  • Google Analytics Universal. Go to Reports -> Behavior -> Events -> Overview. Click on Event action.
    analytics event
     
  • Google Analytics 4. Go to Engagement -> Events.

Events Fired in the Booking Engine Flow:

  • page_code_required – Fires when the form to enter a coupon code is displayed (if that is required for your booking engine..
  • page_search – Fires when the search form is displayed.
  • page_results – Fires when the search results page is displayed.
  • page_details – Fires when the guest details input form is displayed.
  • page_pending – Fires before the confirmation step, after returning from a payment provider or, if you don’t use a payment provider, after the page_details event.
  • page_confirmation – Fires on the confirmation step, after returning from a payment provider or, if you don’t use a payment provider, after the page_details event.
  • booking_completed – Fires when a booking is completed on the confirmation page. 

Note: When a custom image gallery is used on the search results page, the events “gallery_init” and “gallery_open” will also fire.

 

Setting up Tracking in the Review Booking Form

Events on the review booking form are sent to the Google Analytics tracking code set for the default booking engine in Sirvoy.

Events Fired in the Review Booking Form Flow:

  • page_review_search – Fires when the review search form is displayed.
  • page_review_booking – Fires when the review booking page is displayed.
  • page_review_pending – Fires after an optional payment is made through the review form. After this event the page displays the review booking form again and the “page_review_booking” event is fired again.

Before You Go

  • All events from the Sirvoy booking engine have the category “sirvoy_widget_booking.”
  • The booking engine event tracking only tracks what page is loaded. You as the user need to interpret what happened on the page, depending on your payment or prepayment settings and your choice of payment provider. 
  • Use the event “booking_completed” to track conversions. It is guaranteed to fire only once per booking flow.
review form event tracking

Was it worth the read?

Yes
No
Spot something odd? Let us know.

Related Articles

  • Accepting Online Payments for Bookings
  • How Do I Make a Partial Refund Display Correctly in a Booking, on a Cash Receipt and in Accounting?
  • The “Sirvoy Vault” Feature
  • How to Set Up Google Ads Conversions and Tag Manager

Need a hand with Sirvoy?

You're in the right place.

  • Sirvoy
  • Login
  • Contact

    ©2025 Sirvoy . All Rights reserved.

    Knowledge Base Software by Helpjuice

    Expand