How to embed Google Analytics tracking on Calendly
Embed Google Analytics tracking on Calendly by accessing your account settings, navigating to the Analytics section, and adding your GA4 measurement ID or Universal Analytics tracking code. This enables tracking of booking events and user interactions on your scheduling pages.
Prerequisites
- Active Calendly Pro or higher plan
- Google Analytics account with tracking ID
- Administrative access to your Calendly account
- Basic understanding of tracking codes
Step-by-Step Instructions
Access Calendly Analytics Settings
Locate Google Analytics Integration
Enter Your Google Analytics ID
Configure Event Tracking Options
- Page views - tracks when users visit your scheduling page
- Event bookings - tracks completed appointments
- Form interactions - tracks user engagement with booking forms
Add Custom Tracking Code (Optional)
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>Test the Integration
Set Up Goal Conversion Tracking
Common Issues & Troubleshooting
Google Analytics data not appearing
Verify your Measurement ID is correct and check that you have the proper permissions in both Calendly and Google Analytics. Data may take 24-48 hours to appear in reports.
Events not tracking properly
Ensure event tracking is enabled in your Calendly analytics settings and that your Google Analytics property is set up to receive events. Check the Real-Time Events report in GA4.
Cannot access Analytics settings
Verify you have a Calendly Pro plan or higher as analytics integrations are not available on free accounts. Contact your account administrator if you don't have proper permissions.
Duplicate tracking codes firing
If you have Google Analytics installed elsewhere on your site, ensure you're not double-tracking. Remove custom tracking code from Calendly if you're already tracking the domain through Google Tag Manager.