Configure Google Tag Manager (GTM) to Track Jurni Events
Last updated: August 5, 2026
Learn how to send Jurni funnel interactions to Google Tag Manager (GTM) so you can trigger tags for Google Analytics, Google Ads, Meta Pixel, and other marketing platforms.
Before you begin
You'll need:
A Google Tag Manager container (for example,
GTM-XXXXXXX)Access to your Jurni workspace
Access to your Google Tag Manager account
Note: Installing your GTM container in Jurni does not automatically send Jurni events to GTM. You'll also need to add the Jurni event bridge described below.
Step 1: Connect your GTM container
In Jurni, go to Settings → Integrations.
Under Data Integrations → Tracking Pixels, locate Google Tag Manager ID.
Enter your GTM container ID (for example,
GTM-ABC1234).Select Save Changes.
Jurni will now load your GTM container on all live, published funnels.
Step 2: Add the Jurni event bridge
The event bridge listens for supported Jurni interactions and forwards them to the GTM data layer.
To install it:
Go to Settings → Custom Scripts.
Select New Script.
Name the script GTM – Jurni Event Bridge.
Enable Tracking.
Paste the event bridge script provided below.
Under Funnel Targeting, select All Funnels.
Save the script.
Use the following script:
<script>
(function () {
var eventNames = [
"jurni:add-to-cart",
"jurni:add-to-cart-complete",
"jurni:open-product-page",
"jurni:goto-external-url",
"jurni:scroll-to-section",
"jurni:go-to-checkout",
"jurni:button-clicked"
];
window.dataLayer = window.dataLayer || [];
eventNames.forEach(function (eventName) {
window.addEventListener(eventName, function (browserEvent) {
window.dataLayer.push({
event: eventName,
jurniEventName: eventName,
jurniEventData: browserEvent.detail || {}
});
});
});
})();
</script>
This only needs to be installed once and can be used across all of your funnels.
Step 3: Create GTM triggers
After the event bridge is installed, supported Jurni events will appear in your GTM data layer.
Create Custom Event triggers in Google Tag Manager using the event names you want to track.
Common events include:
Event | Description |
|---|---|
| A product was successfully added to the cart |
| A visitor started checkout |
| A product page or quick view was opened |
| A visitor clicked a link to another website |
| A supported Jurni button was clicked |
For conversion tracking, we recommend using jurni:add-to-cart-complete rather than jurni:add-to-cart, since it only fires after the add-to-cart action has completed successfully.
Step 4: Test your setup
Always test using a live published funnel, not Preview mode.
We recommend using Google Tag Manager Preview and Tag Assistant.
To verify your setup:
Open your GTM workspace.
Select Preview.
Connect to your live Jurni funnel.
Perform an action, such as adding a product to the cart.
Confirm that the Jurni event appears in Tag Assistant.
Verify that your GTM tag fired successfully.
Supported Jurni events
The following browser events can be forwarded to GTM:
jurni:add-to-cartjurni:add-to-cart-completejurni:open-product-pagejurni:goto-external-urljurni:scroll-to-sectionjurni:go-to-checkoutjurni:button-clicked
Troubleshooting
My GTM container loads, but I don't see any Jurni events.
Make sure you've added the Jurni Event Bridge under Settings → Custom Scripts and that it targets the correct funnels.
My GTM trigger doesn't fire.
Verify that:
The trigger uses the correct Custom Event name.
Your trigger conditions match the event.
Required consent has been granted.
Your Data Layer Variables are configured correctly.
I see duplicate conversions.
If you're using both a built-in Jurni integration (such as Meta Pixel or Google Analytics) and the same platform through GTM, duplicate events may be sent. Choose a single source for each event whenever possible.
Need additional events?
The event bridge supports the standard Jurni browser events listed above. If you need additional event data or custom tracking, contact your Jurni representative to discuss a custom implementation.