What it does
- Track conversions - Measure calls, appointments, and qualified leads
- Attribute to sources - See which campaigns drive calls
- Measure ROI - Calculate return on ad spend
- Build audiences - Create remarketing audiences from callers
Events tracked
CallDesk sends these events to GA4:| Event name | When it fires | Parameters |
|---|---|---|
calldesk_call | Call received | duration, outcome, source |
calldesk_appointment | Appointment booked | service_type, value |
calldesk_lead_qualified | Lead qualified | score, source |
calldesk_form_submission | Form triggers callback | form_id, source |
Setup
Attribution
CallDesk preserves campaign attribution:- UTM parameters captured from web forms
- Google Click ID (gclid) tracked for Google Ads
- First touch and last touch attribution available
Conversion tracking
Set up conversions in GA4:- Go to GA4 → Configure → Events
- Find
calldesk_appointmentor other event - Toggle “Mark as conversion”
- Events now count toward conversion goals
Google Ads integration
Once events are in GA4:- Link GA4 to Google Ads
- Import conversions to Google Ads
- Use for Smart Bidding optimization
- Track cost per qualified lead
Custom dimensions
Add custom data to events:| Dimension | Example value |
|---|---|
| service_type | ”AC Repair” |
| call_outcome | ”qualified” |
| lead_source | ”Google Ads” |
| appointment_value | 250 |
Requirements
- Google Analytics 4 property
- Measurement ID (G-XXXXXXXXXX)
- Admin access to CallDesk
- No additional cost
Troubleshooting
Events not appearing in GA4
Events not appearing in GA4
Events may take 24-48 hours to appear in standard reports. Check Realtime report for immediate data.
Missing attribution data
Missing attribution data
Make sure your web forms capture UTM parameters and pass them to CallDesk.
Conversion not counting
Conversion not counting
Verify the event is marked as a conversion in GA4 Configure → Events.
Connect Google Analytics
Set up the integration now