×

How to Add Google Analytics to Kajabi 2022

Sofiia Wycisk

Last Modified on October 4, 2023

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.

GA4 For Beginners

Master the basics with our FREE GA4 Course for Beginners

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

🚨 Note: The GA4 configuration tag has been replaced with the new Google 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.   

FAQ

How do I integrate Google Analytics directly with Kajabi?

To integrate Google Analytics directly with Kajabi, follow these steps:

1. Obtain your Tracking ID from the Google Analytics account.
2. Log into your Kajabi admin panel and go to Settings → Third Party Integrations.
3. Paste your Tracking ID into the “Google Analytics ID” section.
4. Save the changes.

How can I verify if the Google Analytics implementation was successful?

You can use the Google Tag Manager preview option or the Google Tag Assistant extension to verify if your Google Analytics tags are firing correctly. Additionally, you can check your Google Analytics account to ensure that data is being tracked.

Is cross-domain tracking necessary for my Kajabi page?

If you are running your business on multiple domains and want to track all data under a single Google Analytics property, cross-domain tracking is essential. It allows you to share the client ID between domains and treat them 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!   

Sign up to the FREE GTM for Beginners Course...

[wpforms id="9076262" title="false" description="false"]

Sofiia Wycisk

Sofiia is a web analytics instructor and consultant at MeasureSchool. She holds a Google Analytics certification from Google Digital Academy. She loves solving tracking riddles and strives to share her passion for technologies with other marketers.

Related Posts

Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Damiano
Damiano
2 years ago

Great content. Thanks

Felipe
Felipe
2 years ago

Hi Sofiia,

I have the GTM working with the GA4, and UGA natively by Kajabi integration, but it is not working on both ways.

Do I need extra setup for that? I can’t find it anyhere.

Thank you.

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.

Ready to take your digital marketing to the next level?

Subscribe to our newsletter and stay ahead with our latest tips and strategies.