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.
Before you start...
Please note - this guide assumes that:
1. You have 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.
Important!
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:
- 🪟 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...)
- 🪢 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. 😬
🍪 Cookies, Privacy, and Consent
Important!
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
1. Open your Facebook Pixel account and copy your Pixel ID.
2. In another window, open Nookal and head to Setup > Extensions > Online Bookings - New.
3. Click on any Location.
4. Paste your Measurement ID into the Google Analytics field.
5. 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. |
Important!
Things to note:
1. Events may take up to 24 hours to appear in your Facebook Events overview.
2. Event Names, Categories, and Parameters are case-sensitive.
3. If the booking includes a Pass Purchase*, the value/price of the Pass* will reflected in the purchase event.
4. 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.