In this guide:
Integrating with Google Analytics⚓
Under Business Settings > Integrations you can integrate Google Analytics. Enter your Tracking ID from Google Analytics. That should look something like UA-XXXXXXX-X. See Finding your tracking code for help.
That will add Google Analytics tracking to your scheduling page and send events when someone schedules an appointment.
The event actions sent to Google Analytics when someone schedules an appointment from your scheduling page are:
view when the scheduling page is loaded
appointment completed when the appointment has completed being scheduled
order-completed when a package or gift certificate is purchased
forms is an event label when the second step of the scheduling page is viewed.
Keep in Mind...
When creating a new Analytics account, GA will need your scheduling page URL. GA does not like the URL to have any query parameters in it, so customizing your scheduling page link is the way to go. You can do that in Client's Scheduling Page > Scheduling Page Link > Click the Change Link Name button.
So with this example, you'd enter into GA:
Create Goals to Track Conversions⚓
Optionally create goals based on these events to track conversions, goal details will look like:
- Category: acuity
- Action: appointment-completed or order-completed
- Label: name of appointment type, or blank if product order
- Value: the total price of appointments scheduled or order
You can create a goal tracking all events in the acuity category tracking revenue from the event value to measure revenue from conversions. For example, a goal whenever clients book an appointment would be:
This can also be used for tracking conversions from Adwords. You can connect Google Analytics with Adwords to track conversions through there, or use Adword's conversion tracking code within Custom Conversion Tracking in Acuity instead.
You can also create a goal with category acuity, action view, and label forms which is fired on the second page where someone goes to view the forms. You can use this in your funnels to see how many people load the scheduler (a page view), view the forms step (this "view" "forms" event), and finally book an appointment (the appointment-completed event).
Are you receiving events after booking an appointment?
Events will only be sent to Google Analytics for new appointments scheduled from your client's scheduling page after the integration was set up.
Head to the Behavior > Events > Overview to see all of the events. The category for all events from Acuity Scheduling will be acuity:
If you are seeing events being sent to Google Analytics, that means the integration is successful. Make sure to double check the date range selected inside of Google Analytics. By default it will exclude today.
Are there no goal conversions?
If you see events from Acuity but they aren't showing up as goals, then the goals are most likely typo'ed. Double check that the goal conditions are not typo'ed. The goal conditions are case sensitive and must exactly match the Category, Action, and the optional Label if it is entered.
You can click "Verify this Goal" to test the goal settings. If the goal conditions match what's in Acuity exactly, you should follow along with the next section to be sure you can see the events from Acuity in Google Analytics.
Is your scheduler embedded?
If Acuity is embedded into your website, be sure that your website is also using Google Analytics Universal (analytics.js and not ga.js) so that the customer is tracked between your website and Acuity. You also must be using Google Analytics directly, and not Google Tag Manager to track the original referrer when embedding on your website.
Some browsers like Safari exclude third party cookies and will not show up in Google Analytics tracking.
SquareSpace's Google Analytics integration does not use Google Analytics Universal. If you are using SquareSpace as your website builder and have your scheduler embedded, using their default Google Analytics integration and Acuity's Google Analytics integration together will not track the customer between your SquareSpace site and Acuity.
Instead, add your Universal Analytics tracking code to the code injection section of your SquareSpace site settings. Check out their instructions on how to do that here»
Are referrals for goals showing your domain?
You need to add your domain to the referral exclusion list in Google Analytics so that it doesn't show your domain referring traffic to your scheduling. Once you ignore referrals from your domain then the original source of the traffic will be preserved.