Skip to content

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.

AnyTrack documentation screenshot

How AnyTrack Compares to Google Tag Manager

Section titled “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.

Watch the video tutorial or follow the step-by-step guide to install the AnyTrack GTM Template.

AnyTrack documentation screenshot
AnyTrack documentation screenshot
  1. Section titled “Click on the Community Template Gallery option”
AnyTrack documentation screenshot
AnyTrack documentation screenshot

Click on

  1. Click on the “Add to workspace” button.

    Section titled “Click on the “Add to workspace” button.”
AnyTrack documentation screenshot

By clicking on the Add button you confirm your selection.

AnyTrack documentation screenshot
  1. Locate the property ID and copy it to your clipboard (ctrl+c)
AnyTrack documentation screenshot
  1. Switch to the AnyTrack Tag Configuration
AnyTrack documentation screenshot
  1. Now paste the Property ID in the selected field.
AnyTrack documentation screenshot
  1. Now Click on Add Trigger configure the rule that will load the AnyTrack tag.

Click on Add Trigger

  1. 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.

AnyTrack documentation screenshot
AnyTrack documentation screenshot
AnyTrack documentation screenshot
  1. Update the Container version name and description if you wish to and Click on Continue.
AnyTrack documentation screenshot

Video Tutorial: Install AnyTrack Tag via GTM

Section titled “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.


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.

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 dataLayer implementation

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.

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.

Important

The 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.

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.

  1. Open the Custom HTML tag that will contain your AnyTrack event snippet (created in Step 2 below)
  2. Scroll down to Advanced Settings and expand Tag Sequencing
  3. Check “A tag that fires before [this tag]”
  4. Select your AnyTrack Tracking Tag from the dropdown
  5. 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.

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>

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.

  1. Open GTM Preview mode and complete a test transaction on your site
  2. Verify in the GTM debugger that the AnyTrack Tracking Tag fires before the event snippet tag
  3. Check the AnyTrack Event Log in your dashboard for the incoming event
  4. Install the AnyTrack Pixel Helper Chrome extension to confirm events fire in the browser
  5. Once verified, Submit and Publish your GTM container

You can trigger any standard event through GTM. The most common eCommerce events are:

Event NameWhen to TriggerRequired Attributes
ViewContentProduct page viewitems (with product id and price)
AddToCartItem added to cartitems, value, currency
InitiateCheckoutCheckout starteditems, value, currency
PurchaseOrder completedvalue, 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.


Retrieve the atclid and Push It to the dataLayer

Section titled “Retrieve the atclid and Push It to the dataLayer”

Use 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(attempts) {
if (typeof AnyTrack === 'function' && typeof AnyTrack.q === 'undefined') {
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: 'atclid_ready',
atclid: AnyTrack('atclid')
});
} else if (attempts < 50) {
setTimeout(function() {
checkAtclid(attempts + 1);
}, 100);
}
})(0);
</script>


FAQ and Troubleshooting

FAQ was last reviewed on 2026-06-10

Do I need to disable my current Facebook, Google Ads, and other tracking tags?
Yes. Disable the tags for any ad platform you have connected in your AnyTrack account. AnyTrack loads those tags on your behalf, so keeping them active would create duplicate events.
Do I need to create triggers for standard events like AddToCart or FormSubmit?
It depends on the platform. If your platform has a native AnyTrack integration (like Shopify), AnyTrack tracks standard events automatically. If you are using a platform without a native integration, use your existing GTM triggers to fire the AnyTrack event snippet as described in the Trigger AnyTrack Events via GTM section above.
How do I test my GTM implementation?
Use the GTM Preview mode to step through your tags and verify firing order. Then check the AnyTrack Event Log in your dashboard to confirm events are arriving. The AnyTrack Pixel Helper Chrome extension also shows browser-side events in real time.
When should I use GTM to trigger AnyTrack events instead of a native integration?
Use GTM when your eCommerce platform does not have a built-in AnyTrack integration but already emits eCommerce events to the GTM dataLayer. Platforms like Shopware, BigCommerce, Adobe Commerce (Magento), and PrestaShop are common examples. If a native AnyTrack integration exists for your platform, use that instead.
Can I pass dataLayer variables to the AnyTrack event snippet?
Yes, and it is recommended. Map your GTM dataLayer variables to AnyTrack event attributes like value, currency, transactionId, email, and items. Use the standard GTM variable syntax (double curly braces) in your Custom HTML tag.
Why is my AnyTrack event snippet not firing?
The most common cause is that the AnyTrack Tracking Tag has not loaded before the event snippet fires. Set up tag sequencing in GTM so the Tracking Tag fires first. Open GTM Preview mode and verify the Tracking Tag appears before your event snippet in the firing order.
What standard events can I trigger through GTM?
You can trigger any AnyTrack standard event through GTM, including Purchase, AddToCart, InitiateCheckout, ViewContent, Lead, and more. Use the exact event names from the standard events documentation.
Can I trigger custom events through GTM?
Yes. If you have custom events that are not part of the standard event list, you can trigger them the same way. Use a Custom HTML tag with the AnyTrack event snippet and pass your custom event name. For example: AnyTrack('trigger', 'MyCustomEvent'). Attach it to whatever GTM trigger fits your use case.