Google Tag Manager
Learn how to install AnyTrack via the official Google Tag Manager Template, and how to trigger AnyTrack events through your existing GTM triggers for eCommerce platforms not natively integrated with AnyTrack.
Google Tag Manager (GTM) is a tag management system that lets you deploy and manage tracking tags on your website from an easy-to-use web-based interface.
You can install AnyTrack via the official Google Tag Manager Template available in the Google Tag Manager Template Gallery.
Before you begin
- You have a Google Tag Manager account
- You have an AnyTrack account
- You have your AnyTrack Property ID ready
How AnyTrack Compares to Google Tag Manager
If you're currently using Google Tag Manager, you know that you need to configure various triggers that will fire your tags according to the events you want to track.
Depending on the complexity of your setup, these triggers can be hard to configure.
With AnyTrack, event tracking functions such as outbound clicks and form submissions are automatically triggered and the variables associated with these events are automatically captured and sent to the AnyTrack servers.
Install AnyTrack GTM Template
Watch the video tutorial or follow the step-by-step guide to install the AnyTrack GTM Template.
-
Navigate to Google Tag Manager
-
Click on the "New" button to add tag
By clicking on the Add button you confirm your selection.
-
Select the "All Pages" option so that the AnyTrack tag will load on every page where your container loads.Select All Page Views
Now Save the AnyTrack Tag.
-
Update the Container version name and description if you wish to and Click on Continue.Save the new Container Version
Video Tutorial: Install AnyTrack Tag via GTM
Watch this video for another detailed overview of how to install the AnyTrack Tag on your website using a Google Tag Manager container and trigger.
Trigger AnyTrack Events via GTM
If you use an eCommerce platform that is not natively integrated with AnyTrack but already pushes eCommerce events to the GTM dataLayer, you can use your existing GTM triggers to fire AnyTrack event snippets. This lets you send standard events like Purchase, AddToCart, or ViewContent to AnyTrack without writing any additional tracking code on your site.
When to Use This Approach
Use GTM to trigger AnyTrack events when your eCommerce platform already emits dataLayer events through GTM, but does not have a built-in AnyTrack integration. Common examples include:
- Shopware
- BigCommerce
- Adobe Commerce (Magento)
- PrestaShop
- Any platform with a GTM eCommerce
dataLayerimplementation
If AnyTrack already has a native integration for your platform (such as Shopify or WooCommerce), use that instead. Native integrations handle event tracking and attribution automatically.
How It Works
Your GTM container already has triggers that fire when eCommerce events occur (for example, when a purchase completes). You create a new Custom HTML tag that calls the AnyTrack event snippet, and attach it to those same triggers. AnyTrack receives the event with all the event attributes you pass, then forwards the conversion data to your connected ad platforms.
ImportantThe AnyTrack Tracking Tag must load before any event snippet fires. If the Tracking Tag has not loaded yet, the
AnyTrack()function will not be available and the event will not be tracked. Use GTM tag sequencing to guarantee the correct load order.
Step 1: Set Up Tag Sequencing
Tag sequencing tells GTM to fire the AnyTrack Tracking Tag before your event snippet tag. This is required because the event snippet depends on the AnyTrack() function that the Tracking Tag loads.
- Open the Custom HTML tag that will contain your AnyTrack event snippet (created in Step 2 below)
- Scroll down to Advanced Settings and expand Tag Sequencing
- Check "A tag that fires before [this tag]"
- Select your AnyTrack Tracking Tag from the dropdown
- Check "Don't fire [this tag] if the setup tag fails or is paused"
This ensures the Tracking Tag is fully loaded before the event snippet runs.
Step 2: Create the Event Snippet Tag
Create a new Custom HTML tag in GTM that calls the AnyTrack event snippet. Use the standard event names that AnyTrack supports, such as Purchase, AddToCart, InitiateCheckout, or ViewContent.
Map your existing GTM dataLayer variables to AnyTrack event attributes using GTM variable references ({{variable_name}}).
Example: Purchase Event
<script>
AnyTrack('trigger', 'Purchase', {
value: {{dlv - transaction total}},
currency: {{dlv - currency}},
transactionId: {{dlv - transaction id}},
email: {{dlv - customer email}},
items: {{dlv - items array}}
});
</script>Replace the {{dlv - ...}} placeholders with the actual GTM variable names from your dataLayer configuration. For example, if your platform pushes the total purchase value to a variable called ecommerce.purchase.value, create a Data Layer Variable in GTM for that path and reference it here.
Example: AddToCart Event
<script>
AnyTrack('trigger', 'AddToCart', {
items: {{dlv - items array}},
value: {{dlv - item value}},
currency: {{dlv - currency}}
});
</script>Example: ViewContent Event
<script>
AnyTrack('trigger', 'ViewContent', {
items: {{dlv - items array}}
});
</script>Step 3: Attach Your Existing Triggers
Attach the same triggers you already use for your eCommerce tracking. For example, if you have a trigger that fires on the purchase dataLayer event, use that same trigger for your AnyTrack Purchase event snippet tag.
There is no need to create new triggers. The triggers you already have in your GTM container for events like purchase, add_to_cart, or view_item work with the AnyTrack event snippet tags.
Step 4: Test and Publish
- Open GTM Preview mode and complete a test transaction on your site
- Verify in the GTM debugger that the AnyTrack Tracking Tag fires before the event snippet tag
- Check the AnyTrack Event Log in your dashboard for the incoming event
- Install the AnyTrack Pixel Helper Chrome extension to confirm events fire in the browser
- Once verified, Submit and Publish your GTM container
Supported Standard Events
You can trigger any standard event through GTM. The most common eCommerce events are:
| Event Name | When to Trigger | Required Attributes |
|---|---|---|
ViewContent | Product page view | items (with product id and price) |
AddToCart | Item added to cart | items, value, currency |
InitiateCheckout | Checkout started | items, value, currency |
Purchase | Order completed | value, currency, transactionId, items |
For the full list of supported event attributes, including customer data (email, name, phone) and product data (id, name, price, quantity), see the Event Attributes documentation.
GTM Tips and Tricks
Retrieve the atclid and Push It to the dataLayer
atclid and Push It to the dataLayerUse this snippet to capture the AnyTrack click ID and make it available as a GTM variable. You can then use it to decorate forms, links, or pass it to other tags.
<script>
(function checkAtclid() {
if (document.cookie.indexOf('_atcid=') !== -1) {
var atclid = AnyTrack('atclid');
window.dataLayer.push({
'event': 'anyTrackAtclidLoaded',
'atclid': atclid
});
} else {
setTimeout(checkAtclid, 100);
}
})();
</script>Validation
Install the AnyTrack Pixel Helper ExtensionInstall the AnyTrack Pixel Helper Chrome extension to verify the AnyTrack Tag is installed on your website. It also shows connected ad platforms and browser-side events. View the Pixel Helper guide.
FAQ and Troubleshooting
FAQ was last reviewed on 2026-03-16
Updated 17 days ago
