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.
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:
- Pre-implementation check
- Direct integration
- Google Analytics implementation via GTM
- Is cross-domain tracking needed in my case?
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.
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.
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.
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.
Paste your Tracking ID into the section named Google Analytics ID
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.
Navigate to the Settings in your Kajabi admin panel and select Site Details.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Let’s also check the Tags with Google Tag Assistant. Moreover, you’ll also see them on your webpage.
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.
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.
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.
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!
Great content. Thanks
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.