How do I enable Google Analytics on my booking pages
Integrate your Google Analytics (GA4) account with Sprintful to gain valuable insights into invitee engagement on your booking pages, track important actions, and enhance conversion rates effectively.
Sprintful will trigger below events so you can track the user behaviour:
- User visits the booking page
- User picks an appointment type
- User selects a day from calendar
- User selects a time from available slots
- User makes a payment
- User submit a meeting request
- Meeting request is successfully submitted
How to track invitee actions
Configure your GA4 account and connect it with Sprintful
- Setup your Google Analytics account and create a data stream for your Sprintfull page.
- Copy your Measurement ID in the format G-xxxxxxxxxx. Need help? see this article.
- From Sprintful "Dashboard > Integrations" page, create a new Google Analytics integration.
- Paste the Measurement ID (copied in step 2) under Google Analytics 4 measurement ID field.
- Select a Default page, on which you would like to enable the analytics. (make sure to set the page URL correctly while setting up the data stream in step 1. You can select all if you want Sprintful to trigger from all booking pages).
View event in Google Analytics
Sprintful will track and display the users actions as an event in Google Analytics as shown in the table below. It can take up to 24 hours to populate event reports, but you can view live activity in GA4 Realtime
When a user... | Sprintful will trigger... | With additional attributes... |
Visits the booking page | user_visits_booking_page | category, page_slug |
Picks an appointment type | user_picks_appointment_type | category, appointment_type |
Selects a date from calendar | user_picks_date | category, date_selected |
Selects a time slot | user_picks_time | category, time_selected |
Makes a payment | user_payment_success | category, amount |
Submit a meeting request | user_submit_booking | category, date, time |
Meeting request successfully submitted | booking_created_success | category, date, time |
Use Google Analytic's key events to measure invitee actions that are important to you such as scheduled meetings, payments. You can mark key events for new or existing events. Learn more from here.
How to track source with UTM parameters
Track how your users accessed your Sprintful page by adding UTM parameters to it. The session source in Google Analytics will match the UTM source added to your booking page link. For example, "https://on.sprintful.com/jhon-appleseed/?utm_source=facebook" will appear as "facebook" in Google Analytics. Without UTM parameters, the source of your events will show as "Direct".
If you’ve embedded Sprintful booking page on your website, you can add UMT parameters to your website and those will be copied to your embedded URL.
Note: Please get updated embedding code from "Dashboard > Pages > Setings > Embed" and make sure the "Copy parent window's query parameters" is checked before copying the code snippet.
Limitations
While the method above is sufficient for most scenarios, it is limited in the following ways:
- We recommend you to connect one tracking code per Sprintful organization. You cannot connect different tracking codes per team or per user within the same organization. (Only the first one will work).
- If the same time slot is booked (or became unavailable) during the form validation, the code will be triggered and the visitor will be counted as converted (even though they did not manage to make a booking)
- Sprintful currently supports Google Analytics 4 (GA4) property type. To connect your Google Analytics data with Google Ads, follow the instructions provided here, and then set up conversion imports using these steps.
- Currently, there is no direct integration available between Sprintful and Google Tag Manager (GTM).