Dubbele Analytics tracking code plaatsen in de broncode van je website
In het artikel “Webstatistieken meten vanuit meerdere Google Analytics accounts” staat beschreven dat het noodzakelijk is om vanuit meerdere Google Analytics accounts het verkeer op een website te meten, als aan de oorspronkelijke account geen beheerrechten toegekend kunnen worden.
In onderstaande geven we aan hoe de broncode van een website moet worden veranderd om meting van webstatistieken in twee losse accounts mogelijk te maken.
Technische instructie voor vervangen enkele door dubbele Analytics code
Vervang hiertoe de oorspronkelijke blok Analytics javascript code (in dit voorbeeld voor tracking code “UA-account1-profiel2”)
<script>
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>
var pageTracker = _gat._getTracker("UA-account1-profiel2");
pageTracker._initData();
pageTracker._trackPageview();
</script>
door het volgende blok javascript-code (zowel “UA-account1-profiel2” als de code van de account waarvoor je adminrechten hebt; “UA-account2-profiel1”)
<script>
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>
try {
var pageTracker = _gat._getTracker("UA-account1-profiel2");
pageTracker._trackPageview();
var secondTracker = _gat._getTracker("UA-account2-1");
secondTracker._trackPageview();
} catch(err){}
</script>
Controleer of dubbele analytics code werkt
- Breng een paar test-bezoeken aan de website.
Heb je een Google Analytics filter ingesteld dat bepaalde IP-adressen uitfiltert, zorg er dan voor dat je de website bezoekt vanaf een IP-adres dat niet wordt uitgefilterd. - Wacht ongeveer 24 uur
- Controleer in beide Google Analytics omgevingen (het oorspronkelijke profiel in beheer van de websitebouwer en jouw eigen Google Analytics account) of er bezoeken gemeten worden
- Maak gebruik van het feit dat je eindelijk admin-rechten hebt in Google Analytics:
- meet de positie waarop uw pagina in Google zoekresultaten stond toen deze werd aangeklikt door een apart profiel aan te maken, door een profiel aan te maken en te voorzien van een Google ranking filter
- verleen externe bureaus beperkt toegang tot je webstatistieken
- koppel je Google analytics account met Adwords en verbeter zo het rendement van je online advertentiecampagnes
Veel succes!
NB: Dubbele Analytics code en gebruik van geavanceerde Analytics instellingen
Als op de website gebruikt wordt gemaakt van geavanceerdere Google Analytics functionaliteiten als “Virtual page views” of “e-Commerce Tracking”, zorg dan dat deze het juiste javascript-object aanroepen (in bovenstaand voorbeeld “pageTracker” resp. “secondTracker“).
Disclaimer
Het plaatsen van een (enkele of een dubbele) Google Analytics javascript tracking code kan problemen opleveren, om verschillende redenenen: server-instellingen, cache, code niet op alle pagina’s geplaatst, filters die verkeerd ingesteld zijn, combinatie met virtual page views, e-Commerce tracking, gebruik van verouderde urchin code resp. de allernieuwste asynchrone analytics code, etc… Stramark geeft bovenstaand advies daarom gratis en geheel vrijblijvend en onthoudt zich van iedere aansprakelijkheid voor eventuele nadelige gevolgen die zouden kunnen ontstaan na opvolging van bovenstaande aanbevelingen.

Wouter Blom, eigenaar van Stamark en sinds 2006 bezig met online marketing. Hij deelt graag zijn kennis over hoog in Google komen.
Folko Kaarsmaker, SEA specialist. Folko adviseert bedrijven bij het opzetten van Google Adwords campagnes en zorgt voor een systematische verbetering van campagnes.
Bob van Veen, SEO specialist. Hij volgt alle ontwikkelingen op het gebied van zoekmachines, optimalisatie en het verbeteren van websites en de daarbij horende keywords.
Google moedigt al haar gebruikers aan over te stappen van de ‘klassieke’ op de asynchrone code. In tegenstelling tot de oude code dient deze asynchrone code bovenin, vlak voor de sluitende tag geplaatst te worden. Doordat de code zowel eerder als asynchroon laadt, resulteert het gebruik van deze code volgens Google tot nauwkeuriger metingen en een kortere laadtijd.
Ook met de asynchrone Google Analytics tracking code bestaat de mogelijkheid om het verkeer op een pagina met 2 verschillende profielen te meten. Onderstaande dubbele analytics tracking code staat in de broncode van alle Stramark blogpagina’s en zorgt ervoor dat bezoek aan deze pagina’s zowel in de hoofdaccount (UA-7355841-1) als in een (ouder) profiel (UA-7355841-3, exclusief voor meten van het blog-verkeer) wordt geregistreerd:
< script type="text/javascript">var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-7355841-1']);
_gaq.push(['_setDomainName', 'www.stramark.nl']);
_gaq.push(['_setAllowLinker', 'true']);
_gaq.push(['_trackPageview']);
_gaq.push(['b._setAccount', 'UA-7355841-3']);
_gaq.push(['b._setAllowHash', 'false']);
_gaq.push(['b._setDomainName', 'www.stramark.nl']);
_gaq.push(['b._setAllowLinker', 'true']);
_gaq.push(['b._trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
< /script>