Last Modified on May 18, 2023
Are you not sure how you can track your course bookings? You have multiple courses with different prices and don’t know how to track them dynamically, right? No worries, we will go through the whole setup in detail.
You offer your courses and use the Thinkific online platform to manage your content and grow your business. However, you would love to go a step further and track your bookings as conversions, so that you can optimize your Google Ads campaigns.
If you track implement Thinkific conversion tracking in Google Ads, you can clearly understand the monetary impact each conversion has on your business.
In this way, you could identify which keywords, ad groups, and campaigns perform well. This would also help you track and optimize your return on investment.
Sounds good? So let’s start our technical setup. I just want to quickly walk you through our configuration plan before we begin.
These are the main steps we would have to follow:
- Create a Conversion in the Ads Account
- Implement GTM in Thinkific (if you haven’t yet)
- Add a Data Layer to Thinkific
- Set up Data Layer Variables
- Create your Tag and Trigger
- Verify your Implementation
Create a Conversion in the Ads Account
The first step is to create your Ads conversion in your Google Ads account. Navigate to your Google Ads account and go to Tools & Settings → Conversions.
Click on the New conversion action to create a new conversion.
Choose Website conversions, as we are working with a website.
Once you select this option, the system will ask you to provide the URL for the website where you want to measure conversions.
You should copy your URL, paste it into the given field, and click Scan.
Wait for your webpage to be scanned and scroll down.
Click Add a conversion manually.
It might seem a bit confusing, but Google recently introduced a new interface, so the setup process changed a bit. If you want to install any conversions via GTM, you should select the manual option.
Now we will create a new conversion for your course purchase. You will have to select the purchase category and provide your conversion name.
It is extremely important to select Use different values for each conversion since we have multiple courses with different prices and want to track them dynamically.
Select Every in the Count field, as each purchase is valuable for us and needs to be tracked.
Click Save and continue.
Since we are doing our implementation via GTM, you should select Use Google Tag Manager. This is where you will find the Conversion ID and Conversion label that we will use in a moment.
Just leave this tab open for now, as we are moving to the next tool.
Implement GTM in Thinkific (if you haven’t yet)
If you are using Google Tag Manager already, you can skip this implementation step. If not, we should add the GTM snippet to your Thinkific website. No worries, it is really easy, as the creators of this platform made tracking simple and convenient for you.
Navigate to your GTM and click on the blue ID in the top right corner.
Once you click on the GTM ID, you will get your GTM snippet. Copy the code snippet.
Navigate to your Thinkific platform and go to Settings in the admin panel.
Here you will find the Code & analytics section.
Remember that you copied the GTM code? Now paste it in the given field.
In this way, we have implemented GTM on your website. Now you can deploy multiple tags without the need to edit the source code of your website. This also allows us to move to the next part of our plan – tracking a purchase via GTM.
Add a Data Layer to Thinkific
You offer numerous courses that have different prices. This is why we cannot simply provide a static number as a value. To be able to track your price and order ID dynamically, we should create a data layer that will store these values.
Copy the following code and paste it into the Order tracking code field.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'purchase',
transaction_id: {{order_number}},
total_price: {{total_price}}
});
</script>
Do not forget to save your changes.
Set up Data Layer Variables
Now your GTM is implemented and ready to be used, and your data layer is created. Finally, we have all the necessary components for our tracking to be set up. Let’s move to the most exciting part.
Navigate to your GTM container and click Variables.
The data layer stores our dynamic values, but how can we pass them to GTM? We should create a new data layer variable that will store the value.
Click on New under User-Defined Variables:
Now we will create the first variable for your price.
Select Data Layer Variable.
Paste total_price into the given field:
Repeat the same steps for transaction_id.
Create your Tag and Trigger
The variables are ready to be used. Finally, let’s create a tag and a trigger.
Create a tag and add the dynamic variables.
🚨 Note: Since the implementation is done via GTM, check if your conversion linker is there to ensure that your Ads conversion tracking is correct.
Each tag should have a trigger; they always come together.
Select the Custom Event trigger type.
Since we are pushing an event in the data layer, the trigger type should be Custom Event with the purchase event name.
Verify your Implementation
Now comes the most exciting part of the whole process: TESTING!
Preview your GTM container and make a test purchase to see if your tag is firing. Testing a tag itself is not enough, as we should also verify if our variables are populated correctly.
You should go to Variables and check if the correct values are displayed there.
If you reached this point, you should be proud of yourself: You did an excellent job! One very important thing: Do not forget to publish your GTM container.
FAQ
What are the main steps to set up Thinkific conversion tracking in Google Ads?
The main steps involved in setting up Thinkific conversion tracking in Google Ads are as follows:
1. Create a conversion in the Google Ads account.
2. Implement Google Tag Manager (GTM) in Thinkific (if not already done).
3. Add a data layer to Thinkific to store dynamic values.
4. Set up data layer variables in GTM.
5. Create a tag and trigger in GTM.
6. Verify the implementation by testing and checking the values in GTM.
How do I implement Google Tag Manager in Thinkific?
To implement Google Tag Manager in Thinkific, follow these steps:
1. Obtain your GTM snippet from your GTM account.
2. Go to Thinkific’s admin panel and navigate to Settings.
3. Find the “Code & analytics” section.
4. Paste the GTM snippet into the provided field.
5. Save the changes.
How do I create a conversion in my Google Ads account?
To create a conversion in your Google Ads account, follow these steps:
1. Go to Tools & Settings → Conversions in your Google Ads account.
2. Click on the “New conversion action” button.
3. Choose “Website conversions” as the conversion type.
4. Provide the URL of the website where you want to measure conversions.
5. Click “Add a conversion manually” and select the appropriate conversion category and name.
6. Select “Use different values for each conversion” to track multiple courses with different prices dynamically.
7. Set the count to “Every” to track each purchase.
8. Save the conversion configuration.
Why do I need to add a data layer to Thinkific?
Adding a data layer to Thinkific allows you to store dynamic values such as price and order ID for each course booking. This data layer will be used to pass the values to Google Tag Manager for conversion tracking.
How do I set up data layer variables in GTM?
To set up data layer variables in GTM, follow these steps:
1. Go to your GTM container and click on “Variables.”
2. Create a new user-defined variable.
3. Select the “Data Layer Variable” type.
4. Enter the appropriate data layer variable names, such as “total_price” and “transaction_id.”
Summary
So, we have implemented Thinkific conversion tracking in Google Ads via Google Tag Manager. Our key takeaways are:
- The snippet we provided is the main component of your tracking as it allows you to track your conversions with a value. You can use it not only for Ads conversion tracking but also for your tracking purposes if you want to capture dynamic values.
- You learned how to set up Google Ads conversion tracking and verify if it is working properly.
- Tracking is fun!
Did you manage to create your Ads conversion? Let us know in the comments section below.
That’s the best article about setting up Thinkific conversions in existance. At least from what I know exists.
Where GTM doesn’t work with Thinkifics Performance Checkout this hasn’t worked for me – are there any updates in terms of methodology with their new checkout?