> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bellabooking.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Your Own Analytics

> Track your booking page in your own Google Analytics, Google Tag Manager and ad tools — including booking conversions — so you can measure and optimise your marketing

## Introduction

Bella already gives you [built-in booking analytics](/online-booking/analytics) inside your dashboard — with nothing to set up. This page is different: it lets you connect **your own** Google Analytics 4 or Google Tag Manager account to your booking page, so booking-page traffic **and completed bookings** show up in *your* analytics and ad tools.

Connect your own analytics when you run paid ads (Google Ads, Meta/Instagram, TikTok) and need to measure which campaigns actually drive bookings — and what they're worth — right alongside the rest of your website.

<Note>
  Your Bella built-in analytics keep working exactly as before. This is an optional extra for businesses that want the data in their own Google Analytics, Google Ads or Meta account.
</Note>

***

## Where to find it

1. Open **Settings → Online booking → Appearance**.
2. Scroll to the **Analytics & tracking** section.
3. Paste your Google Analytics 4 Measurement ID and/or your Google Tag Manager container ID.

Your changes appear on your booking page within a minute.

***

## Google Analytics 4

Paste your **Measurement ID** — it looks like `G-XXXXXXXXXX`. Bella adds the Google Analytics tracking code to your booking page for you; there's no code to copy.

**Where to find your Measurement ID:** in Google Analytics, go to **Admin → Data streams**, open your web stream, and copy the Measurement ID shown at the top.

Once connected, your booking page reports to your GA4 property automatically.

## Google Tag Manager

Prefer to manage your own tags? Paste your **container ID** — it looks like `GTM-XXXXXXX` — and Bella loads your Google Tag Manager container on your booking page. From inside your own container you can then run Google Analytics, **Google Ads conversion tracking**, the **Meta (Facebook) Pixel**, **TikTok**, and any other tag you like.

<Warning>
  If your Tag Manager container already loads Google Analytics, don't also paste a GA4 Measurement ID above — you'd count every visit twice. Use one or the other for Google Analytics.
</Warning>

***

## What Bella sends

Bella sends two things to your Google Analytics / Tag Manager, so you can measure the whole journey — not just visits:

* **Page views** — every page of your booking page, including as clients move through the booking steps.
* **A `purchase` event when a booking is completed** — carrying the booking's **value** and your **currency**. This is what makes proper conversion and return-on-ad-spend (ROAS) reporting possible: you can see not just that a booking happened, but what it was worth.

Because the purchase event includes a value, you can set up value-based conversions in Google Ads or Meta and optimise your campaigns towards revenue, not just clicks.

***

## Cookie consent

Bella handles cookie consent for you using Google Consent Mode.

* For visitors in the **EU, UK and Switzerland**, tracking cookies are held back until the visitor accepts — a short consent notice appears on your booking page, and analytics only begin once they agree.
* For visitors elsewhere (for example Australia), tracking is on by default and **no cookie notice is shown**, so your booking page stays clean where opt-in consent isn't required.

The consent notice only ever appears when you've connected your own analytics — if you haven't, your booking page shows nothing new.

***

## Good to know

* **Ad-blockers.** Some visitors use browser ad-blockers that stop Google Analytics loading, so the numbers in your own analytics can be a little lower than your actual bookings. This affects every website that uses Google Analytics, not just Bella — your Bella built-in analytics are unaffected.
* **Hidden prices.** If you [hide prices on your booking page](/online-booking/index), the booking `purchase` event is still sent, just without a value.
* **It's per business.** Each business (and location) connects its own analytics account, so a multi-location business can keep each location's data separate.

***

## FAQs

**Q: Is this the same as Bella's built-in booking analytics?**
A: No. Bella's [built-in analytics](/online-booking/analytics) show your funnel and traffic sources inside your dashboard with no setup. This feature sends your booking-page data to *your own* Google Analytics / Tag Manager so you can measure it alongside the rest of your marketing and ads. Use both.

**Q: Do I need Google Tag Manager, or is Google Analytics enough?**
A: Google Analytics 4 alone is enough to measure traffic and bookings. Choose Google Tag Manager if you also want to run Google Ads conversion tracking, the Meta Pixel, TikTok or other tags from one place.

**Q: Will my clients see a cookie banner?**
A: Only when you've connected your own analytics, and only for visitors in the EU, UK and Switzerland — they see a short consent notice before any tracking cookies are set. Visitors elsewhere (for example Australia) see no notice. It never shows if you haven't connected anything.

**Q: Can I track booking revenue for return-on-ad-spend?**
A: Yes. Bella sends a `purchase` event with the booking's value and your currency when a booking completes, so you can report revenue and set up value-based bidding in Google Ads or Meta.

**Q: Which plans include this?**
A: Connecting your own analytics is available on every plan, at no extra cost.
