Google Analytics link tagging optimaal maken voor SEO


5 September 2007 22:47 - André
Categorie: Webanalytics

Stel, je hebt een mooie link ingekocht gekregen op een prominente site en je wilt hem mooi in kaart brengen in Google Analytics apart van je andere inkomende links. Normaal gesproken zou je dat doen door middel van het aanbrengen van zogenaamde tags die gelezen worden door je webanalytics pakket. Een voorbeeld hiervan is:

test.html?utm_source=tla&utm_medium=cpc&utm_term=seo-blog

Je vertelt daarmee aan Google Analytics dat het bezoek dat binnenkomt op deze pagina opgeslagen moet worden onder de bron "tla" met als medium "cpc" en als keyword de tekst die gebruikt wordt in de link "seo-blog".

Maar gaan tagging en SEO samen?
Nee, wat er in feite gebeurd is dat Google elk apart adres als een nieuwe pagina ziet. En ja, die kan dezelfde content hebben als een andere waardoor je duplicate content en verspreiding van linkpopulariteit krijgt. In theorie zou 1 pagina (test.html) honderden keren geïndexeerd kunnen worden:

test.html?utm_source=tla&utm_medium=cpc&utm_term=seo-blog
test.html?utm_source=tla&utm_medium=cpc&utm_term=dhtml-blog
test.html?utm_source=tla&utm_medium=cpc&utm_term=andre
enz.

Kijk maar eens in Google en zie het gebeuren:

Oplossing
Mijn collega (Peter Meindertsma de Popkwiz man) zat ook met dit probleem, daar moest dus een oplossing voor komen. Je wil je links kunnen taggen maar ook SEO technisch alles goed voor elkaar hebben. De oplossing die ik hiervoor bedacht heb is als volgt:

Plaats dit script op de volgende manier in je code:

<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script src="hash-to-querystring.js" type="text/javascript"></script>
<script type="text/javascript">
_uacct = "UA-XXXXXXX-X";
urchinTracker();
</script>

Wat doet het script dan precies?
Wanneer dit script geïmplementeerd is kun je het taggen doen op deze manier:

test.html#utm_source=tla&utm_medium=cpc&utm_term=seo-blog

