Hoe installeer je ActiveCampaign/MailBlue tracking met (server-side) Google Tag Manager?

uitleg-Hoe installeer je ActiveCampaign-MailBlue tracking met (server-side) Google Tag Manager

Let op: In deze uitleg noemen we Activecampaign en Mailblue door elkaar. Mailblue is een Nederlandse reseller van Activecampaign. Deze uitleg is dus voor beide van toepassing.

Maak je gebruik van MailBlue (ActiveCampaign) voor je e-mailmarketing en automatiseringen? Dan weet je hoe waardevol het is om te weten wat je contacten op je website doen. Echter, de standaardmethode (een scriptje in je website plakken) wordt steeds vaker geblokkeerd door adblockers en browser-privacy-instellingen zoals ITP (Safari). Hierdoor mis je cruciale data voor je segmentatie.

Door MailBlue te implementeren via Google Tag Manager (GTM) en een server-side container (sGTM), neem je de regie over je eigen data terug. Je verbetert de nauwkeurigheid van je metingen en zorgt ervoor dat conversies, zoals een aankoop, ook daadwerkelijk in je Activecampaign/Mailblue terechtkomen, zelfs als een browser dwarsligt.

Deze uitleg stelt je in staat om:

  • De Activecampaign/MailBlue website-tracking code in je website te zetten met Google Tag Manager..
  • Server-side events (zoals aankopen) door te schieten naar MailBlue voor betere segmentatie.
  • De impact van adblockers op je marketingautomatiseringen te minimaliseren.
  • Een koppeling te maken tussen je Google Analytics 4 en je MailBlue-events.

In deze uitleg nemen we je stap voor stap mee door het proces van de basisinstallatie tot de geavanceerde server-side eventtracking. Laten we beginnen!

Wat heb je nodig?

  • Een MailBlue of ActiveCampaign account.
  • Een draaiende/werkende Google Tag Manager webcontainer.
  • Een server-side GTM container (bijvoorbeeld via Savvy Track).
  • Toegang tot de API-instellingen van je Activecampaign/MailBlue account.

Activecampaign/Mailblue installeren met Google Tag Manager in je website in 3 stappen

Stap 1: De basis, client-side Mailblue trackingcode in je website zetten

Voordat we op de optimale server-side tracking manier gaan meten, moet eerst de basis goed staan.

  1. Ga naar je Activecampaign/MailBlue.
  2. Ga naar Instellingen > Tracking
  3. Voeg je domeinnaam toe (bijv. trysavvy.nl).
  4. Zorg dat “Website-tracking” op AAN staat.
  5. Kopieer de traceercode uit MailBlue. Dit is de trackingscode die ook wel eens een pixel wordt genoemd.
  6. Ga naar je GTM Webcontainer en maak een nieuwe tag aan van het type Aangepaste HTML.
  7. Plak trackingscode hierin. Let op dat hier geen typo’s bij komen. Deze zullen de code breken.
  8. Stel de trigger in op All Pages. Zo wordt de code overal op de website toegevoegd/afgevuurd.

Stap 2: Activecampaign/Mailblue server-side events laten meten

Voor kritieke events zoals een ‘purchase’ wil je niet afhankelijk zijn van de browser. We sturen dit soort belangrijke events via de server-container naar MailBlue.

  1. Ga naar je sGTM container.
  2. Voeg een nieuwe tag toe. Gebruik hiervoor een template uit de Community Template Gallery (zoek op “ActiveCampaign”). De template van Stape is een mooie template om hiervoor in te zetten. Hier vind je een directe link naar deze tag.
  3. Kies voor het event type “Track Event”. Daarmee zorgen we dat de tag een event meet dat naar Activecampaign geschoten kan worden.
  4. Vul vervolgens onder het veld “Email” de dynamische e-mailwaarde in. Deze zit als het goed is al in je dataLayer binnen sGTM. Het verschilt per setup enorm waar je deze vandaan haalt, dus in deze uitleg gaan we daar niet op in. Activecampaign/Mailblue heeft de e-mail nodig om dit te kunnen koppelen aan een contact in Mailblue zelf.
  5. Vul je Event Key in (te vinden in MailBlue onder Instellingen > Website tracking > Event Tracking).
  6. Vul je Actid in. Dit staat voor je Mailblue account ID en is ook terug te vinden in MailBlue onder Instellingen > Website tracking > Event Tracking. We raden je aan de Actid als constant variabele toe te voegen, zo kun je deze eenvoudig hergebruiken voor andere Mailblue tags.
  7. Kies bij ‘Event Name‘ voor een aangepaste naam, bijvoorbeeld “purchase”. Voor alle events die je wil meten en waarop je wil segmenteren voeg je hier los de events toe. Zo zijn de add to carts of begin checkouts waarbij een aankoop niet is afgerond bijvoorbeeld ook interessant.
  8. Optioneel: Je kan nog meer informatie meesturen. Zoals de waarde van een aankoop. Doe dit vooral als je van plan bent hierop te gaan segmenteren. Denk bijvoorbeeld aan klanten die een verschillend uitgavenpatroon hebben of specifieke productcategorieën shoppen. Ook voor B2B zit hier waarde, denk bijvoorbeeld aan leadscores voor nurturing. Gebruik hiervoor het veld “Event Data”.
  9. Hang de trigger aan de tag. In dit voorbeeld tracken we een purchase, dus je kan gebruik maken van de bestaande purchase trigger in je sGTM container. In deze uitleg gaan we niet in op hoe je triggers moet aanmaken, dus als je de trigger nog niet hebt, zoek dat even op.
  10. Druk op opslaan.

