Introduction
If you are running Google Ads or using Google Analytics 4 (GA4) or Google Tag Manager (GTM) to track performance, Cademy supports conversion tracking within the checkout flow.
This article explains exactly what is supported, based strictly on confirmed functionality from our development team.
Adding Google Analytics or Google Tag Manager
Where to Add Your Tracking ID
Tracking is configured per educator account in:
Admin → Settings → Custom Code
Within this section, you will see the following fields:
Google Analytics 4 ID
Google Tag Manager ID
Facebook Pixel ID
Enter your GA4 ID or GTM ID and click Save.
Once added, tracking loads across your minisite and embed flows, including checkout and the confirmation step.
Where Tracking Loads
After adding your GA4 or GTM ID:
Tracking loads on the checkout page
Tracking also loads on the confirmation step within checkout
There is no separate /checkout/success URL.
The confirmation is a step within the checkout flow and includes a checkout_id in the URL.
What Conversion Data Is Sent
When a booking is successfully completed, Cademy sends purchase or conversion data during the checkout confirmation flow.
This includes:
Transaction or reference ID
Transaction value
Currency
Course or item details
This data is sent through analytics events.
Cademy does not expose this data as a standalone custom dataLayer object.
Redirects After Payment
Custom redirects to an external thank-you page after payment confirmation are not supported.
The confirmation page is part of the checkout experience and includes important next steps for learners, so users remain within that flow.
Cross-Domain Tracking
Cross-domain tracking between your main website and your Cademy minisite is supported.
To ensure accurate attribution:
Add “cademy.io” to your GA4 linker domains
Use the same GA4 or GTM property or ID on both domains
This must be configured within your GA4 or GTM settings.
Frequently Asked Questions
Can I redirect users to my own thank-you page after checkout?
Can I redirect users to my own thank-you page after checkout?
No. Custom redirects after payment confirmation are not supported.
Is there a separate success page URL?
Is there a separate success page URL?
No. There is no separate /checkout/success URL. The confirmation is a step within the checkout flow and includes a checkout_id in the URL.
Does GA4 or GTM load on the confirmation step?
Does GA4 or GTM load on the confirmation step?
Yes. Once configured in Admin → Settings → Custom Code, tracking loads on checkout and on the confirmation step.
What purchase data is sent?
What purchase data is sent?
During the checkout confirmation flow, Cademy sends:
Transaction or reference ID
Transaction value
Currency
Course or item details
This is sent through analytics events.
Is a custom dataLayer object available?
Is a custom dataLayer object available?
No. Purchase data is sent through analytics events rather than a standalone custom dataLayer object.
Is cross-domain tracking supported?
Is cross-domain tracking supported?
Yes. Cross-domain tracking between your main website and your Cademy minisite is supported.
However:
You must add “cademy.io” to your GA4 linker domains
You must use the same GA4 or GTM property or ID on both domains
Can I track bookings generated from Google Ads?
Can I track bookings generated from Google Ads?
Cademy supports conversion tracking within the checkout confirmation flow. With GA4 or GTM correctly configured and cross-domain tracking properly set up, bookings can be attributed through your analytics setup.

