How to Add Google Analytics to Kajabi 2022

Are you looking for the best implementation solution to integrate your Google Analytics with Kajabi?

The Kajabi team does offer their internal Analytics tool which is extremely useful. But, you can also add Google Analytics to Kajabi.

In this guide, we will show you how to integrate Google Analytics into your Kajabi page depending on your own tracking scenario. 

An overview of what we’ll cover: 

So, let’s start! 

Pre-Implementation Check

Suppose you are using the Kajabi app to run your business, and everything is working efficiently, yet you are missing some puzzle pieces for your comprehensive data reports. 

You are not sure how you could correctly integrate these tools with your Kajabi page and which implementation solution would be the best. 

Let’s get some insight into possible tracking options. 

We have a webpage built with WordPress, and Kajabi is used as a booking system for a demo course. 

Each time a user wants to subscribe to a course, they get redirected to the Kajabi platform where our course is offered. 

But before we start with the implementation process, let’s understand some basics like: what are your tracking goals, what tools have you been using on your first domain, and how were those tools implemented. 

It is extremely important to have a clear understanding of your tracking architecture. 

Moreover, you should know how your tags were implemented to be able to come to new tracking decisions. 

🚨 Note: It is recommended to use one specific implementation method, either setting up everything in the code directly or your tracking is set up via GTM. 

If you are not sure, we recommend you understand the flowchart given below. It should help you find your optimal tracking solution.  

Various implementation methods to set up Kajabi

Moving further, we’ll install and implement Kajabi with Google Analytics. 

Direct Integration

Kajabi offers direct integration with Google Analytics. This way of implementation is optimal if you are running your business on a Kajabi domain only. 

You can also use this integration option if you have multiple domains and want to have your data under separate Google Analytics properties for each page.  

But in order to integrate the data, we need access to our Tracking ID from the Google Analytics account. 

In the Google Analytics interface, click on the Admin section.

Navigating the Admin section of Google Analytics to find the tracking ID

Under this Admin section, navigate to Property → Tracking Info → Tracking Code

Since we’ll be deploying everything via Google Tag Manager, we just need to copy the Tracking ID instead of the code.

Copying the website Tracking ID from the tracking info of the Admin section from Google Analytics

Let’s configure this Google Analytics Tracking ID into the Kajabi connector for Google Analytics. 

Log into your Kajabi admin panel and go to Settings → Third Party Integrations.

Accessing third-party transactions from the settings section of the Kajabi account

Paste your Tracking ID into the section named Google Analytics ID

Configuring the Google Analytics tracking ID into the Kajabi account

When you paste the GA4 code into this field, you will get an error notification. 

This might be fixed in the future, as new technologies are being introduced, and tools should adjust to these changes as well. 

🚨 Note: This integration won’t be possible for Google Analytics 4 since it is available for Universal Analytics only.

There are multiple ways of Google Analytics implementation for Kajabi. 

If you want to set up custom tracking or implement GA4, we recommend using Google Tag Manager. This would give you more freedom and flexibility with your tracking. 

Google Analytics Implementation via GTM

We would opt for Google Analytics as the implementation way. It enables you to configure and deploy tags without any coding. 

Let’s see how we can add the GTM script to the Kajabi webpage!

From your GTM account, copy the GTM snippet

You can find it by simply clicking on your GTM ID on the top right corner of your screen. 

Accessing the Google Tag Manager code snippets form the GTM ID to migrate tracking data

Navigate to the Settings in your Kajabi admin panel and select Site Details.

Accessing the site details from the settings section of the Kajabi account

Scroll down to find the field with page scripts where you can place your codes which will be implemented in the <head> section. 

Paste your GTM code here and save the changes.  

Configuring the GTM snippets into the header page scripts of the website via the Kajabi account

After saving the changes, let’s verify our website through the Kajabi page to test the implementation. 

You can use the Google Tag Manager preview option or you can also check the Tag Assistant extension to see if your GTM Tag is visible there.

Verifying the fired Tags from the Google Tag Assistant Legacy extension on the browser

Moreover, you can also implement your Tag verification via Google Tag Manager. 

Here, you can find the guidelines for Universal Analytics as well as GA4. 

Universal Analytics Tag Configuration

In the Google Analytics interface, click on the Admin section.

