Tracking the Online Scheduler: Meta Pixel

Learn how to set up Meta Pixel (formerly Facebook Pixel) to track page views and events in your online scheduler.

Jonathan avatar
Written by Jonathan
Updated over a week ago

You can use Meta Pixel to track visitors to your Clinicminds online scheduler. This page provides a description of setting up and using the integration with Meta Pixel.

Set Up Meta Pixel Tracking

To use Meta Pixel, you need to have a Meta Ad account. Are you new to Meta Ads? Then follow the getting started guide.

After setting up a pixel, find its ID in the Pixels tab of the Meta Events Manager. Sign in to Facebook. Select the right account and Pixel. Copy the Pixel ID.

Now open Clinicminds and go to menu > Clinic settings > Calendar > Online bookings > Analytics & redirect. In this screen, check the option Enable Meta Pixel tracking. Enter your Pixel ID in the Pixel ID field below.

Save the settings with the Save button at the bottom. Meta Pixel tracking will become active in your online scheduler immediately!

Note: You should ensure that your Pixel complies with (privacy) regulations like GDPR.

Tracked Page Views and Events

At every screen in the online scheduler, a page view is tracked. Also, some events are tracked during the booking flow. The tracked page views and events for the three possible flows are listed below.

Alternatively, we recommend using the Meta Pixel Helper extension for Google Chrome. This extension shows information about everything that’s tracked.

New Booking

For new bookings, the following page views and events are tracked:

  1. Page view: https://schedule.clinicminds.com/services

  2. [UNAVAILABLE] Custom event: name ServiceSelected; parameter service with service name
    ⚠️ This event is (temporarily) unavailable, as Meta may classify it as "potentially violating health data".

  3. Page view (optional): https://schedule.clinicminds.com/appointment-types
    If the selected service only allows for “Treatment” appointment types, this page view may be skipped.

  4. [UNAVAILABLE] Custom event: name AppointmentTypeSelected; parameter appointment_type with appointment type
    ⚠️ This event is (temporarily) unavailable, as Meta may classify it as "potentially violating health data".

  5. Page view (optional): https://schedule.clinicminds.com/locations
    If the clinic has only one location, or if a location is specified in the URL, this page view may be skipped.

  6. Custom event: name LocationSelected; parameter location with location name
    If the location is specified in the URL, this event may be tracked earlier.

  7. Page view: https://schedule.clinicminds.com/availability

  8. Page view: https://schedule.clinicminds.com/personal-details

  9. Page view: https://schedule.clinicminds.com/verification

  10. Page view: https://schedule.clinicminds.com/payment
    If the selected service does not require a deposit, this page view may be skipped.

  11. Page view: https://schedule.clinicminds.com/booked

  12. Standard event: name Schedule; [UNAVAILABLE] parameter service with service name; [UNAVAILABLE] parameter appointment_type with appointment type; parameter location with location name
    ⚠️ The parameters with the service name and appointment type are (temporarily) unavailable, as Meta may classify them as "potentially violating health data".

Rescheduling

For reschedulings of existing bookings, the following page views and events are tracked:

  1. Page view: https://schedule.clinicminds.com/appointment

  2. Page view (optional): https://schedule.clinicminds.com/locations
    If the clinic has only one location, this page view may be skipped.

  3. Custom event: name LocationSelected; parameter location with location name

  4. Page view: https://schedule.clinicminds.com/availability

  5. Page view: https://schedule.clinicminds.com/rescheduled

Cancellation

For cancellations of existing bookings, the following page views and events are tracked:

  1. Page view: https://schedule.clinicminds.com/appointment

  2. Page view: https://schedule.clinicminds.com/canceled

Did this answer your question?