Customer experience

Cross-domain tracking: zo krijg je beter inzicht in bezoekgedrag [how to]

0

In sommige situaties wil je twee websites of een website met twee domeinen in één account-property meten. Hiermee voorkom je dat Google Analytics de andere website of het andere domein als een apart kanaal ziet en daar ook de conversies aan toevoegt. Met cross-domain tracking krijg je beter inzicht in het bezoekersgedrag en in de waarde van je kanalen.

Definitie

Cross-domain tracking is het koppelen van afzonderlijke websites of domeinen, simpel gezegd. Standaard is het zo dat als een sessie van domein A naar domein B gaat, dit als twee sessies telt. Door de domeinen te koppelen, blijft het één sessie. Het koppelen kan dus bij twee geheel aparte websites: www.xyz.nl en www.abc.nl, maar ook tussen domeinen: www.xyz.nl en www.subdomein.xyz.nl.

Wanneer cross-domain tracking inzetten?

Cross-domain tracking is in verschillende situaties interessant. Bijvoorbeeld als je een website hebt met meerdere domeinen, zoals een hoofd- en subdomein.

Als bezoekers van het hoofddomein naar het subdomein klikken, wordt het hoofddomein in Google Analytics gezien als een referral. Dit wil je voorkomen, omdat de conversies op het subdomein dan worden toegerekend aan het hoofddomein, in plaats van aan het oorspronkelijke kanaal (bijvoorbeeld AdWords). Je kunt de waarde van het kanaal dus niet goed bepalen.

Hetzelfde geldt voor twee websites waarbij je wilt dat een bezoek aan beide websites telt als één sessie.

Dit artikel bestaat uit twee delen:

  1. Het instellen van cross-domain tracking.
  2. Aanmaken van de juiste weergaven en filters in Google Analytics.

1. Het instellen van cross-domain tracking

Cross-domain tracking bij één website met meerdere domeinen

Als je ‘analytics.js’ gebruikt, hoef je niets in de trackingcode te wijzigen als je twee domeinen van één website wilt koppelen. Je stelt cross-domain tracking dan in via onderstaande stappen:

1. Je gaat naar ‘beheer’.
cross-domain-tracking-google-analytics

2. Onder de middelste kolom ‘property’, klik je op ‘trackinginfo’ en dan ‘lijst met verwijzingsuitsluitingen’.
Cross domain tracking verwijzingsuitsluitingen

3. Je klikt op: ‘+ Verwijzingsuitsluiting toevoegen’ en vult het hoofddomein in, dus bijvoorbeeld ‘xyz.nl’ en niet ‘subdomein.xyz.nl’
Cross domain tracking verwijzingsuitsluiting

Cross-domain tracking bij meerdere websites

Het instellen van cross-domain tracking bij meerdere websites gaat als volgt:

1. Maak één property aan, bijvoorbeeld de property: ‘beide websites’. Deze propertycode (UA-XXXXXXXX-Y) komt in beide websites. In dit voorbeeld zijn dat: www.xyz.nl en www.abc.nl.

2. Wijzigen trackingcode website A (www.xyz.nl).
In bold is aangegeven wat je in de code van website A moet wijzigen, waarbij je de naam van website B na ‘linker:autoLink’ plaatst.

<script>
  (function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
  Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,"script","//www.google-analytics.com/analytics.js","ga");
  ga('create', 'UA-XXXXXXXX-Y', 'auto', {allowLinker’: true});
   ga(‘require’, ‘linker’);
   ga(‘linker:autoLink’, [‘abc.nl’] );
  ga('send', 'pageview');
  </script>

3. Wijzigen trackingcode website B (www.abc.nl).
In de code van website B wijzig je hetzelfde, alleen plaats je nu de naam van website A na: ‘linker:autoLink’.

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-XXXXXXXX-Y', 'auto', { 'allowLinker': true });
  ga('require', 'linker');
  ga('linker:autoLink', ['xyz.nl'] );
  ga('send', 'pageview');
  </script>

4. Controleren of cross-domain tracking werkt.
Na het doorvoeren van de vernieuwde codes in beide websites, controleer je of cross-domain tracking werkt door in de ene website naar de andere website te klikken. Je ziet dat er dan een speciale URL is gegenereerd, bijvoorbeeld: https://www.xyz.nl/contact_ga=1.112688580.1792360023.1474877305.

Deze speciale URL moet je zien als je van website A naar website B klikt, en vice versa. Als je dit ziet, weet je dat de codes goed zijn ingesteld en kun je naar de weergaven.

2. Aanmaken van Google Analytics-weergaven en -filters

Als laatste stap maak je weergaven en filters in Google Analytics aan, zodat je de juiste data te zien krijgt. Je bent natuurlijk vrij om de weergaven aan te maken en in te stellen zoals jij wilt, maar onderstaande weergaven zijn gebruikelijk:

  1. Alleen verkeer van domein A
  2. Alleen verkeer van domein B
  3. Cross-domain tracking

Om weergaven en filters aan te maken, klik je eerst op ‘beheer’.
cross domain tracking google

En dan kun je in de rechterkolom een ‘nieuwe weergave maken’ en ‘filters’ toevoegen.
Cross domain tracking weergaven & filter

De filters die je moet aanmaken, leg ik hieronder per weergave uit. De uitleg is zowel voor cross-domain tracking bij het hoofd- en subdomein als bij verschillende websites.

Weergave: Alleen domein A

Hoofd- en subdomein: met dit filter meet je alleen het verkeer van het hoofddomein (www.xyz.nl).
cross-domain-tracking-hoofddomein
Website: met dit filter meet je alleen het verkeer van de eerste website (www.xyz.nl).
cross-domain-tracking-domein-a-website

Weergave: alleen domein B

Hoofd- en subdomein: met dit filter meet je alleen het verkeer van het subdomein (www.subdomein.xyz.nl).
cross-domain-tracking-subdomein

Website:
Hier gebruik je hetzelfde filter als bij de website van domein A, alleen dan plaats je de domeinnaam van de tweede website in het filterpatroon (www.abc.nl).

cross-domain-tracking-domein-b-website

Cross-domain tracking

In de weergave voor cross-domain tracking gebruik je onderstaand filter (zowel bij hoofd- en subdomein als bij de websites).

Cross domain tracking extraheren

Met dit filter zorg je ervoor dat de hele domeinnaam in de Google Analytics-rapporten komt te staan. Hierdoor is er geen verwarring over bijvoorbeeld van welk domein de pagina: ‘/contact’ is.

Nu dat je ook de filters hebt ingesteld, kun je in het ‘Real-time rapport’ controleren of de filters werken. In de aankomende periode zul je de website of het domein nog wel als referral in Google Analytics zien, maar dit komt door de opgeslagen cookies bij terugkerende bezoekers. In de kolom ‘% nieuwe sessies’ staat dan ook 0%. Dit verdwijnt uiteindelijk vanzelf.

Veel succes! Heb je vragen of ervaring met cross-domain tracking? Laat het dan hieronder weten!

Afbeelding intro met dank aan 123rf.