Let op: Het kan verwarrend zijn om de Event code in Mailblue te zien staan. Je ziet hier een PHP API wrapper. Maar dat is slechts een van de vele manieren hoe je bovenstaande data naar ActiveCampaign/Mailblue kan sturen. Je kan de PHP API wrapper code daarom negeren.

Stap 3: Testen of het in Activecampaign/Mailblue event in sGTM binnenkomt en verzonden word

Nu is het tijd om te controleren of alles goed werkt.

  1. Open de Preview-modus in zowel je webcontainer als je server-container. De preview container van beide moet opgestart zijn om dit netjes te kunnen debuggen.
  2. Zorg ervoor dat de instelling “Logs settings” op Log to console during debug and preview staat, zo zie je nog beter in de servercontainer wat de Activecampaign/Mailblue sGTM tag doet.
  3. Doe een test-aankoop op je website. Gebruik hiervoor bijvoorbeeld een kortingscode of een simulerende betaalmethode.
  4. Controleer in de sGTM preview of de MailBlue-tag succesvol is afgevuurd (Status 200 OK) met de eventnaam die je hebt ingesteld. In dit voorbeeld een purchase dus.
  5. Kijk in MailBlue bij het betreffende contact of de gebeurtenis ‘purchase’ in de tijdlijn verschijnt.

Zie je de tag niet afgevuurd worden? Dan is er waarschijnlijk iets mis met je trigger. Check of je (in dit voorbeeld purchase) trigger goed werkt.

Zie je dat de tag wel afgevuurd wordt, maar er een fout is (geen status 200)? Dan is er waarschijnlijk een typo gekomen in een van de waardes die je in moet vullen bij de tag-instellingen. Controleer of de waarden overeenkomen met de waarden in je Mailblue accountinstellingen.

De Activecampaign/Mailblue integratie met Google Analytics 4

Activecampaign/Mailblue biedt ook een Google Analytics integratie waarmee je je e-mail resultaten terug kunt zien in GA4. Als je gebruik maakt van GA4, raden we je aan deze integratie op AAN te zetten. Mailblue zal dan automatisch UTM parameters aan al je e-mail linkjes toevoegen, waardoor GA4 veel beter het verkeer kan identificeren.

Vervolgstappen

Wat kan men doen na het volgen van alle stappen?

  • Segmenteren: Maak in MailBlue segmenten aan van mensen die de ‘purchase’ gebeurtenis hebben voltooid.
  • Automations: Start bijvoorbeeld een ‘Post-purchase’ flow zodra de server-side tag het signaal geeft. Met andere gebeurtenissen kun je nog veel meer automatiseringen bouwen.
  • Opschonen: Verwijder eventuele oude hardcoded scripts van je website om dubbele metingen te voorkomen.

FAQ

  • Waarom moet ik “Website-tracking” in MailBlue op aan zetten?
    Dit is nodig om je domein te whitelisten. Of te wel toe te staan dat je website data mag sturen naar Mailblue. Zelfs als je via GTM meet, accepteert MailBlue alleen data van domeinen die expliciet zijn goedgekeurd in de instellingen.
  • Heb ik echt server-side nodig voor MailBlue?
    Het is niet verplicht, maar voor events die direct invloed hebben op je omzet (zoals aankopen) is het sterk aan te raden. Browsers als Safari verkorten de levensduur van trackingcookies, maar met server-side tracking (SST) kun je dit oplossen.
  • Moet ik ook een Event Key gebruiken?
    Ja, voor specifieke ‘Event Tracking’ (naast de standaard site tracking) heb je in MailBlue een unieke Event Key nodig. Deze vind je op dezelfde plek als de website-tracking code.


Deel dit artikel
Verhoog de effectiviteit van jouw campagnesBekijk Savvy Track

Denk je dat je genoeg weet?

Krijg het nieuwste in je inbox.

Copyright © 2023 - 2025