What it does
- No-code deployment - Add tracking without developers
- Version control - Test before publishing
- Multiple tags - Manage all tracking in one place
- Trigger control - Fire tags based on conditions
Use cases
Form submission tracking
Track when web forms trigger CallDesk callbacks:- User submits form
- GTM fires CallDesk tag
- Callback is initiated
- Conversion is tracked
Booking page tracking
Track appointment bookings on embedded pages:- User books appointment
- GTM captures booking data
- Events sent to analytics
- Attribution preserved
Setup
Tracking code
Add this to your GTM Custom HTML tag:YOUR_TRACKING_ID with your actual ID from CallDesk settings.
Data Layer events
CallDesk pushes events to the GTM Data Layer:Recommended triggers
| Tag | Trigger |
|---|---|
| CallDesk Base | All Pages |
| Conversion Tracking | Form Submission |
| Booking Tracking | Booking Confirmation Page |
Testing
Before publishing:- Use GTM Preview mode
- Visit your site
- Verify CallDesk tag fires
- Check for console errors
- Publish when confirmed
Requirements
- Google Tag Manager account
- GTM container on your website
- CallDesk tracking ID
- No additional cost
Troubleshooting
Tag not firing
Tag not firing
Check your trigger conditions. Use GTM Preview to debug.
Events not tracking
Events not tracking
Verify the tracking ID is correct and the script loads without errors.
Data Layer events missing
Data Layer events missing
Make sure the CallDesk tag fires before other tags that depend on its events.
Get Tracking Code
Set up the integration now