Tracking online booking requests with Google Tag Manager (GTM) and Google Analytics 4 (GA4) helps your practice measure marketing performance and better understand where new appointment requests are coming from.
This guide will walk you through how to configure CareCru appointment request tracking using Google Tag Manager.
β Before You Begin
Before setting up event tracking, make sure you have:
- A Google Tag Manager (GTM) account
- A GA4 Property created in Google Analytics
- Your GTM container installed on your website
- A working GA4 Configuration Tag inside GTM
π‘ If your Google tag has not yet been installed, Google provides setup instructions here:
Google Tag Manager Setup Guide
π― What Gets Tracked?
When a patient submits an appointment request through CareCru Online Scheduling, CareCru can send an event into Google Analytics with the following details:
| Parameter | Value |
|---|---|
| Category | CareCru Online Scheduler |
| Action | New Appointment Request |
| Label | Practice Identifier / Practice Name |
This allows you to:
- Track online booking conversions
- Measure marketing campaign performance
- Build conversion goals inside GA4
- Attribute bookings to ad campaigns and traffic sources
π οΈ Step 1: Create a Data Layer Variable (Optional)
π‘ This step is optional if you only have one practice location.
If you manage multiple practices or locations, creating a Data Layer Variable allows you to identify which location generated the booking request.
To create the variable:
- Open Google Tag Manager
- Go to Variables
- Under User-Defined Variables, click New
- Select Variable Configuration > Data Layer Variable
- Enter Data Layer Variable Name as
label - Set Data Layer Version as Version 2
- Name the variable something recognizable, such as:
CareCru_Appointment_Label -
Click Save

π·οΈ Step 2: Create the GA4 Event Tag
Next, create the actual event tag that will send booking data into Google Analytics.
To create the tag:
- In GTM, go to Tags
- Click New
- Select Tag Configuration > Google Analytics: GA4 Event
Configure the tag:
| Field | Value |
|---|---|
| Event Name | new_appointment_request |
| GA4 Configuration Tag | Select your existing GA4 Configuration Tag |
Add Event Parameters:
| Parameter Name | Value |
|---|---|
| Action | New Appointment Request |
| Category | CareCru Online Scheduler |
| Label | Select your Data Layer Variable OR enter your Practice Name |
π‘ If you only have one practice, you can simply enter your practice name instead of creating a custom variable.

β‘ Step 3: Create the Trigger
Now youβll tell GTM when the event should fire.
To create the trigger:
- In the Triggering section, click New
- Select Trigger Type > Custom Event
Configure the trigger:
| Field | Value |
|---|---|
| Event Name | New Appointment Request |
| Trigger Fires On | Some Custom Events |
Trigger Condition:
| Variable | Condition | Value |
|---|---|---|
| Event | equals | New Appointment Request |
β οΈ Make sure:
- Regex matching is disabled
- Event names are entered exactly as shown (case sensitive)

π§ͺ Step 4: Test Your Tracking
Before publishing your changes, test everything using GTM Preview Mode.
To test:
- Click Preview in GTM
- Connect your website
- Submit a test appointment request through CareCru
-
Verify:
- The trigger fires
- The GA4 Event Tag fires correctly
- The event appears in GA4 DebugView or Realtime reports
π‘ Google recommends using both Preview Mode and GA4 DebugView when validating event tracking.
π Step 5: Publish Your Changes
Once testing is successful:
- Click Submit in GTM
- Add a version name and description
- Click Publish
Your online booking conversion tracking is now live. π
π Additional Tracking Available in CareCru
In addition to GA4 event tracking, CareCru can also capture:
- UTM parameters
- Referral URLs
- Cookie tracking data
- Campaign attribution information
This can help provide deeper reporting on where online bookings are coming from.
β οΈ Troubleshooting Tips
If events are not appearing in GA4:
- Confirm your GTM container is installed correctly
- Verify your GA4 Configuration Tag is firing
- Double-check event spelling and capitalization
- Use GTM Preview Mode to inspect triggers
- Ensure consent/cookie settings are not blocking tracking
π Privacy Reminder
Avoid sending personally identifiable information (PII) into Google Analytics, such as:
- Patient names
- Emails
- Phone numbers
Google Analytics policies prohibit transmitting personal health or identifying information through event tracking.
π Related Articles