In this document:
Introduction
Simply Schedule Appointments is a single-page application built using Vue.js and the WordPress REST API. Because of this, there aren’t any actual page views to track, you can only track virtual page views.
Use the following virtual paths and events to help you track conversions on the booking calendar using Google Analytics tracking. Make sure that the Tracking setting in the SSA Admin page is turned on too!
To use tracking, you must embed the Simply Schedule Appointments booking form in a page or post using the [ssa_booking]
shortcode, the Gutenberg, Elementor, Beaver Builder, or Divi booking modules.
Conversion tracking is an advanced practice, and we cannot support questions or troubleshooting related to third-party analytics software. If you need additional help, we recommend you reach out to an analytics developer.
Enable Tracking in SSA
To enable conversion tracking go to Simply Schedule Appointments > Settings and enable Tracking. If you click into the Tracking settings you can elect to track page views and/or events.
After turning these settings on, SSA will be tracking-ready. The rest of the work must be done on:
- Your website
- Google Tag Manager
- Google Analytics

Universal Analytics vs. Google Analytics 4
Universal Analytics (UA) is the previous generation of Google Analytics, if you set up Google Analytics on your site before October 14, 2020, you’re most likely using UA.
Google Analytics 4 (GA4) is the new generation of Google Analytics that promises more helpful insights through machine learning models. Google claims that this is now the default experience for GA and is where they will be investing all their future improvements.
If you’re using the older UA properties on your site, Google recommends that you begin using the new GA4 properties alongside your existing ones.
Read more about what Google has to say about this transition here.
Google Analytics Page Tracking
We’re tracking the following virtual paths when a customer books an appointment:
/ssa/select-appointment-type
when a customer views the screen where they need to select an appointment type
/ssa/select-date
when a customer views the screen where they need to select a date for their appointment
/ssa/select-time
when a customer views the screen where they need to select a time for their appointment
/ssa/booking-form
when a customer views the booking form where they fill in their contact information
/ssa/booked
when a customer completes appointment booking and views the confirmation screen
/ssa/modify-appointment
if a customer clicks the links to edit, reschedule or cancel in their confirmation email
Google Analytics Event Tracking
We’re tracking the following events and data for Google Analytics:
Action: typeSelected
Category: Appointment
Label: Title of the appointment type
Customer selects an appointment type
Action: dateSelected
Category: Appointment
Label: Title of the appointment type
Customer selects a date for their appointment
Action: timeSelected
Category: Appointment
Label: Title of the appointment type
Customer selects a time for their appointment
Action: paymentInitiated
Category: Appointment
Label: Title of the appointment type
Customer clicks the ‘Confirm & Pay’ button
Action: bookingCompleted
Category: Appointment
Label: Title of the appointment type
Value: Price of the appointment type, if any
When a customer completes appointment booking
Action: bookingRescheduled
Category: Appointment
Label: Title of the appointment type
Customer reschedules an appointment
Action: bookingEdited
Category: Appointment
Label: Title of the appointment type
Customer edits their contact information for an appointment
Action: bookingCanceled
Category: Appointment
Label: Title of the appointment type
Customer cancels their appointment