We use cookies to provide and improve our services, website, and customer support.
For more information on how we use cookies, please check out our Cookie Policy.

Decline Cookies
Accept Cookies
Manage Cookies

Integrations and Add-ons

Connect and automate your business with other tools and features.

Using Facebook Pixel with Online Bookings

Austin Written by Austin
... on a jubilant June day.

📖 In This Article

Important Changes
Cookies, Privacy, and Consent
Install a Facebook Pixel
Events and Conversions
Advanced Tracking: UTM Parameters

Facebook Pixel is a tool that allows you to track the actions people take on your website. When integrated with Nookal Online Bookings, it can help you track attribution and conversions in the Meta Ads platform.

Please note – this guide assumes that:

  1. You haves a Facebook Pixel successfully implemented on your website.
  2. You have Nookal Online Bookings successfully implemented on your website.
  3. You know how to navigate the Facebook Pixel and Events platforms.
  4. You are familiar with the terminology used throughout the Facebook Pixel and Events platforms.

Using Google Tag Manager? If you use Tag Manager to manage a Facebook Pixel on your website, start here first – Using Google Tag Manager with Online Bookings.

The following instructions are for the New Online Bookings system.

For information on Using Facebook Pixel for the Legacy Online Bookings system please click here.

🚨 Important Changes

As of June 2023, we’ve made some changes to the way our Online Bookings works with the Facebook Pixel, the most important things to consider are:

  • 📏 Facebook Pixel installations will be synchronised across all Locations automatically. (You only need to install a Facebook Pixel once, and we’ll apply it to Online Bookings across all Locations in your Nookal Account.)
  • 🎪 “PageView” events are no longer being triggered.
  • 🎪 “Purchase” events are now sent automatically. (See our “Events and Conversions” section below for more information.)

☝️ Recommendations

While you are welcome to implement a Facebook Pixel with our Online Bookings in a way that suits you, we’d like to make the following recommendations:

  1. 🪟 Avoid embedding our Online Bookings inside <iframe> elements. (Previous versions included an embedded option, and recent browser changes have since made this unreliable when paired with tracking services…)
  2. 🪢 Avoid installing both Facebook Pixel and Google Tag Manager in your Online Bookings settings. (If you use Tag Manager to send data to a Facebook Pixel, then you only need to install Tag Manager…)

Like all good recommendations, they come with a grain of salt – so if you know what you’re doing and why, then you’re free to take the grain of salt.

But… if you need help troubleshooting, this list is a good place to start. 😬

Some browsers, such as Safari and Brave, block third-party cookies and trackers by default, which can prevent tools like a Facebook Pixel collecting data. Be sure to keep this in mind when reviewing your statistics and reporting.

If your region requires you to ask each visitor for consent before storing Cookies, you can set your Cookies Policy URL within your Nookal Online Bookings settings.

If you have set a Cookies Policy URL – we will ask each visitor for consent to store Cookies:

  • If they accept Cookies, your Facebook Pixel will be initialised.
  • If they decline Cookies, your Facebook Pixel will not be initialised.

📥 Install a Facebook Pixel


Open your Facebook Pixel account and copy your Pixel ID.


In another window, open Nookal and head to Setup > Extensions > Online Bookings – New.


Click on any Location.


Paste your Measurement ID into the Google Analytics field.

Facebook Pixel ID


Click the Save Changes button.

🎪 Events and Conversions

During a visitor’s journey, we send the following Events to your Facebook Pixel:

Event Name Category Description
purchase nookal-online-bookings Sent as the visitor completes a booking (regardless of payment).

We also include the following parameters with each purchase event:

Parameter Example
content_name An identifier of Client ID and Appointment ID.
currency The ISO Code of the currency used for the purchase.
value The total value of all items in the transaction.
id The Nookal ID of each Service, Class, or Pass*.
quantity The quantity of each item in the transaction.

Things to note:

  • Events may take up to 24 hours to appear in your Facebook Events overview.
  • Event Names, Categories, and Parameters are case-sensitive.
  • If the booking includes a Pass Purchase*, the value/price of the Pass* will reflected in the purchase event.
  • If the bookings includes a Pass Redemption*, the value/price of the items purchased with that Redemption will be zero.

👣 Advanced Tracking: UTM Parameters

You can also (optionally) include UTM Parameters in your Online Bookings for better conversion tracking and attribution.

See our guide – Using UTM Parameters with Online Bookings.

*Pass purchase functionality coming soon.

Help Centre

How can we help?

Chat with Us!