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 Google Tag Manager with Online Bookings

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

📖 In This Article

Important Changes
Do you need Tag Manager or just Analytics?
Cookies, Privacy, and Consent
Install Google Tag Manager
Events and Conversions
More Information

Google Tag Manager is a tag management service that allows you to control tracking, analytics, marketing, and more tags on website. When integrated with Nookal Online Bookings, you can use it to manage tags for your visitor’s journey.

Please note – this guide assumes that:

  1. You have Google Tag Manager successfully implemented on your website with all the necessary tags successfully connected and working.
  2. You have Nookal Online Bookings successfully implemented on your website.
  3. You know how to navigate the Google Tag Manager platform.
  4. You are familiar with the terminology used throughout Google Tag Manager.

🚨 Important Changes

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

  • 📏 Google Tag Manager installations will be synchronised across all Locations automatically. (You only need to install Tag Manager once, and we’ll apply it to Online Bookings across all Locations in your Nookal Account.)

💁‍♀️ Do you need Tag Manager or just Analytics?

If you’re not sure exactly what Google Tag Manager does, and only want to connect your Online Bookings with Google Analytics and/or Facebook Pixel, then we recommend these instructions instead:

Some possible use-cases for installing Google Tag Manager are:

  • You’re already using Google Tag Manager on your website.
  • You use additional platforms or an alternative to Google Analytics.
  • You want to define and measure your own custom conversions and events.

☝️ Recommendations

While you are welcome to implement Google Tag Manager with our Online Bookings in a way that suits you, we’d like to make the following recommendation:

  • 🪟 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…)

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 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 Google Analytics 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, Google Tag Manager will be initialised.
  • If they decline Cookies, Google Tag Manager will not be initialised.

📥 Install Google Tag Manager

Adding Google Tag Manager to your Online Bookings is quick and easy:


Open your Google Tag Manager account and copy your Container ID. If you need help locating your Container ID, please consult the Google Tag Manager documentation – “Setup and install Tag Manager“.

GTM Container 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 Tag Manager field.

GTM Container ID


Click the Save Changes button.

🎪 Events and Conversions

This is an advanced specialised topic – as such, we’re unable to offer guidance or support around custom event triggers in Google Tag Manager beyond the information listed in this section.


If this is outside of your expertise – consider connecting Google Analytics directly to your Online Bookings instead.

During a visitor’s journey, we send Events to Google Tag Manager’s Data Layer – these events and their parameters are the same as listed in our Google Analytics Events and Conversions documentation.

You may wish to set up one or more Triggers in Google Tag Manager that pass these events to Google Analytics (if you haven’t connected Google Analytics directly to your Online Bookings), or an alternative tracking system of your choosing.

It’s worth noting that our Online Bookings system uses “Single Page App (SPA)” methodology, which triggers a “History Change” event instead of the direct “Page View” event – so you may need to use the “History Change” trigger to send a “Page View” event to your tracking system.

📖 More Information

If you’re using Tag Manager to install Google Analytics and/or Facebook Pixel, be sure to check out our additional information:

Help Centre

How can we help?

Chat with Us!