Google Analytics

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. Each Acuity account can be integrated with only one Google Analytics ID.

The event actions sent to Google Analytics when someone schedules an appointment from your scheduling page are:

pageview is sent when the scheduling page is loaded as a default event
appointment-completed when the appointment has completed being scheduled
order-completed when a package or gift certificate is purchased
view action with label 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:
In Google Analytics, you can enter this information by going to Admin > Property Settings > Default URL.

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).


check-mark-2180770_640.png 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.

check-mark-2180770_640.png Are there no goal conversions?

If you see events from Acuity but they aren't showing up as goals, then the goals most likely contain a typo. Double check that the goal conditions are typed correctly. 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.

check-mark-2180770_640.png Is your scheduler embedded?

Some browsers like Safari exclude third party cookies and will not show up in Google Analytics tracking.

check-mark-2180770_640.png 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.

Have more questions? Submit a request