Note: The information in this article contains third-party system descriptions that are subject to change without prior notice. Therefore, please be aware that some details may become outdated if modifications are made by a third party.

Follow these simple steps to add “event tracking” to the booking engine using Facebook Pixel:

  1. First create your Facebook Pixel, as described here:
    Business Manager account:
    Individual account:
  2. In your Sirvoy account, under Settings -> Booking engine -> Manage booking engines click “Edit”. Enter the ID of the pixel you would like to use under “Facebook Pixel ID” and save.
  3. You will now be able to track guest behavior in the Events Manager for Facebook Pixel -> Data Sources, and by selecting the pixel used in the Sirvoy booking engine.

You can track these events in the booking flow:

  • page_code_required – fires on the form to enter the coupon code if that is required for your booking engine.
  • page_search – fires when displaying the search form.
  • page_results – fires when displaying the search results.
  • page_details – fires when displaying the guest details input form.
  • 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 booking is final and completed on the confirmation page. This event is guaranteed to fire only once per booking, while for example, you could have multiple “page_confirmation” or “page_pending” if the guest is making optional payments – once he is redirected back from the payment provider these events will fire again.

For review flow these events will be fired:

  • page_review_search – fires when displaying the review search form.
  • page_review_booking – fires when displaying the review booking page.
  • page_review_pending – fires after an optional payment made via review form, and after this event, the page will display the review booking form again and the “page_review_booking” event fires again.

Note: This built-in event tracking only tracks what page is loaded, and then it is up to you as the user to interpret what happened on the page depending on what your settings are regarding payments or prepayments and your choice of payment provider. If you want to track conversions, the most useful event to track is booking_completed which is guaranteed to only fire once per booking flow.