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

Varify GTM tag template

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

Laadt het A/B-testscript van Varify via Google Tag Manager, met consent-bewuste tracking en een nette route om experimentdata in GA4 te krijgen.

Wat het doet

De Varify A/B Testing-template laadt het experimentatiescript van Varify via GTM in je site. Hij regelt het injecteren van het script, de identificatie van je project en optioneel consent-bewuste tracking, zodat je kunt testen zonder privacyvoorkeuren te negeren.

Functies

  • Laadt varify.js met één tag, zonder Custom HTML
  • Identificeert je project via een instelbaar Instance ID (window.varify.iid)
  • Consent-bewuste modus die het verzamelen van events uitstelt tot de bezoeker toestemming geeft
  • Pusht gestructureerde dataLayer-events met experiment- en variatie-ID's
  • Debugschakelaar om tijdens de bouw te controleren of het script laadt en events afgaan
  • Werkt met elke GA4-opzet via standaard dataLayer-variabelen en event triggers

Basisopzet, zonder consent management

  • Maak een nieuwe tag met de Varify A/B Testing-template.
  • Vul je Instance ID in uit het Varify-dashboard.
  • Laat Enable consent-aware tracking uit staan.
  • Sla de tag op.

In deze modus laadt Varify meteen en pusht het dataLayer-events zodra een experiment actief wordt. Dat past bij sites zonder CMP, of waar A/B-testen als strikt noodzakelijk is aangemerkt.

Consent-bewuste opzet

Vink je Enable consent-aware tracking aan, dan laadt Varify nog steeds en past het zonder flikkering visuele wijzigingen toe, maar pusht het geen dataLayer-events. Om tracking na toestemming aan te zetten, moet iets varify.setTracking(true) aanroepen. Meestal doe je dat met een Custom HTML-tag op de consent-trigger van je CMP:

<script>
  if (typeof varify !== 'undefined' &&
      typeof varify.setTracking === 'function') {
    varify.setTracking(true);
  }
</script>

Experimentdata doorsturen naar GA4

Zodra Varify een experiment activeert, pusht het dit dataLayer-event:

{
  event: "varify",
  varify_abTestShort: "Homepage Hero - Variant B",
  varify_experimentId: "12345",
  varify_variationId: "67890"
}

Zo vang je dat op in GA4:

  • Maak Data Layer Variables voor varify_abTestShort, varify_experimentId en varify_variationId.
  • Maak een Custom Event-trigger met de eventnaam varify.
  • Maak een GA4 Event-tag aan, bijvoorbeeld ab_test_exposure.
  • Koppel de parameters: ab_test_name aan varify_abTestShort, experiment_id aan varify_experimentId, variation_id aan varify_variationId.
  • Zet de tag op de custom varify-trigger, niet op een page view-trigger.

Welke trigger je gebruikt

Laat de Varify-tag afgaan op Consent Initialization, All Pages, of op Initialization, All Pages. Dan laadt het script vóór je andere tags en voorkom je flikkering terwijl experimenten renderen.

Maakt die flikkering je niet uit, dan werkt All Pages op Page View ook, maar reken op een korte flits zodra Varify zijn wijzigingen toepast.

Problemen oplossen

Script laadt niet. Controleer het Instance ID en kijk in het Network-tabblad naar https://app.varify.io/varify.js. Wordt die geblokkeerd, kijk dan naar je content security policy of een adblocker.

Geen dataLayer-events. Met consent-bewuste tracking aan gebeurt er niets tot varify.setTracking(true) is aangeroepen. Controleer in de console of die aanroep na de toestemming plaatsvindt, en kijk in het dataLayer-paneel van GTM Preview naar het varify-event.

Flikkering bij het laden. Verplaats de tag naar een Initialization-trigger, zodat het script laadt voordat de DOM rendert. Gebruik je Consent Initialization, controleer dan of je CMP die trigger niet vertraagt.

GA4 mist de parameters. De namen van de Data Layer Variables zijn hoofdlettergevoelig: varify_abTestShort, varify_experimentId, varify_variationId. Controleer of de GA4-tag op de custom varify-trigger staat.

Debug toont niets. Zorg dat het Debug-vinkje aanstaat, en kijk in de browserconsole in plaats van in het GTM Preview-paneel.

Ondersteuning

  • Varify GTM-documentatie: https://varify.io/en/userdocumentation/tracking-with-gtm-google-tag-manager/
  • Varify helpcentrum: https://varify.io/en/userdocumentation/
  • GTM Community Template Gallery: zoek op Varify
  • GTM Help Center: https://support.google.com/tagmanager/

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