Back to Developer Guides

This guide applies to:

  • Basic Edition
  • Plus Edition
  • Pro Edition
  • Business Edition

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 to help you track conversions on the booking calendar using Google Tag Manager. Make sure the Tracking Setting is also turned on in the SSA Admin page.

To use tracking, you must embed the Simply Schedule Appointments booking form in a page or post using the shortcode, the Booking Gutenberg block, the Elementor Booking widget, or the Beaver Builder booking module.

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.


Turn on the Tracking settings in SSA Settings

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.

The tracking feature location in the SSA Settings

Google Tag Manager Page Tracking

We’re sending the following information about the virtual paths to Google Tag Manager when a customer books an appointment:

URL: http://yoursite.com/ssa/select-appointment-type
Page title: Select an appointment type*
When a customer views the screen where they need to select an appointment type

URL: http://yoursite.com/ssa/select-date
Page title: Select a date*
When a customer views the screen where they need to select a date for their appointment

URL: http://yoursite.com/ssa/select-time
Page title: Select a time*
When a customer views the screen where they need to select a time for their appointment

URL: http://yoursite.com/ssa/booking-form
Page title: Enter customer information*
When a customer views the booking form where they fill in their contact information

URL: http://yoursite.com/ssa/booked
Page title: Appointment booked*
When a customer completes appointment booking and views the confirmation screen

URL: http://yoursite.com/ssa/modify-appointment
Page title: Modify a booked appointment*
If a customer clicks the links to edit, reschedule or cancel in their confirmation email

* Page titles are translatable. If you’ve translated your site/SSA into another language, you will have different page titles


Google Tag Manager Event Tracking

We’re tracking the following events and data for Google Tag Manager:

event: typeSelected
appointmentType: Title of the appointment type
Customer selects an appointment type

event: dateSelected
appointmentType: Title of the appointment type
Customer selects a date for their appointment

event: timeSelected
appointmentType: Title of the appointment type
Customer selects a time for their appointment

event: paymentInitiated
appointmentType: Title of the appointment type
Customer clicks the ‘Confirm & Pay’ button

event: bookingCompleted
appointmentType: Title of the appointment type
conversionValue: Price of the appointment type, if any
currency: The currency for the payment
When a customer completes appointment booking

event: bookingRescheduled
appointmentType: Title of the appointment type
Customer reschedules an appointment

event: bookingEdited
appointmentType: Title of the appointment type
Customer edits their contact information for an appointment

event: bookingCanceled
appointmentType: Title of the appointment type
Customer cancels their appointment


Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?
  • This field is for validation purposes and should be left unchanged.


Related Guides