Intermediate
How to embed Google Analytics tracking on Calendly
Quick Answer
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
1
Access Calendly Analytics Settings
Log into your Calendly account and click on your profile avatar in the top right corner. Select Settings from the dropdown menu, then navigate to the Analytics section in the left sidebar.
Tip
Make sure you're logged in as an account admin to access analytics settings
2
Locate Google Analytics Integration
In the Analytics section, scroll down to find the Google Analytics integration option. Click on Connect or Add Google Analytics button to begin the setup process.
3
Enter Your Google Analytics ID
For GA4, enter your Measurement ID (format: G-XXXXXXXXXX) in the provided field. For Universal Analytics, use your Tracking ID (format: UA-XXXXXXXXX-X). You can find these IDs in your Google Analytics property settings under Admin > Property Settings.
Tip
GA4 is recommended as Universal Analytics was deprecated in 2023
4
Configure Event Tracking Options
Select which events you want to track by checking the appropriate boxes:
- Page views - tracks when users visit your scheduling page
- Event bookings - tracks completed appointments
- Form interactions - tracks user engagement with booking forms
Tip
Enable all tracking options for comprehensive analytics data
5
Add Custom Tracking Code (Optional)
If you need additional custom tracking, scroll to the Custom Code section and paste your Google Analytics gtag code:
<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>Tip
Only use custom code if the standard integration doesn't meet your specific tracking needs
6
Test the Integration
Click Save Changes and then visit your public Calendly scheduling page. Use Google Analytics Real-Time reports to verify that page views are being tracked. Book a test appointment to confirm event tracking is working properly.
Tip
Allow 24-48 hours for data to appear in standard Google Analytics reports
7
Set Up Goal Conversion Tracking
In your Google Analytics account, navigate to Admin > Goals (Universal Analytics) or Configure > Conversions (GA4). Create a new conversion goal for 'Event Scheduled' to track booking completions as conversions with a specific value if desired.
Tip
Setting up conversion tracking helps measure the ROI of your Calendly scheduling pages
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.
Ready to get started with Calendly?
Put this tutorial into practice. Visit Calendly and follow the steps above.
Visit Calendly →