Tracking JaneApp Appointment Bookings in Google Analytics 4
Updated October 2024:
While JaneApp now supports GA4 on their Thrive Plan, their instructions for how to do this do not actually work out of the box and require some configuration if you wish to track actually appointments made in JaneApp using the Google Analytics interface.
Why Track Bookings?
To understand whether you should move forward with the reading, you must understand the goal. Yes, you can see the number of bookings or appointments booked for a given period of time in JaneApp, but you cannot see the source of those bookings (e.g. the marketing channel). Even if you could, you would not see granular detail such as which Google Ads Campaign led to the booking.
In Google Analytics, we could track clicks out to JaneApp easy enough, but without the configuration of GA4 with JaneApp, we cannot determine how many of those clicks turned into bookings.
In summary, we need to configure these two software platforms to work together so that we know which of our marketing activities lead to actual bookings. Let’s dig into the how-to.
GA4 Configuration
Step 1: Copying GA4 Measurement ID
Go to your existing Web Data Stream of your GA4 Property and copy the Measurement ID. It’s not mandatory to create a separate Data Stream for the JaneApp. As a matter of fact, if you already created a separate Data Stream for JaneApp, we recommend that you delete it and use a single data stream for both website and JaneApp.
Step 2: Pasting GA4 ID to JaneApp
Login to your JaneApp backend and go to Settings and Integrations. Scroll down a little bit to find the Google Analytics option as seen below. Click edit and paste the Measurement ID that you copied from the Data Stream that you want to connect with JaneApp.
Step 3: Cross-Domain Tracking
You need to setup cross-domain tracking between your main website and JaneApp domain to ensure that GA4 can share the _ga cookies. Without cross-domain tracking all of your booking conversion sources will be recorded as referral from the main website.
To setup cross-domain tracking, in GA4 go to your Web Data Stream (if you have more than one, use the one that you connected with JaneApp). Scroll down and click the Configure tag settings option.
Now go to the Configure your domains option.
Use Contains as Match Type and write the domain of your main website first. Add another condition and use janeapp.com as a Domain. Then save the changes.
Step 4: Create a Custom Event
Go back to the Web Data Stream again and click the Create custom events section to create an event tracking for the booking.
Click create and a popup will appear.
Give the custom event name along the lines of appointment_booked and add the two conditions below:
event_name equals page_view
page_location contains /appointments
[NB do not add any extra parameters such as value or currency when creating the event]
Save the changes and you are ready to go.
Step 5:
Since JaneApp does not support GA4 debug and GA4 takes 24h to show data, we recommend that you make a fake booking from your website to JaneApp (better yet, do this from Facebook or your LinkTree for example so it may not show up as a direct traffic source but social or referral).
The following day, this event should show up under events in GA4 and you can mark it as a Key Event by sliding the toggle to the on position (to the right).
Step 6 (Optional):
In order to count JaneApp bookings as conversions within your Google Ads account, you will need to import the appointment_booked event to Google Ads.
- About the Author
- Latest Posts
Darlene is a search marketer, analyst, speaker, trainer, and owner of DriveTraffic Digital Marketing. She has been working in the digital marketing industry since the mid 90s and has narrowed her specialty to SEO, Google Ads and Google Analytics. She is especially interested in Google’s new Search Generative Experience and how businesses will need to adapt to remain visible. Want to see how DriveTraffic can help? Let’s chat!