Navigating the Admin section of Google Analytics to find the tracking ID

Under this Admin section, navigate to Property → Tracking Info → Tracking Code

Since we’ll be deploying everything via Google Tag Manager, we just need to copy the Tracking ID instead of the code.

Copying the website Tracking ID from the tracking info of the Admin section from Google Analytics

Go to your Google Tag Manager account and create a new Tag with Google Analytics: Universal Analytics as the Tag type. 

Attach an All Pages trigger for this Tag. 

Create a New Variable that will store your Analytics ID. 

We already have a Google Analytics Settings variable created for demo purposes, but you can also create a new variable if you don’t have one. 

Configuring a Google Analytics Tag with an All Pages trigger from Google Tag Manager

Create a Google Analytics Settings type variable. 

Configure the copied Tracking ID into the new variable, give it a name and save it once done. 

Creating a Google Analytics Settings variable to configure the tracking ID into the Google Tag Manager account

Next, we’ll also configure a Google Analytics 4 Tag. 

GA4 Tag Configuration

We’ll need our GA4 Measurement ID. So navigate to Data Streams under the Admin section to copy your Measurement ID

Copying the measurement ID from data streams under the Admin section of Google Analytics 4

Copy it and go to the Google Tag Manager to create a new Google Analytics: GA4 Configuration Tag

We’ll also need to attach a trigger to this Tag configuration. Choose All Pages as the trigger type and save your Tag. 

Configuring the Google Analytics GA4 Configuration Tag with an All Pages trigger to the Google Tag Manager account

So our Tag is configured! 

Let’s test it to verify whether the implementation was successful. 

Testing Your Implementation

You can use the preview or Google Tag Assistant to verify whether your Analytics implementation was successful. 

We opened Google Analytics to verify our implementation results. 

If the configuration is successful, you’ll see that the Tags are fired. 

Verifying the fired Tags on Google Analytics

Let’s also check the Tags with Google Tag Assistant. Moreover, you’ll also see them on your webpage. 

Verifying the fired Tags from the Google Tag Assistant Legacy extension on the browser

Even if your configuration is successful, you might not be sure of whether cross-domain tracking is required in your case. 

Is Cross-Domain Tracking Needed in My Case?

Suppose you are running your business on two or more domains, and all your data should be tracked under one Google Analytics property. 

In this case, you would need to go one step further and implement cross-domain tracking. This is essential! 

Let’s see what happens if you add the same Google Analytics code to your domains without any configuration.   

When a user starts browsing on the first domain, they get redirected to the Kajabi domain to book a course. 

So now instead of having one session as expected, there are actually two different sessions displayed in the Analytics account. 

Verifying the active number of users on the website through the Google Analytics account

When a user visits our WordPress page for the first time and accepts cookies, first-party Analytics cookies are set up. 

Therefore, Google Analytics generates a unique clientId which helps us identify a returning user.

Checking the client IDs from the Google Analytics account to identify a user

This client ID can only be accessed on the same domain and thus is not shared between multiple domains. 

Let’s use a GA Debug extension to verify the client ID on our page. We can see they are different. 

Verifying the client ID of a user to identify the sessions counted by Google Analytics

In such a case, we must do some additional implementation to be able to share this client ID between the domains. 

Imagine building a bridge between your web pages so that the client ID can easily get to the next domain. 

By doing this, you will ensure correct tracking with your domains treated as a single property.   

Summary

So this is how you can add Google Analytics to your Kajabi webpage to have extensive reports and bridge the tracking gaps you might have. 

It is always beneficial to your business to be able to tell a comprehensive story based on your data. 

As a next step, we recommend configuring cross-domain tracking with Google Tag Manager if it meets your website needs. 

What is your tracking scenario for Kajabi? How did you implement Analytics on your webpage? Let us know in the comments below!   

JOIN US!

Master Data & Analytics with Measuremasters

Exclusive Courses & Workshops | Ongoing Troubleshooting | Support Resources, Tools & much more
guest
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Damiano
Damiano
1 month ago

Great content. Thanks

Blog Categories

Join 30,000+ marketers getting exclusive resources and our latest content!

now it's time to

Start measuring like a master

Itching to jump into the world of MeasureMasters? This is what you have to look forward to.