Before relying on your data, it’s important to confirm that each platform is receiving booking events correctly.
Use the checklist below to verify your setup end-to-end.
✅ Complete Test Checklist
Perform one full test booking and confirm results in each system.
Google Tag Manager (Required First)
This confirms events are firing correctly at the source.
Steps
Open Google Tag Manager
Click Preview
Enter your booking widget URL
Click Connect
Complete a full test booking
In Tag Assistant, verify:
☑
pbn_appointment_bookedevent appears☑ Google Ads tag fires (green checkmark ✓)
☑ GA4 event tags fire (green checkmark ✓)
☑ Facebook Pixel tags fire (green checkmark ✓)
❌ If tags don’t fire here, they will not appear in Google Ads, GA4, or Facebook.
Google Ads
This confirms bookings are counted as conversions.
Steps
Go to Google Ads
Click Tools & Settings → Conversions
Click your Appointment Booked conversion
Wait 24–48 hours
What to Expect
Conversion count increases after test bookings
Status shows “Recording conversions”
⏱️ Google Ads conversions are not instant.
Google Analytics 4 (GA4)
This confirms that booking events and parameters are received.
DebugView (Best for Testing)
Go to GA4
Click Admin → DebugView
Complete a test booking
You should see events appear in real time:
pbn_booking_widget_openedpbn_patient_info_enteredpbn_appointment_booked
Click an event to verify parameters (visit type, location, etc.).
💡 GTM Preview mode automatically enables DebugView.
Facebook Pixel
This confirms Facebook events are firing.
Steps
Install Facebook Pixel Helper (Chrome extension)
Open your booking widget page
Complete a test booking
Click the Pixel Helper icon
You should see:
✓ PageView
✓ Schedule (appointment booked)
✓ (Optional) Lead / ViewContent
Green checkmarks = success 🎉
Troubleshooting Common Issues
❌ Tag Shows “Not Fired” in GTM Preview
Possible causes
Trigger event name doesn’t match
Container not published
Booking wasn’t completed fully
Fix
Confirm event name is exactly:
pbn_appointment_bookedClick Submit → Publish in GTM
Complete the entire booking flow
❌ Google Ads Conversions Not Showing
Possible causes
Incorrect Conversion ID or Label
Conversion action created after GTM setup
Not enough time has passed
Fix
Double-check ID & Label in Google Ads
Ensure conversion action exists first
Wait up to 48 hours
❌ Events Not Appearing in dataLayer
Possible causes
GTM not enabled in Practice by Numbers
Wrong Container ID
Events not selected
Fix
PbN → Online Booking → Widget Section
Confirm:
GTM toggle is ON
Container ID format:
GTM-XXXXXXXAppointment Booked is checked
❌ “Configuration Tag Not Found” in GA4 Event Tag
Cause
GA4 Configuration tag does not exist
Fix
Create a GA4 Configuration tag first
Requires your GA4 Measurement ID (
G-XXXXXXXXXX)Contact your marketing agency if unsure
❌ Facebook Pixel Shows “No Pixel Found”
Possible causes
Base Pixel tag missing
Incorrect Pixel ID
Container not published
Fix
Create Facebook Pixel – Base Code tag
Verify Pixel ID (numbers only)
Publish GTM container
Appendix A: Create a Google Ads Conversion Action
If you don’t already have one:
Go to Google Ads
Click Tools & Settings → Conversions
Click + New Conversion
Select Website
Click Create a conversion action manually
Recommended Settings
Category: Submit lead form or Purchase
Name: Appointment Booked
Value: Same value for each conversion (enter average value)
Count: One
Click-through window: 30 days
Attribution: Data-driven or Last click
After saving
Copy your Conversion ID
Copy your Conversion Label
Appendix B: Create a Facebook Pixel
If you don’t already have one:
Go to Facebook Business Manager
Open Business Settings
Click Data Sources → Pixels
Click Add → Create a Pixel
Name it after your practice
Skip manual installation
Copy your Pixel ID
