DentareDocs

Booking Page Analytics

Track who visits your booking page with Google Analytics 4 or Google Tag Manager. Paste an ID, save, and you are live.

Connect Google Analytics 4 or Google Tag Manager to see how many people open your booking page, where they come from, and how many go on to book. Both tools are free, optional, and run only on your public page at dentare.io/c/<your-slug>. Patients booking through a widget embedded on your own website are out of scope, that surface has its own tracking.

What Tracking Lets You See

With Google Analytics 4 (GA4): visitor counts, traffic sources (Instagram, Google search, direct), pages viewed, and how many visits end in a booking.

With Google Tag Manager (GTM): everything GA4 gives you, plus Meta Pixel for Instagram and Facebook retargeting, Google Ads conversion tracking, and any other marketing tag you want to add later, without touching code or asking Dentare to deploy anything.

You can connect both at the same time. Most clinics that run ads end up doing exactly that.

GA4 or GTM, Which to Choose

If you have never set up tracking before and just want to see how many people visit your booking page, start with GA4 alone. Five minutes from creating the account to seeing your first visit.

If you already run Instagram or Facebook ads, or you plan to in the next few weeks, use GTM. It costs nothing more, takes about 15 minutes to set up, and lets you wire up Meta Pixel and Google Ads conversion tracking from one place. You can still see GA4 reports by adding a GA4 tag inside GTM.

There is no harm in starting with GA4, then adding GTM later. The two fields in Dentare are independent, you can fill in one and leave the other blank.

Setting Up Google Analytics 4

Create a GA4 Property

Go to analytics.google.com and sign in with the Google account you want to manage your clinic's analytics from. Choose Start measuring.

Enter your clinic name as the Account name, then enter it again as the Property name. Pick your country and time zone, and the currency you bill in.

Add Your Booking Page as a Data Stream

When GA4 asks what you want to measure, choose Web.

For the website URL, paste your booking page address: https://dentare.io/c/<your-slug>, replacing <your-slug> with your actual clinic slug. Name the stream something you will recognise, your clinic name works.

Copy the Measurement ID

After the stream is created, GA4 shows a Measurement ID at the top of the stream details panel. It looks like G-XXXXXXXXXX, ten characters after the G-.

Copy it. This is what you paste into Dentare.

Paste It in Dentare

