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

Impact GTM tag template

TemplateGTM2026.04.04
Freek Kampen
Freek KampenMede-oprichter, New North Digital

Partnership tracking van Impact.com in Google Tag Manager, met de Universal Tracking Tag, bezoekersidentificatie en conversietracking op itemniveau.

Wat het doet

De Impact-template brengt de partnership tracking van Impact.com naar GTM met drie action types: Universal Tracking Tag, Identify Visitor en Track Conversion.

De UTT laadt het script van Impact en maakt de ire() command queue aan. De andere twee praten via die queue om bezoekers te identificeren en conversies te melden.

Functies

  • Drie action types in één template
  • De UTT maakt de ire()-queue en laadt het accountscript van https://utt.impactcdn.com/{accountUUID}.js
  • Bezoekersidentificatie via Customer ID, Customer Email of Custom Profile ID voor herkenning over apparaten heen
  • Conversietracking met productdata op itemniveau, klantstatus, promocodes en kortingsbedragen
  • Gebouwd op het officiële JavaScript UTT-integratiepatroon van Impact
  • Werkt met Consent Mode als je hem aan de juiste consent-triggers koppelt

Installatie

  • Ga in je GTM-workspace naar Templates, dan Tag Templates, dan Search Gallery.
  • Zoek op Impact en voeg de template toe.
  • Maak drie tags: UTT op alle pagina's, Identify Visitor op alle pagina's ná de UTT, en Track Conversion op de orderbevestiging.

Configuratie

Stap 1. De Universal Tracking Tag. Action Type Universal Tracking Tag met je Account UUID. Deze moet op elke pagina afgaan en als eerste Impact-tag laden, want hij maakt de globale ire()-functie aan.

Stap 2. Identify Visitor. Koppel Customer ID, Customer Email of Custom Profile ID aan je gebruikersvariabelen en laat de tag afgaan op elke pagina waar de bezoeker is ingelogd. Minstens één van de drie moet een waarde teruggeven. Gebruik Tag Sequencing met de UTT als setup tag, zodat de ire()-queue bestaat voordat ire('identify') wordt aangeroepen.

Stap 3. Ordervariabelen. Maak Data Layer Variables voor ecommerce.transaction_id, ecommerce.value, ecommerce.currency en ecommerce.items, plus klantstatus, promocode en korting waar van toepassing.

Stap 4. Track Conversion. Vul het Action Tracker ID uit je Impact-dashboard in en koppel de rest. Gebruik ook hier Tag Sequencing.

ire('trackConversion', actionTrackerId, {
  orderId: 'ORD-12345',
  currencyCode: 'EUR',
  customerStatus: 'New',
  customerId: '98765',
  customerEmail: 'klant@voorbeeld.nl',
  customProfileId: 'profile-xyz',
  promoCode: 'WELCOME15',
  discount: 15.00,
  items: [...]
});

dataLayer-snippet

Push dit op je orderbevestigingspagina:

dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'ORD-12345',
    value: 234.50,
    currency: 'EUR',
    items: [
      { item_id: 'PROD-A1', item_name: 'Draadloze koptelefoon',
        item_category: 'Electronics', price: 149.50, quantity: 1 },
      { item_id: 'PROD-B2', item_name: 'Telefoonhoesje',
        item_category: 'Accessoires', price: 85.00, quantity: 1 }
    ]
  }
});

Problemen oplossen

Script laadt niet. Controleer de Account UUID. De URL is https://utt.impactcdn.com/{accountUUID}.js, en een verkeerde UUID geeft een 404 of een lege respons.

ire() is not defined. De Identify- of Conversion-tag gaat af voordat de UTT geladen is. Zet Tag Sequencing zo dat de UTT de setup tag is voor allebei.

Conversies ontbreken in het dashboard. Controleer het Action Tracker ID. Elk conversietype in Impact heeft een eigen ID, en met het verkeerde komt de conversie wel binnen maar kan hij niet gekoppeld worden. Je vindt hem onder Tracking, Action Trackers.

Identificatie werkt niet. Minstens één van Customer ID, Customer Email of Custom Profile ID moet gevuld zijn, anders heeft ire('identify') niets om op te matchen.

Klantstatus blijft leeg. Dat veld verwacht exact New of Returning. Een boolean of getal werkt niet.

Dubbele conversies. Zoals bij alle client-side tracking gaat de tag af bij elke lading van de bevestigingspagina. Dedupliceer met een eenmalige dataLayer-push of een sessievlag.

Items in het verkeerde formaat. Impact verwacht specifieke itemeigenschappen. Kijk in de documentatie welk schema jouw Action Tracker nodig heeft, want de dataLayer-array moet mogelijk eerst omgezet worden.

Ondersteuning

  • Impact JavaScript UTT-integratiegids: https://integrations.impact.com/impact-brand/docs/javascript-utt-tracking-integration
  • Impact Help Center: https://help.impact.com/
  • Impact-dashboard: https://app.impact.com/
  • GTM Community Template Gallery: zoek op Impact

Wil je hierover doorpraten?

Praten over jouw data?

Vertel ons over je stack, je doelen en de data die je nu mist.

Duurt 1 minuut