Tracking op publieke pagina's (GTM/Facebook)

LET OP: dit artikel is bedoeld voor marketeers die uw website/online marketing beheren, wij bieden hier verder geen ondersteuning op.

Je kunt op de publieke pagina's die onderdeel zijn van MijnDiAd Google Tag Manager en/of een Facebook Pixel toevoegen. Op deze manier kunnen de bezoekers van je website beter gemeten worden tot het moment dat ze een afspraak inplannen of zich inschrijven voor een workshop.

Google Tag Manager / Facebook pixel in MijnDIAd koppelen

  1. Ga naar Instellingen > Communicatie > Ontwerp cliëntschermen en klik op de tab 'Tracking'.
  2. Stel hier de Google Tag Manager code en/of Facebook pixel in.

Events die worden doorgestuurd naar Google Tag Manager

  • ga('[tracker].send', 'event', 'Inschrijven workshop', 'voltooid', '')
  • ga('[tracker].send', 'event', 'Inschrijven wachtlijst', 'voltooid', '')
  • ga('[tracker].send', 'event', 'Afspraak maken', 'voltooid', '')
  • ga('[tracker].send', 'event', 'Afspraak verzetten', 'voltooid', '')
  • ga('[tracker].send', 'event', 'Betaling', 'voltooid', '')
  • ga('[tracker].send', 'event', 'Betaling', 'niet afgerond', '')
  • ga('[tracker].send', 'event', 'Contactformulier ingevuld', 'voltooid', '')

Events die worden doorgestuurd via de Facebook pixel

  • fbq('track', 'CompleteRegistration') (voor afspraak/workshop/wachtlijst inschrijving en afspraak verzetten)
  • fbq('track', 'PaymentSuccess')
  • fbq('track', 'PaymentFailed')
  • fbq('track', 'ContactFormSend')

Gebruik van iframe i.c.m. Google Tag Manager

Heb je problemen met het meten van bezoekers i.c.m. het iframe? Gebruik de nieuwe widget, de embed-code vind je via Instellingen > Communicatie > Ontwerp cliëntschermen > Afspraak maken widget.

Helaas werkt Google Tag Manager (GTM) niet (goed) wanneer je een iframe gebruikt. Wanneer je MijnDiAd in een iframe gebruikt sturen wij de events die we normaal rechtstreeks naar GTM sturen, naar de pagina waar de iframe in staat. De pagina kan deze events afvangen en vervolgens doorsturen naar GTM. Hieronder een klein stukje voorbeeldcode hoe je dit kan implementeren.

LET OP: deze code is niet compleet, het is belangrijk dat GTM al is geïnitialiseerd op de pagina.

<script>
window.addEventListener('message', function (message) {
    if (message.data.action !== undefined && message.data.action === 'md-message') {
        try {
            let ga = window[window['GoogleAnalyticsObject'] || 'ga'];
            let tracker = ga.getAll()[0];
            ga(tracker.get('name') + '.send', 'event', message.data.event, message.data.status)
        } catch (e) {
            console.log('Error with tracker:');
            console.log(e);
        }
    }
}, false);
</script>

Nog hulp nodig? Contact Contact