In Dentare, go to Settings → Booking & Forms and open the Online booking pages tab (https://dentare.io/clinic/settings/booking?tab=pages). Select Edit on your booking page, open the Analytics tab, and paste the Measurement ID into the Google Analytics 4 (GA4) Measurement ID field. It saves as you type, with no save button.

Verify It Works

Open your booking page in a new browser tab. If your clinic is in the EU, UK, Switzerland, or Western Balkans, accept the cookie banner that appears.

In Google Analytics, open Reports -> Realtime. Your visit should appear within 30 seconds. If it does not, wait five minutes and refresh, GA4 has a short processing delay.

That is the full setup. Reports become more useful after a few hundred visits, but the wiring is done from day one.

Setting Up Google Tag Manager

Create a GTM Container

Go to tagmanager.google.com and sign in.

Choose Create Account. Enter your clinic name as the Account Name, then create a Container named after your clinic too. For the target platform, pick Web. Accept the Terms of Service.

Copy the Container ID

After the container is created, the Container ID appears at the top of the GTM workspace. It looks like GTM-XXXXXXX, seven characters after the GTM-.

Copy it. This is the ID Dentare needs.

Paste It in Dentare

In Dentare, go to Settings → Booking & Forms, open the Online booking pages tab, select Edit on your booking page, and open the Analytics tab. Paste the Container ID into the Google Tag Manager (GTM) Container ID field. It saves as you type.

Add Tags Inside GTM

GTM by itself is a container. It does not track anything until you add tags inside it. Open your GTM workspace and add the tags you want:

  • GA4 Configuration tag: connects GTM to GA4. Paste your G-XXXXXXXXXX Measurement ID inside the tag.
  • Meta Pixel: install the official Meta Pixel template from GTM's Community Template Gallery. Search for "Facebook Pixel" or "Meta Pixel."
  • Google Ads Conversion Tracking: install the official Google Ads tag from the gallery.

Google's GTM documentation covers the actual tag setup. Dentare's job is to load GTM on your booking page, the rest happens inside GTM.

Publish and Verify

In GTM, click Submit in the top-right corner to publish your tags. Saved-as-draft tags do not fire on the live page.

Use GTM's Preview mode to open your booking page with a debug overlay that shows which tags fired. This is the fastest way to confirm a new tag is wired correctly before you rely on its data.

GTM is the container, the tags inside it are what track. Adding the GTM Container ID to Dentare is only step one. Until you add a tag inside GTM and publish it, GTM loads on your page but does nothing visible in any analytics tool.

If your clinic is in the EU, EEA, UK, Switzerland, or Western Balkans, your visitors are covered by GDPR. Dentare handles the consent layer for you, so analytics tags only fire after a visitor accepts cookies on the banner that appears on your booking page.

What this means in practice:

  • Visitors who tap Accept are tracked normally in GA4 and any GTM tag.
  • Visitors who tap Decline or close the banner are not tracked. Their visit is invisible to GA4 and to every GTM tag you have configured.
  • This behaviour is required by GDPR and cannot be turned off.

The visible result: your GA4 visitor count is smaller than your actual visitor count. Roughly 50 to 70 percent of EU visitors accept cookies on a typical booking page, the rest decline or ignore the banner. This is normal and legal.

For clinics outside the GDPR area (United States, Canada, Australia, Mexico, Brazil, Turkey, and other non-GDPR countries), tags fire on every page load with no consent banner. GA4 counts match actual visitors.

You can find Dentare's full posture in the Dentare Privacy Policy. Your clinic is the data controller for any data your own GA4 or GTM property collects.

Common Problems

If something looks off after setup, work through the situations below. Each one starts with the symptom, then the likely cause and the fix.

I added my Measurement ID but I do not see any visits in GA4

Wait five to ten minutes, GA4 has a processing delay before realtime reports show the first visit from a new property.

Check you actually visited the public page. Open dentare.io/c/<your-slug> in a new tab, not the dashboard or settings page.

Check the ID is pasted correctly. It must start with G- and have no extra spaces. Dentare rejects malformed IDs at save time, so if your save succeeded the format is correct, but a copy-paste mistake from the browser can leave invisible characters at the start.

Check the booking page is live. In your booking page editor, the switch above the row of tabs must be on. Tags do not load on a page that is offline.

For GDPR regions, accept the cookie banner. During your test visit, tap Accept on the banner. If you tap Decline, no tracking fires, by design.

My Measurement ID is in the wrong format

If yours starts with UA-, you have a Universal Analytics ID. Universal Analytics shut down in 2023. Create a fresh GA4 property in Google Analytics, the new property gives you a G- ID.

If yours starts with GTM-, you have a Container ID, not a Measurement ID. Paste it into the Google Tag Manager field in Dentare, not the GA4 field. The two fields are independent.

My GTM container is loading but my tags are not firing

GTM is the container, the tags inside it do the tracking. Open your GTM workspace and confirm two things:

  • Your tags are published, not saved as drafts. Click Submit in the top-right to publish.
  • Use GTM Preview mode to open your booking page with a debug overlay. It tells you which tags fired and which did not, with the reason for any that skipped.

My GA4 numbers seem too low

For EU clinics, this is expected. Visitors who decline cookies are not tracked, and that share is rarely zero.

For all clinics, GA4 also excludes bot traffic, prefetches, and very short bounces in some views. The "Users" metric is conservative by design.

If your booking page link is on an iOS app like Instagram, some of those visits open in the in-app browser, which is more aggressive about blocking analytics. That is outside Dentare's control.

I want to remove analytics

In your booking page editor, open the Analytics tab and clear both fields. Tags stop loading on the next page view.

Removing the IDs in Dentare does not delete your data in GA4 or GTM, you keep what was already collected. To delete the property, do it in Google Analytics or Google Tag Manager directly.

What's Next

On this page