Google Analytics biedt enorme mogelijkheden om webstatistieken te analyseren. Met het eenvoudig plakken van een stukje javascript in de header van je internetpagina’s, heb je ‘out-of-the-box’ een zeer complete tool om de resultaten van je website te controleren en – belangrijker nog – actie te ondernemen op minder goed presterende onderdelen van je site. Nog leuker wordt het als je gaat experimenteren met het aanmaken van diverse profielen waarin je het bezoekersgedrag gaat filteren.
Zo kun je bijvoorbeeld filter aanmaken voor het weergeven van alleen CPC-bezoekers (bezoekers via advertentiecampagnes) of een profiel waarin je alle bezoeken boven een bepaald aantal minuten volgt. Hieronder een overzicht van een aantal handige tips & trucs.
De basis: aanmaken van nieuwe profielen
Na aanmelding voor Analytics, kun je verschillende profielen aanmaken. En onder ieder website profiel kun je diverse sub-profielen hangen. Het aanmaken van dergelijke ‘sub-profielen’ is misschien even zoeken. De afbeelding hieronder verduidelijkt het wat:
De bovenste ‘+ Add new profile‘, in de donkergrijze balk, is voor het aanmaken van een nieuw profiel, met een nieuw, uniek Analytics nummer. Hiermee kun je binnen je Analytics account meerdere websites tracken. De ‘+ Add new profile‘ in de lichtgrijze balk voegt een profiel toe aan een bestaande Analytics code. Op die manier hoef je geen nieuwe code in je website te plakken, maar kun je door middel van filtering zelf aangeven wat dit profiel moet weergeven.
Filters toevoegen
Nadat je een profiel hebt toegevoegd, kun je filters toe gaan voegen. Onder het overzicht van de profielen vind je een link naar de ‘Filter Manager‘. Als je op deze link klikt kom je in de filter manager waar je filters kunt maken, opslaan en kunt toevoegen aan diverse profielen. Een filter toevoegen gaat via ‘+ Add Filter‘.
1. Een schoon profiel – een must!
De allereerste en belangrijkste regel is: zorg altijd voor een profiel waarin je helemaal niet filtert. Dat schone profiel kan je behoeden voor dataverlies. Maak je bijvoorbeeld per ongeluk een fout waarbij je al het verkeer naar je site uit het profiel haalt, dan zal Analytics in dat profiel geen data meer laten zien.
2. Filteren van een specifiek land of regio
In het geval van mijn werkgever, zijn we voornamelijk geïnteresseerd in traffic van buiten Nederland. Ik heb daarom een profiel aangemaakt waarin ik al het verkeer toelaat, met uitzondering van Nederlandse bezoekers. Dit filter stel je als volgt in:
Uiteraard kun je dit filter ook gebruiken om alleen het verkeer uit een bepaalde regio of plaats toe te laten in het profiel. Het is wel een beetje vreemd dat je niet kunt filteren op werelddeel. Ik zou graag een filter kunnen instellen om bijvoorbeeld specifiek het verkeer uit Europa te analyseren. Op dit moment zul je dat nog moeten door handmatig de verschillende landen uit een werelddeel in te voeren. Op de Analytics help-forums vind je een handige lijst met de verschillende werelddelen en bijbehorende landen. De instellingen hiervoor zijn dezelfde als hierboven genoemd, alleen zul je in plaats van ‘Exclude’, ‘Include’ moeten aanvinken.
3. Filteren van een specifieke ip-range
Vaak is het gewenst om verkeer vanaf het lokale bedrijfsnetwerk te filteren. Bij grotere bedrijven zijn dat vaak ranges van IP-adressen die zijn toegewezen, bijvoorbeeld per vestiging of locatie. Wil je een enkel ip-adres filteren, dan kan dat als volgt:
Wil je echter een range aan ip-adressen filteren, dan zul je een reguliere expressie moeten maken. Gelukkig heeft Google daar een handige tool voor ontwikkeld. Het resultaat kun je plakken in het filter.
Dit filter kun je ook omdraaien: in een nieuw website profiel zou je bijvoorbeeld juist alleen het verkeer vanaf een bepaalde ip-range kunnen tracken. In het voorbeeld hierboven, is profiel 6 daarvoor ingericht. Op die manier kun je ook bezoekers vanaf je eigen netwerk analyseren.
4. CPC-bezoekers monitoren
Als je adverteert via Google Adwords of andere advertentiekanalen kan het handig zijn om een specifiek profiel aan te maken voor de bezoekers vanuit deze CPC-campagnes. Als je vervolgens in dat profiel ook conversies gaat meten door middel van het instellen van ‘goals’ (‘doelen’) en ‘goal funnels’ (‘doelpaden’), kun je vrijwel in 1 oogopslag het rendement van je campagnes meten. Het filter instellen doe je zo:
5. NON-JS bezoekers
Analytics is gebaseerd op een stukje javascript dat in de browser van een bezoeker wordt geladen. Bezoekers die – om wat voor reden dan ook – geen Javascript kunnen of mogen uitvoeren, worden in dat geval niet gemeten. Op die manier mis je dus data en is ook niet in te schatten hoe groot deze groep is. In een apart profiel analyseren wij daarom deze bezoekers. Google heeft hiervoor de Analytics JS-code geport naar een aantal ontwikkeltalen, waaronder PHP, JSP, ASPX en Perl. Draait je website, zoals in ons geval, op Python (Django), dan zul je zelf de code moeten porten naar deze taal. Wij hebben hiervoor de hulp van ons internetbureau ingeschakeld. Technisch gezien is dit geen filter, maar een speciaal ingericht profiel.
En verder…
Filters in Analytics bieden onwijs veel mogelijkheden. Hier niet besproken, maar wel mogelijk zijn filters op bijvoorbeeld de tijd die bezoekers doorbrengen op je website, maar ook op browsereigenschappen of locatie van een bepaalde transactie. Op internet zijn talloze blogs te vinden over dit onderwerp. Wil je dieper in Analytics duiken, dan kan ik je ook van harte het boek “Advanced Web Metrics” van Brian Clifton aanbevelen. Naast de technische kant van de implementatie van de code, legt Clifton in zijn boek ook uit op welke manier je de verzamelde data het best kan analyseren en interpreteren.
Disclaimer
Voordat je aan de slag gaat met zelf instellen van filters, een waarschuwing: hoe voorzichtig je ook bent, een fout(-je) is snel gemaakt. Zo kwam ik er vandaag achter dat door een ingesteld filter, goal conversions niet meer getracked werden. Het is daarom een goed idee om niet zomaar lukraak allerlei filters in te stellen, maar hier goed over na te denken… (Zeg ik vooral tegen mijzelf…
)


















