Blog van Jeroen van der Gun

Browsergebruik meten

5 september 2009, 18:25

Tot nu toe waren er wel diverse statistieken beschikbaar van mijn websites, maar nu gaat er iets nieuws aankomen. Op deze site, Blijbol, Wiskunde 123, de GMChat en in mijn handtekening op GMOT en de NGMC heb ik een plaatje aangebracht dat het browsergebruik in één centrale database bijhoudt.

Het meten van de marktaandelen van browsers is bovendien interessant omdat ik recent deze website heb gebroken in Internet Explorer 6 (IE6) door het gebruik van een beetje ingewikkelde CSS-selectors. Dit was niet zozeer omdat dat per sé nodig was, maar omdat dit de broncode van de site overzichtelijker hield, het leuk was en IE6-gebruikers aangemoedigd dienen te worden tot upgraden.

Wat betreft dat laatste, heb ik ook het zogenaamde IE6-update geïnstalleerd (overigens met link naar Firefox) zodat deze mensen snappen dat ze de kleine misvormingen in de layout aan zichzelf te danken hebben. Ik heb het ook maar gelijk op Blijbol gezet, hoewel die site wel dient te werken in IE6.

Terug naar de statistieken. De meting zorgt ervoor dat elke browsergebruiker hoogstens eens per twee dagen wordt geteld, zowel door het IP-adres tijdelijk op te slaan als door de browser een cache-instructie voor die tijd te sturen. Daarnaast is met robots.txt en ervoor gezorgd dat de robots die zich voordoen als gewone browsers niet meegeteld worden. Robots die zich niet hieraan houden kunnen ook nog weggefilterd worden door te kijken of bepaalde algemeen ondersteunde HTTP-headers wel meegestuurd zijn.

Momenteel worden de volgende browser herkend: Mozilla, Firefox, Netscape Navigator, Safari, Opera, Chrome en Internet Explorer. Eventuele andere browsers worden ingedeeld bij de browser die ze proberen na te doen (als ze niemand nadoen komen ze in een categorie overige browsers). Het hoofdversienummer wordt ook gelogd, evenals de datum en de site die bezocht werd.

Verwacht over enkele maanden de eerste grafieken met meetresultaten.

Reacties (4)

Bjarno O.
7 september 2009, 16:52
Ben nieuwsgierig naar de resultaten :) Ik verwacht dat dit gemaakt is in PHP. Ga je misschien later ook nog de how-to-uitleg geven wat er achter steekt?
Jeroen van der Gun
7 september 2009, 17:08
Ik dacht dat dit al genoeg uitleg zou zijn. ;) In principe zou je het systeem met deze informatie in hoofdlijnen moeten kunnen reconstrueren. Details over interpretatie van user-agent-tekenreeksen kun je zelf opzoeken op Internet. Het is overigens inderdaad gemaakt in PHP.
gm1999
8 september 2009, 18:36
Denk dat Firefox gaat winnen.
Bas Bloem
11 september 2009, 14:09
Chrome wins always xD
opt.
opt.
9 × 2 =

Feeds Blogbelevenisoptimalisatie

  1. Informatie over de auteur staat op mijn portfoliosite, met name in mijn profiel.
  2. Voel u vrij te reageren op artikelen. Gaat uw reactie niet over een specifiek artikel, dan kunt u het gastenboek gebruiken.
  3. U kunt meldingen van nieuwe berichten ontvangen via feeds: zie de instructies. Dit geldt voor zowel blogitems als reacties.
Blognavigatie: 5 4 3 2 1
Copyright © 2005–2010 Jeroen van der Gun, alle rechten voorbehouden.
Lees mijn disclaimer en privacyverklaring.
Alle pagina’s van deze site zijn printvriendelijk.
W3C: XHTML 1.0 W3C: CSS level 2 Atom: Valid
Wat betekenen deze pictogrammen?