Statistiques Navigateurs

494 639 visiteurs du 20/04/03 au 17/05/12

Du 20/04/03 au 17/05/12
Depuis le 01/01/12
MSIE 4Trident2500,05 %90,09 %evolution
MSIE 5Trident68101,38 %510,52 %evolution
MSIE 5.5Trident61571,24 %610,62 %evolution
MSIE 6Trident16963734,30 %6927,04 %evolution
MSIE 7Trident416828,43 %3913,98 %evolution
MSIE 8Trident61961,25 %5685,78 %evolution
MSIE 9Trident14200,29 %5155,24 %evolution
Mozilla 3Gecko4840,10 %20,02 %evolution
Mozilla 4Gecko20290,41 %410,42 %evolution
Netscape 4Gecko12650,26 %210,21 %evolution
Netscape 6Gecko1190,02 %00,00 %evolution
Netscape 7Gecko19560,40 %10,01 %evolution
Netscape 8 | 9 FirefoxGecko3170,06 %170,17 %evolution
CaminoGecko3390,07 %60,06 %evolution
GaleonGecko2420,05 %10,01 %evolution
FirefoxGecko19638839,70 %383939,07 %evolution
Mozilla 5Gecko119202,41 %370,38 %evolution
Opera 6Presto3090,06 %110,11 %evolution
Opera 7Presto25870,52 %570,58 %evolution
Opera 8Presto22310,45 %510,52 %evolution
Opera 9Presto54321,10 %560,57 %evolution
Opera 10Presto8530,17 %30,03 %evolution
Opera 11Presto7250,15 %2302,34 %evolution
Opera 12Presto170,00 %140,14 %evolution
KonquerorKHTML15240,31 %50,05 %evolution
Safari / ChromeKHTML / WebKit215074,35 %248925,33 %evolution
Lynx / ELinks / w3m2780,06 %20,02 %evolution
WAP Browser8630,17 %1371,39 %evolution
Inconnus / Unknown / not set111022,24 %5195,28 %evolution

Comment interpréter ces statistiques ?

Elles ont été obtenues à partir de $HTTP_USER_AGENT avec PHP 3 ou getenv("HTTP_USER_AGENT") avec PHP 4.
Les robots sont tout d'abord exclus. Je le suis aussi.
Si un visiteur consulte plusieurs pages, il n'est pris en compte qu'une fois (sauf s'il ne revient qu'après plus de 10 minutes), ce qui marche assez bien quand l'utilisateur se voit affecter une adresse IP unique par connexion. C'est généralement le cas sauf avec AOL et les grosses entreprises.
Même si le navigateur est détecté à chaque ouverture de page, seul le premier identificateur est pris en compte.

Dans la rubrique "inconnus" se trouvent les navigateurs rares comme Dillo, AmigaVoyager, iCab, XBrowser ou des navigateurs java, les robots ou utilitaires comme Wget, HLoader, HTML2JPG, Webcow, Webcopier, MSProxy, Custo ou Webpix et les navigateurs qui ne s'identifient pas (paranoïa, pseudo-anonymat, faux Googlebot, robot ou mauvaises intentions ?).
Les pages générées ne correspondront peut-être pas à ce qui est prévu.

Opera, à cause de la possibilité de changer son identificateur en laissant son nom, est repéré en premier, puis viennent Netscape 6 et 7 et MSIE. Restent les compatibles Mozilla 3 (agent souvent utilisé par un proxy), Mozilla 4 (proxy ou faux identificateur en général) et Mozilla 5.
Beonex Communicator, K-Meleon, Chimera ou Mozilla (SeaMonkey) sont répertoriés dans Mozilla 5, sauf s'il envoient une fausse identification.
Netscape 4 -faux User Agent le plus souvent- est trouvé grâce à l'expression rationnelle (régulière) :
ereg("Mozilla/4\.[0-9]{1,2} \[[a-z]{2}\]",$UserAgent)
La chaîne suivante dans une expression rationnelle (PCRE) permet de détecter la majorité des navigateurs WAP :

/wap |windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|
portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|
Klondike|pocketPC|Obigo|ACS\-NetFront|series60|Vodafone|Mobile|
DoCoMo\/|^HTC\-|HTC_|SGH\-i/i

L'identificateur de Netscape 4 est le plus souvent utilisé par des testeurs de liens et celui de MSIE 5.0 par des robots (le plus souvent pour spammer les fichiers journaux).

L'identificateur de IE 6 est souvent utilisé par des testeurs de liens, les outils "anti page piégée" et quelques robots.

Quand le site est accessible et que tout marche bien, une mise à jour automatique des statistiques grâce à MySQL ne ralentit pas le chargement des pages. Je ne contrôle donc cette liste que de temps à autres : quand j'ajoute quelque chose ou quand une nouvelle nationalité est arrivée par hasard sur une des pages.

Les navigateurs utilisés dépendent du site et Google Analytics permet d'en avoir un aperçu.

hautHaut de la page

Détecter le navigateur avec PHP

Cette page a été générée pour votre "User Agent" :
CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
soit : un robot
Cette page ne donnera pas les mêmes résultats avec une autre identification.

Détecter le navigateur pour transmettre un code adapté n'est pas une bonne idée. La compatibilité peut, la plupart du temps, être réalisée sans détection. Quand il n'est pas possible de faire autrement, les commentaires conditionnels sont bien plus fiables pour HTML, javascript ou CSS. Pour CSS, quelques filtres pour Internet Explorer 6 doivent suffire.

Voici une routine PHP 3 (non optimisée et sans expression rationnelle) permettant de trouver en $nav le navigateur qui lit la page et de mettre à jour la base de données :

Pour consulter une liste des identités :

hautHaut de la page

Avec javascript

W3C XHTML 1.0
W3C CSS