Link your Google Analytics account to track how clients move through your public Bookings Page and Booking Widget, from browsing your services to completing a booking.
In this article:
- Before You Begin
- Linking Your Google Analytics Account
- Tracking Booking Page Events
- Confirming Your Tracking Is Working
Before You Begin
The Measurement ID you enter here is a separate connection from any Google Analytics or Google Tag Manager tag already installed on your website.
Practice Better sends booking flow events directly to the GA4 property tied to the Measurement ID entered in this integration.
Your site's own GA4 or GTM tag can't see inside the booking experience, whether that's your public Bookings Page or a Booking Widget embedded on your site, because both run in a separate frame that your site's tag has no visibility into.
Link your Google Analytics Account
- Go to Settings > 3rd Party Integration.
- Under Analytics & Conversion Tracking, click Link next to Google Analytics.
- Enter your Google Analytics Measurement ID (for example, G-1234567890) and click Link.
You can find your Measurement ID by following Google's instructions on locating it.
If you've enabled Enhanced Measurement, we recommend disabling page view tracking based on browser history events, since this can double count page views.
Practice Better also offers a Zapier integration that lets you add a SKU identifier to each package or service, tracking engagement separately from Google Analytics. Learn more about Integrating Practice Better with Zapier →
💡 To link your Facebook Pixel, a separate connection with its own setup, see Facebook Pixel Tracking →
Track Booking Page Events
Practice Better's Google Analytics integration tracks page views as clients move through your public Bookings Page and Booking Widget. Both surfaces use the same booking flow, so tracking works the same way whether a client books directly on your Bookings Page or through a widget embedded on your website.
Each step below fires as a standard GA4 page_view event, tied to the path shown.
| Step | Description | Page |
| Home | Displays a list of your services, packages and programs | /bookings/home |
|
Select Appointment Date & Time |
Client selects a date/time and location for session | /bookings/service/details |
| View Package | Client views your package details and optionally chooses a session to book | /bookings/package/details |
| View Program | Client views a breakdown of your program | /bookings/program/details |
| Enter Contact Information | Client provides their contact information | /bookings/contactinfo |
| Complete Forms | Client completes any forms required to book session/package/program | /bookings/forms |
| Enter Billing Information | Client enters billing information (if required) | /bookings/paymentinfo |
| Review | Client reviews their booking/registration before submitting | /bookings/review |
| Confirmation | Booking or registration is completed | /bookings/confirmation |
Confirming Your Tracking Is Working
After linking your Measurement ID, confirm events are firing using Google's Tag Assistant or its Chrome extension. Walk through your Bookings Page or Booking Widget and check that a page_view event fires for each step you complete.
📍 Note: Unlinking Google Analytics from Practice Better stops tracking. No further events will send to your GA4 property once it's removed.