Note: While our most popular guides have been translated into Spanish, some guides are only available in English.

Using custom conversion tracking with Scheduling

Note: Custom code additions fall outside the scope of our support. This means that we’re unable to help further with setup or troubleshooting. Additionally, with a code-based solution, we can’t guarantee its functionality or full compatibility with Squarespace.

Use custom conversion tracking to learn how clients are using your scheduler. While Scheduling offers ready-to-go integrations with Google Analytics and Facebook Pixel, you can also enter code using the Custom conversion tracking option. Every time a client schedules an appointment, Scheduling loads your code, sending you a tracking event.

This guide explains how to enter custom conversion tracking code.

We've merged the Acuity Scheduling Help Center with the Squarespace Help Center. This guide applies to both versions of Scheduling.

Enter your custom conversion tracking code

To enter your code in Scheduling:

  1. In the Home Menu, click Scheduling, then click Integrations.
  2. In the Analytics & conversion tracking section, click Set up for Custom conversion tracking.
  3. Paste your code in the HTML tracking code field, then click Save settings.

Variables

While it’s not necessary for many types of conversion tracking, you can add a conditional statement using dynamically filled variables to your tracking code. This is especially useful if you want to filter results within your conversion tracker, because Scheduling fires the same code for all bookings and purchases.

Variable

Returns

%type%

Appointment if the client booked an appointment or order if the client bought a package, gift certificate, or subscription

%price%

The total price of the appointment(s) the client booked

%id%

The unique ID number for the client’s appointment

%calendar%

The calendar the clients appointment is booked on

%appointmentType%

The appointment type of the client’s appointment

%email%

The client's email address

%clientDate%

The date of the client’s appointment

%clientTime%

The time of the client’s appointment. If the client chose their time zone, this is in that time zone.

For example, if you wanted to separate your Tour of San Francisco appointment type, you might write your code to only fire when %appointmentType% returns certain appointment type names.

Technical details

Scheduling loads your code in a frame on the confirmation clients see after booking. If you need to specify conversion goals in another program, the domain is sandbox.acuityinnovation.com, and the path is /conversion.php.

Third-party applications and custom conversion tracking code

Application

Notes

AdRoll

Add the tracking code AdRoll provides using the steps above. Create a fixed segment to track additional events beyond completed transactions, such as page views and forms.

Google Ads

Use the steps above to enter your Google Ads tracking code. Or you can link Google Ads to your Google Analytics account and use our Google Analytics integration to connect to Scheduling.

Google Tag Manager

We recommend you use the Google Analytics integration rather than entering your Google Tag Manager code. Google Tag Manager can’t track your original traffic source when its code is loaded through Scheduling.

Google Analytics

It isn’t necessary to enter anything using the steps above. Instead, set up this connection in the Integrations panel.

Facebook Pixel

It isn’t necessary to enter anything using the steps above. Instead, to learn how to integrate with Facebook Pixel, visit Connecting Facebook and Instagram to Scheduling.

Was this article helpful?
0 out of 4 found this helpful
Using custom conversion tracking with Scheduling