Booking Pixel

Track the number of reservations made through the chatbot by installing the booking pixel

  • A booking pixel is a JavaScript code that tracks specific actions that users on your website are taking. 
  • You can use it to track anything you want. The most common use cases are for tracking transactions such as room or restaurant reservations.
  • Our booking pixel will only fire for users that interacted with the chatbot 30 days prior to the action being tracked.

Track bookings

On the Console, there is already tracking pixel ready for you to use. To install it, follow these steps:

  • On the Console, go to Widget;
  • Select any widget you have created;
  • Click on the 'Script' section;
  • Scroll down to the 'Booking pixel'  and click on the grey area to copy it.

You can see there are different kinds of pixels, according to the information you want to track.

The most common pixel is the Room pixel, which we highly recoomend to install to track the number of room reservations made through the chatbot

  • Now that you have the pixel, you'll just need to place it on your reservation platform, on the "booking confirmed" step.

Please note that, on the pixel, you'll need to replace the variables '${VARIABLE}' (and delete the "$") with the corresponding variables from your system that you want to track. 

For this, you can contact your Booking Engine to have them install it or install it in Google Tag Manager.

Our Customer Success team can help you too. 


  • To test if the tracking pixel was installed correctly, book a room through your chatbot (Online Booking) and check on the 'Reports' tab, in the 'Engagement' section, if there is a booking registered.

Please keep in mind that bookings have a delay of 24 hours before showing in reports.

Custom events

  • The booking pixel can be used to track any event you want by changing the name of the variable 'step'. These are the accepted variables in the tracking pixel:

Variable

Description

Format

Required

accountID

Your HiJiffy's account ID (see here how to find it)

Integer

Mandatory

step

Name of the action or funnel step being tracked

String

Mandatory

amount

The total amount of the transaction

Float

Optional

currency

The currency code for the transaction (ISO 4217 - example: USD)

String

Optional

property

The name or ID of the property where the booking was made

String

Optional

bookingid

Transaction ID

String

Optional

checkin

Check-in date (format: YYYYMMDD)

String

Optional

checkout

Check-out date (format: YYYYMMDD)

String

Optional

Note: Custom pixels won't automatically show on the conversations or 'Reports'. Please contact our support team to get help adding this information.