4 Comments
Hoi Michiel, leuke intro.
Ik wist niet dat Google zelf ook (bv) PHP code beschikbaar stelt om Non-JS bezoek te meten (ik wist van wat persoonlijke hacks) en ik kan daar ook niets over vinden. Kan je me vertellen waar ik deze code van Google kan vinden?
Cheers!
Hey Dave! Thanks voor je comment!
Bij de profiel settings heb je rechtsboven een link naar ‘check status’, als je daarop klikt, vind je daar ook tips voor ‘advanced tracking’. Als je daar kiest voor ‘A site built for a mobile phone’, daar vind je opties voor PHP, Perl, JSP, ASPX. Zie ook het screenshot in de post.
Als je deze code gebruikt, heb je dus de JS-code niet nodig en dat stelt je in staat om ook de gebruikers te tracken zonder JS. Overigens was het porten naar Python niet heel eenvoudig – heb ik me laten vertellen!
Gevonden, dank je…
Misschien goed om even te vermelden dat dit natuurlijk niet zomaar NON-JS bezoekers meet. B.v. deze PHP code neemt natuurlijk gewoon JS bezoekers mee.
Het is niet eenvoudig, zelfs met deze alternatieve code, om niet-JS bezoekers te meten. Daarnaast mis je, zonder JS, een hoop gegevens (schermresolutie enzo)…
Hey Dave,
(Maar ff niet via een reply, want dat ziet er niet uit…
*Note to self: doe er iets aan!*)
Is het niet zo, dat als je deze code gebruikt tussen noscript tags, alleen NON-JS bezoekers getracked worden?
En inderdaad heb je gelijk dat je gegevens mist over zaken als schermresolutie. Mijn doel met het instellen van deze code is met name kijken of we een wat beter beeld kunnen krijgen op de aantallen bezoekers zonder JS. Als we dat weten, kunnen we onderdelen van de website verder stroomlijnen…
Hoe dan ook – het is voor ons ook een experiment!