Let vooral op de hash (#) in plaats van het vraagteken. Het script laat Google Analytics geloven dat de hash een vraagteken is. Met andere woorden: Google Analytics meet de link met bijbehorende variabelen gewoon zoals het hoort en SEO technisch gezien kan de # geen kwaad omdat die genegeerd wordt.

In het nieuwe Google Analytics meetscript kan dit veel simpeler: plaats pageTracker._setAllowAnchor(true) in de code en GA werkt ook met de #.

Gerelateerde posts
Frames toegankelijk maken voor zoekmachines...
Optimaal een nieuwsbrief doormeten met Google Analytics...
Nieuwe code voor Google Analytics nu ook werkend in ASP...
Link Value Factors onderzoek door Wiep Knol...
Een select element spiderbaar maken...
Greasemonkey script voor Google Analytics...




22 Reacties op “Google Analytics link tagging optimaal maken voor SEO”



  1. Gravatar van NanneNanne

    het verhaal is wel duidelijk, maar ik snap het doel niet zo: Oorsprong van een link hou je toch netjes bij via de referrer? Dit ziet er namelijk uit als iets wat in latere tijden problemen op gaat leveren: je gebruikt een methode voor iets waar hij niet speciaal voor bedoelt is....

    kan google analytics niet omgaan met referrer?

  2. Gravatar van AndréAndré

    Ha Nanne: je hebt helemaal gelijk, maar aangezien deze methode al jaren werkt verwacht ik dat hij ook nog wel even blijft werken.
    En ja: Google Analytics kan wel omgaan met referrer, alleen wil je soms bepaalde links kunnen onderscheiden omdat dat niet gewoon referrers zijn maar bijvoorbeeld achter een SEO vriendelijke bannercampagne hangen. Die bannercampagne wil je dan in kaart brengen, dus meerdere referrers in 1 campagne.

  3. Gravatar van NanneNanne

    Eigenlijk is het dus een missende feature in analytics? "tel deze referrers op", of "koppel deze referrers aan...."

    hmm.. :D

  4. Gravatar van NanneNanne

    ps: je zou natuurlijk op basis van de referrer wel of niet het stukje analytics code kunnen aanbieden. dus speciale analytics voor bepaalde referres. das erg lomp, ik weet het, maar misschien een idee ....

  5. Gravatar van AndréAndré

    @Nanne: klopt, het mist in Analytics, en op deze manier kun je dat compenseren ;)

  6. Gravatar van RoyRoy

    Als je toch aan het cloaken gaat, kun je dit dan niet beter serverside doen met correcte redirect voor Google en een met data voor de gebruiker ;)

  7. Gravatar van AndréAndré

    Cloaken zou ik het niet echt noemen, je kunt het taggen nu achter de # doen ipv achter de ?. En je maakt GA dan capabel om daar mee om te kunnen gaan.
    Natuurlijk kun je dit serverside afvangen, maar dan ga je al je getaggede inkomende links voor Google redirecten, en dat wil je liever niet.

  8. Gravatar van Joost de ValkJoost de Valk

    Eens, ik vind het een mooie oplossing Andre :) het mag gezegd :)

  9. Gravatar van SintSint

    Ik zou normaal gesproken ook voor de optie gaan die Roy beschrijft, maar leuk dat dit alternatief nu wordt aangeboden waarbij cloaking niet nodig is!

  10. Gravatar van SemSem

    Hey! Even tussendoor: iemand geïnteresseerd in een baan op het gebied van SEO/SEM? Heb je een passie voor internet? Ik heb een aantal goede aanbiedingen gevonden op deze website:

    http://www.internetadvantage.org/workwithus.asp

    Ik zou zeker even kijken want het zijn zeer interessante functies voor mensen die verstand hebben van Search Engine Optimization en Search Engine Marketing.

  11. Gravatar van Joost de ValkJoost de Valk

    @Sem: iemand die nog in z'n sidebar directory submissions en SE subsmissions heeft staan neem ik NIET serieus.

  12. Gravatar van AndréAndré

    De manier waarop je het verteld: alsof je er zomaar tegenaan liep slaat echt nergens op. Het is wel duidelijk dat je zelf van die partij bent. Verder eens met Joost.

  13. Gravatar van SethSeth

    Misschien hoopt Sem zelf een baan te vinden in SEO-land? :P

  14. Gravatar van EdwinEdwin

    Bedankt voor de uitleg en de bijbehorende javascript. Ik heb deze geïmplementeerd op alle pagina's, dus ook de pagina's waarvan de URL geen #-teken bevat, en kreeg vervolgens ook een javascript-error op de pagina's welke geen #-teken in de URL hadden staan. De error was als volgt: 't4u_page.substring is not a function' op line 20 van
    hash-to-querystring.js. Nu heb ik em als volgt aangepast:
    this.search = t4u_page.substring(t4u_page.indexOf('?')); veranderd in this.search = t4u_page.href.substring(t4u_page.href.indexOf('?'));

    Of is dit onjuist?

  15. Gravatar van WilcoWilco

    Ben me momenteel wat beter aan het verdiepen van de mogelijkheden van Analytics, buiten de standaard mogelijkheden waar ik al tijden mee werk.

    Heb ik het goed dat bovenstaande in je blogpost tegenwoordig ondersteund wordt door "pageTracker._setAllowAnchor(true);" toe te voegen (in het geval van ga.js dan, voor urchin.js zou het "_uanchor = 1;" zijn). Of sla ik hiermee de plank volledig mis?

  16. Gravatar van AndréAndré

    Klopt helemaal :)

  17. Gravatar van WilcoWilco

    Waarvoor dank! :)

  18. Gravatar van GerbenGerben

    De enige vraag is dan:

    #utm_source=email#utm_medium=tell-a-friend

    of

    #utm_source=email&utm_medium=tell-a-friend

  19. Gravatar van AndréAndré

    @gerben: de laatste versie moet je gebruiken ;)

  20. Gravatar van gerbengerben

    @Andre,

    thanx, dan ga ik die weer ff testen. so far it doesn't seem to work properly.

  21. Gravatar van PhanPhan

    Eerst proberen om voor onze website een hoge ranking te krijgen ;)

Tweetbacks

  1. Geen

Trackbacks

  1. Web Analytics Facts » Google Analytics tips

    [...] andere post over “Google Analytics link tagging optimaal maken voor SEO” door Andre [...]

Laat gerust een reactie achter


Als je een afbeelding bij je post wil moet je je aanmelden op de Gravatar site. Daar kun je je email adres koppelen aan een afbeelding. Dit Gravatar systeem wordt inmiddels al op veel sites ondersteund, dus het is op meer plaatsen nuttig.

Je kunt deze elementen gebruiken: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>