Zoekmachines toevoegen in Google Analytics

searchengines.gifAlhoewel hier al meerdere keren over geschreven is door diverse mensen mis ik toch nog een paar details. En daarom hier een extra artikel over het toevoegen van zoekmachines in Google Analytics. Waarom zou je dat willen? Omdat er standaard maar een aantal (34) internationale zoekmachines zijn ingesteld door Google. En je wilt eigenlijk alle relevante zoekmachines in het zoekmachine rapport terug laten komen.

Standaard zoekmachines

Onderstaand een lijst met de standaard zoekmachines die Google nu kan meten. De eerste waarde in de functie aanroepen wordt gebruikt voor het matchen van de domeinnaam en de tweede waarde is de variabele waar de zoekterm in te vinden is. In het geval van Google kan een verwijzende url er zo uit zien:

http://www.google.nl/search?hl=nl&q=andre&btnG=Google+zoeken&meta=

Analytics zal deze herkennen als een zoekmachine door de match met "google" in de domeinnaam, en zal het zoekwoord "andre" in de parameter "q" zien staan.

pageTracker._addOrganic("google","q");
pageTracker._addOrganic("yahoo","p");
pageTracker._addOrganic("msn","q");
pageTracker._addOrganic("aol","query");
pageTracker._addOrganic("aol","encquery");
pageTracker._addOrganic("lycos","query");
pageTracker._addOrganic("ask","q");
pageTracker._addOrganic("altavista","q");
pageTracker._addOrganic("netscape","query");
pageTracker._addOrganic("cnn","query");
pageTracker._addOrganic("looksmart","qt");
pageTracker._addOrganic("about","terms");
pageTracker._addOrganic("mamma","query");
pageTracker._addOrganic("alltheweb","q");
pageTracker._addOrganic("gigablast","q");
pageTracker._addOrganic("voila","rdata");
pageTracker._addOrganic("virgilio","qs");
pageTracker._addOrganic("live","q");
pageTracker._addOrganic("baidu","wd");
pageTracker._addOrganic("alice","qs");
pageTracker._addOrganic("yandex","text");
pageTracker._addOrganic("najdi","q");
pageTracker._addOrganic("aol","q");
pageTracker._addOrganic("club-internet","query");
pageTracker._addOrganic("mama","query");
pageTracker._addOrganic("seznam","q");
pageTracker._addOrganic("search","q");
pageTracker._addOrganic("wp","szukaj");
pageTracker._addOrganic("onet","qt");
pageTracker._addOrganic("netsprint","q");
pageTracker._addOrganic("google.interia","q");
pageTracker._addOrganic("szukacz","q");
pageTracker._addOrganic("yam","k");
pageTracker._addOrganic("pchome","q");
pageTracker._addOrganic("kvasir","searchExpr");
pageTracker._addOrganic("sesam","q");
pageTracker._addOrganic("ozu","q");
pageTracker._addOrganic("terra","query");
pageTracker._addOrganic("nostrum","query");
pageTracker._addOrganic("mynet","q");
pageTracker._addOrganic("ekolay","q");
pageTracker._addOrganic("search.ilse","search_for");

Nederlandse zoekmachines

Zoals je kunt zien missen hier bekende Nederlandse zoekmachines als bijvoorbeeld Ilse. Door bovenstaande lijst aan te vullen kun je deze toevoegen en dus meetbaar maken. Dit is de aanvullende lijst zoals ik hem op mijn site gebruik:

pageTracker._addOrganic("blueyonder","q");
pageTracker._addOrganic("chello","q1");
pageTracker._addOrganic("dmoz","search");
pageTracker._addOrganic("dogpile","q");
pageTracker._addOrganic("home.nl","q");
pageTracker._addOrganic("hotbot","query");
pageTracker._addOrganic("ixquick.com","query");
pageTracker._addOrganic("kobala","qr");
pageTracker._addOrganic("metaspider.nl","query");
pageTracker._addOrganic("myway.com","searchfor");
pageTracker._addOrganic("mywebsearch.com","searchfor");
pageTracker._addOrganic("netmenu.metaseek.nl","qry");
pageTracker._addOrganic("search.icq.com","q");
pageTracker._addOrganic("startgoogle.startpagina.nl","q");
pageTracker._addOrganic("vinden.nl","q");
pageTracker._addOrganic("vindex.nl","search_for");
pageTracker._addOrganic("web.nl","zoekwoord");
pageTracker._addOrganic("zoek.nl","q");
pageTracker._addOrganic("zoeken.nl","query");
pageTracker._addOrganic("zoeken.track.nl","qr");
pageTracker._addOrganic("zoekhet.nl","query");
pageTracker._addOrganic("zoeknu.nl","Keywords");
pageTracker._addOrganic("ziggo.nl","q");
pageTracker._addOrganic("hetnet.nl","keyword");

Ik heb dus nu ook inzicht in de kleinere zoekmachines. Dit gaat op mijn site niet om grote getallen, maar ze worden tenminste gemeten.

Google uitsplitsen

De volgende stap is het uitsplitsen van de diverse Google zoekmachines. Alles wordt nu op 1 grote hoop gegooid terwijl dit wel om 95% van al het inkomende organische zoekmachine verkeer gaat. Om dit voor elkaar te krijgen moet eerst de regel die matched op "google" verwijderd worden omdat anders alles nog steeds onder 1 noemer komt te vallen. Dit kan met het volgende commando:

pageTracker._clearOrganic();

Hierdoor worden alle zoekmachines verwijderd, en vervolgens kan de lijst volledig zelf samengesteld worden in de volgorde zoals de matching moet verlopen. Bovenaan dus eerst deze regels:

pageTracker._addOrganic("blogsearch.google.nl","q");
pageTracker._addOrganic("news.google.nl","q");
pageTracker._addOrganic("images.google.nl","prev");
pageTracker._addOrganic("maps.google.nl","q");
pageTracker._addOrganic("video.google.nl","q");
pageTracker._addOrganic("blogsearch.google.be","q");
pageTracker._addOrganic("news.google.be","q");
pageTracker._addOrganic("images.google.be","prev");
pageTracker._addOrganic("maps.google.be","q");
pageTracker._addOrganic("video.google.be","q");
pageTracker._addOrganic("blogsearch.google.com","q");
pageTracker._addOrganic("news.google.com","q");
pageTracker._addOrganic("images.google.com","prev");
pageTracker._addOrganic("maps.google.com","q");
pageTracker._addOrganic("video.google.com","q");
pageTracker._addOrganic("google.nl","q");
pageTracker._addOrganic("google.be","q");
pageTracker._addOrganic("google.com","q");

Hierdoor zal het bezoek vanuit deze zoekmachines apart gemeten worden. Verder naar onderen kan een algemene match op "google" het resterende verkeer afvangen. De complete lijst in de goede volgorde zoals ik hem dus nu gebruik kun je hier vinden. Verdere uitsplitsing op bijvoorbeeld land kan simpel door bijvoorbeeld .nl of .de aan het domein toe te voegen. Dit kan interessant zijn als je een website in meerdere talen beheerd.

Toevoegen in de tracking code

Om de extra zoekmachines kenbaar te maken aan Google Analytics moet de tracking code er als volgt uit zien:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXX-X");
</script>
<script type="text/javascript" src="http://andrescholten.net/downloads/ga-searchengines.js"></script>
<script type="text/javascript">
pageTracker._initData();
pageTracker._trackPageview();
</script>

Eerst moet het tracking object aangemaakt worden, vervolgens worden de zoekmachines er aan toegevoegd en dan kan de meting gedaan worden.

Click to activate social bookmarks