Google Analytics Integration
IntakeQ allows you to integrate your Booking Widget with Google Analytics so you can track user behavior and design effective marketing funnels.
How to Connect IntakeQ to Google Analytics
The first step is to log into your Google Analytics account, and open the Admin settings. Locate your tracking ID by choosing your preferred account and the specific property you would want to track. Click Tracking Info and find your ID under Tracking Code. Highlight the ID and copy it to your clipboard.
Now head to your IntakeQ account and navigate to "More > Settings > Integrations > Google Analytics", and paste the tracking ID.
That's it, the accounts are now connected and you should start to see booking widget events reported to your Google Analytics account.
Events Fired by IntakeQ
Here's the list of events that IntakeQ will send to Google Analytics.
|Visitor lands on page|| eventCategory: IntakeQ
|Visitor selects a location|| eventCategory: IntakeQ
eventLabel: The name of the location
|Visitor selects a category|| eventCategory: IntakeQ
eventLabel: The name of the category
|Visitor selects a service or package|| eventCategory: IntakeQ
eventLabel: The name of the service
|Visitor selects a practitioner|| eventCategory: IntakeQ
eventLabel: The name of the practitioner
|Visitor selects a time|| eventCategory: IntakeQ
|Visitor enters contact info|| eventCategory: IntakeQ
|Visitor fills out custom fields|| eventCategory: IntakeQ
|Visitor adds additional client(s)|| eventCategory: IntakeQ
|Visitor chooses how to pay|| eventCategory: IntakeQ
eventLabel: online or in_person
| Appointment or package booked
|| eventCategory: IntakeQ
eventLabel: The name of the service or package
Note that depending on your widget settings and the visitor's navigation flow, not all events will be fired. For example, if you don't have categories, the category_selected event is not applicable; or if you only have one practitioner, the practitioner selection step will be skipped.
Tracking Source, Medium and Campaigns
You can add UTM parameters to your booking events whether you are using the embedded widget on your website, or the standard IntakeQ booking page.
Setting UTM Parameters via URL
To track UTM parameters in your standard booking page, just add utm_source, utm_medium, and/or utm_campaign to your URL like in the following example:
Setting UTM Parameters in Embedded Widget
To track UTM parameters in a widget that was embedded in your own website, create a script tag just before your booking widget code with the following content:
<script> window.intakeqUtmSource = "Facebook"; window.intakeqUtmMedium = "PPC"; window.intakeqUtmCampaign = "Summer"; </script> <!-- Your widget code here -->
Creating Goals in Google Analytics
One common use of Google Analytics is tracking conversions. Creating a Goal will allow you to track booked appointments as conversions.
To create a goal in Google Analytics, open the Admin page, click on Goals and add a new goal using one of the events listed in the table events table above. The animation below shows a sample goal setting.