Overview
AcuBliss connects directly to your existing Google Analytics account, so you can see traffic and booking activity for your practice website in one place.
Where to Find It
The Google Analytics integration lives under Integrations Settings, in the Google tab. From there, you can connect it to your existing Google Analytics account.
Step-by-Step
In Analytics Google Copy your Google tag ID.
In Acubliss go to Settings > Integrations.
Select the Google tab.
Click the "Add Google Analytics" to add your existing Google Analytics account.
Paste your Google tag ID and save it.
Supported Tag ID Format
đĄ Important: We only support GA4-style tag IDs â G-XXXXXXXXXX or GT-XXXXXXXXXX. Universal Analytics IDs are not supported.
What We Track
Once connected, we load the standard gtag.js library in your tenant HTML template and initialize it with send_page_view: false, since booking runs as a single-page app and we send page_view events manually as patients move through each step. All events are sent client-side with send_to set to your tag ID, so they land in your GA4 property.
The events we send are:
page_view: Sent on each booking route change, with a sanitized booking_step (practitioner, office, service, date_time, confirmation, completed, payment).
booking_initiated: Sent once when a patient starts booking by choosing a practitioner or service.
booking_step_view: Sent when a patient reaches key steps â office, service, date_time, confirmation, or payment.
begin_checkout: Sent when a patient clicks to book and payment is required.
add_payment_info: Sent when a patient uses or adds a payment method during booking.
booking_completed: Sent after the backend accepts the booking, with payment_required and payment_collected flags.
purchase: Sent only when payment was actually collected, including transaction_id, value, currency, and line items (appointment or package).
generate_lead: Sent when a booking completes without collected payment â for example, appointments that don't require prepayment.
Patient Privacy
We never send patient names, emails, phone numbers, appointment notes, practitioner names, service names, or raw booking URLs with IDs or slugs. Booking paths are sanitized into generic funnel paths like /booking/service or /booking/confirmation before they reach GA.
Campaign Attribution & Duplicate Prevention
We don't manually pass campaign IDs or UTM parameters â Google Analytics handles attribution through its normal session, referrer, and UTM mechanisms, so a patient arriving from a campaign URL will have their booking events associated with that campaign as part of the same GA session.
On our side, booking_initiated only fires once per booking session, checkout and completion events use in-memory dedupe keys, and step views are briefly throttled to avoid accidental double sends. Starting a new booking resets those dedupe keys, so a second booking in the same browser tab is still tracked correctly.
Important Notes
Connecting the account is the easy part and happens on our side in a few clicks.
Reading the data in Google Analytics is a separate step, since it's a Google product. Google's own YouTube channel has tutorials on reading traffic and campaign trends once your account is connected.
Adding the tracking code to your website is fastest through the developer who built your site, if someone other than AcuBliss manages it.
Questions? Reach out â we're happy to help! â¨


