JaneApp GA4 Compatibility

Tracking JaneApp Appointment Bookings in GA4

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.

GA4 Data Stream

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.

Jane App GA4

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.

GA4 Cross Domain Tracking

Now go to the Configure your domains option.

Google Tag

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.

cross domain linking configuration

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.

GA4 custom events

Click create and a popup will appear.

GA4 custom event search

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.

GA4 event creation

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

GA4 events report

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.

Browse by Category
Related posts

Ready to Discuss Your GA4 Migration?