hello@newnorth.nl+31 (0) 85 401 31 62
/Journal

Everflow GTM tag template

TemplateGTM2026.04.05
Freek Kampen
Freek KampenCo-founder, New North Digital

Connects Everflow's performance marketing platform to Google Tag Manager, with click tracking and conversion tracking in a single template.

What it does

The Everflow tag template integrates Everflow's performance marketing platform with Google Tag Manager. It supports two action types, Click Tracking and Conversion, both using Everflow's JavaScript SDK.

The Click Tracking tag loads the SDK from your tracking domain and calls EF.click(). The Conversion tag calls EF.conversion() with your order data.

Features

  • Two action types in one template: Click Tracking and Conversion
  • Click tracking loads the Everflow SDK from your custom tracking domain
  • Calls EF.click() with offer ID and affiliate ID for click attribution
  • Conversion tracking calls EF.conversion() with transaction ID, amount and coupon code
  • Supports custom tracking domains for branded URLs

Installation

  • In your GTM workspace, go to Templates, then Tag Templates, then Search Gallery.
  • Search for Everflow and add the template.
  • Create two tags: one for Click Tracking and one for Conversion.

Configuration

Step 1. Deploy the Click Tracking tag. Set Action Type to Click Tracking and enter your Everflow tracking domain, offer ID and affiliate ID. This tag has to fire on every page to capture affiliate clicks. The template loads the SDK from https://{tracking-domain}/scripts/sdk/everflow.js and calls EF.click().

Step 2. Set up order data variables. Create Data Layer Variables for ecommerce.transaction_id, ecommerce.value, and your coupon code if you use one.

Step 3. Deploy the Conversion tag. Create a second tag with Action Type Conversion and map each field to the variables above. On firing it calls EF.conversion() with the offer ID, transaction ID, amount, order ID and coupon code.

Step 4. Sequence the tags. Use GTM's Tag Sequencing so the Click Tracking tag, which loads the SDK, completes before the Conversion tag fires. On the order confirmation page, set Click Tracking as the setup tag for Conversion.

dataLayer snippet

Push this on your order confirmation page:

dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'EF-2024-98765',
    value: 149.95,
    currency: 'EUR'
  },
  coupon_code: 'WELCOME20'
});

Troubleshooting

SDK not loading. Check the tracking domain does not include https:// or a trailing slash. The script URL is built as https://{tracking-domain}/scripts/sdk/everflow.js. Look for 404s in the Network tab.

Clicks not registering. Confirm the Offer ID and Affiliate ID are valid and match your Everflow configuration. Invalid IDs make EF.click() fail silently.

Conversions missing from the dashboard. The Offer ID in the Conversion tag has to match the one used in Click Tracking, and the Transaction ID has to be unique per order. Everflow may reject duplicates.

Duplicate conversions. If your confirmation page can be reloaded, the tag fires again. Use a dataLayer flag or a first-party cookie so the purchase event only pushes once per session.

Coupon code not tracked. Make sure the variable resolves to the actual code. If no code was used the field should be empty, not undefined or null.

Ad blocker interference. Custom tracking domains are blocked less often than generic affiliate domains. On a default Everflow domain, consider switching to a branded one.

Support

  • Everflow Help Desk: https://helpdesk.everflow.io
  • GTM Community Template Gallery: search Everflow for the listing and version history
  • GTM Help Center: https://support.google.com/tagmanager/

Want to talk about this?

Let's talk data.

Tell us about your stack, your goals, the data you wish you had.

Takes 1 minute