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 code and send events when someone schedules an appointment. Create goals inside of Google Analytics to track conversions:

Create goals based on these events to track conversions, events will look like:

  • Category: acuity
  • Action: appointment-completedororder-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 acuitycategory 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.

If Acuity is embedded into your website, be sure that your website is also using Google Analytics Universal (analytics.js) so that the customer is tracked between your website and Acuity.

There is also an even 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).

Troubleshooting

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.

Also be sure to use the latest Google Analytics Universal (analytics.js and not ga.js) script if your client's scheduling page is embedded on your website. You must be using Google Analytics directly, and not Google Tag Manager, to track the original referrer when embedding on your website.

Are no goals showing up?

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. Events will only be sent to Google Analytics for new appointments scheduled from your client's scheduling page after the integration was set up.

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.

If you book a test appointment, do you see the events?

First, double check the date range selected inside of Google Analytics.  By default it will exclude today.

Then inside of Google Analytics, head to Behavior > Events > Overview to see all of the events. The category for all events from Acuity Scheduling will be acuity:

If you see events from Acuity but they aren't showing up as goals, then the goals are probably typo'ed. If the scheduler is embedded in your website, some browsers like Safari exclude third party cookies and will not show up in Google Analytics tracking.

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.

Screen_Shot_2017-04-13_at_9.41.09_AM.png

So with this example, you'd enter into GA: 

https://examplepage.acuityscheduling.com/schedule.php

 

Have more questions? Submit a request