Statistiques Plesk et Google analytic , étrange ???

  • Auteur de la discussion Auteur de la discussion seabird
  • Date de début Date de début
WRInaute occasionnel
Bonjour,

Je constate un phénomène étrange entre les statistiques que me donne mon admin plesk et celles de google analytic.
En effet cela n'a rien à voir.

Par exemple pour le mois d'avril pour google analytic , j'ai :
18 280 Visites
40 123 Pages vues

Par contre lorsque je regarde mes stats plesk, j'ai:
103663 visites
463606 pages

Ce qui n'a rien à voir du tout.
Alors qui croire ?
Je pourrais installer un autre outils de stats pour comparer.
Pour voir un peu, pour la journée d'hier j'ai compté le nombre d'affichage d'une bannière sur toutes les pages du site. Et au bout de presque 24h , j'arrive à pres de 14000 affichages de la bannière. Si on extrapole, pour un mois j'arrive à 420000 affichages. Ce qui correspondrait à peu près aux stats plesk.
Alors que google analytic voit 40123 pages vue ???
Quelle est donc le problème ?

Merci
 
WRInaute passionné
Est ce que Google Analytics est sur toutes tes pages? N'y a-t-il pas de soucis de javascript qui ferait merdouillé le script de google?

Après les stats serveurs sont toujours beaucoup moins fiable que des stats genre google ou xiti.
Par exemple : si ta bannière est linké sur un site externe (genre un forum) ton nombre de "visites" va augmenter artificiellement (car les visiteurs du forum externe seront compté comme des visites).
Ca compte également les moteurs.

Pour vérifier couple ton GG analytics avec xiti par exemple. Les résultats sont rarement identique mais y'a souvent peu de différences entre les deux.
 
WRInaute occasionnel
Oui le code G.A est bien sur toutes les pages.

En fait hier pour faire mon test de pages vue , j'ai mis ce code que j'ai simplifier au max , juste pour vous montrer le principe.
Code:
<? 
 $query = "SELECT * FROM $TableBannieres "; 
 $mysql_result = mysql_query($query, $mysql_link);
 
 while($row = mysql_fetch_row($mysql_result))
  {
  $B_NbAffichages= $row[19]; 
  }
 
 $Nb_affichages_actu = ($B_NbAffichages + 1);
 
 $query5 = "UPDATE $TableBannieres SET NbAffichages='$Nb_affichages_actu' ";
 $mysql_result5 = mysql_query($query5, $mysql_link);
   echo "<img src=http://www.site.com/banniere.gif'  >";
 
?>

Donc si hier j'ai comptabilisé 14000 affichages , c'est que ce code s'est lancé 14000 fois non ? Ce qui ferais bien 400000 au mois en gros et non pas 40000 d'apres Google. Quelque-chose m'échappe...

En fait j'ai besoin de comptabiliser le nombre de pages vues pour la mise en place d'un espace publicitaire. Mais à la vue des stats , je me demande si le code que j'ai ecris est correct.
 
WRInaute passionné
Pour simplifier ton code :
tu fais un update (UPDATE $TableBannieres SET NbAffichages = NbAffichages + 1), ça changera rien mais ça sera plus propre.

Ensuite pour ta différence ça peut être des robots qui parcours ton site, ou alors un code GG Analytics qui foire suite à une erreur js et qui donc ne comptabilise pas tes visites.
 
WRInaute impliqué
J'ai lu il y a quelques jours sur un autre post aussi un problème de compte pour Google Analytics si ton code js est en fin de page et que la page n'est pas chargée entièrement> pas de compte !. D'où ma question : "Tu n'aurais pas un bas de page qui foire et qui fait que ton script Google ne s'execute pas ?" ou une connerie du genre ?
 
WRInaute passionné
Vu ton code, si le robot googlebot passe 10 fois, tu vas le compter 10 fois. Surement que Plesk aussi (je connais pas).
Par contre, google analytic comptera 0 : un robot n'est pas un visiteur, et analytic compte les vrais visiteurs.
 
WRInaute occasionnel
En fait ce morceau de code fait parti du code complet qui me permet de gérer un espace publicitaire pour lequel j'affiche des bannières en rotation avec acces annonceur qui peuvent avoir acces à leur stats.
Pour leur statistiques , ils peuvent avoir plusieurs informations :
Exemple: je l'ai lancé hier à 14H pour une bannière particulière. Voila les stats que j'ai obtenu pour l'instant:
Stats générales
Affichages: 16523
Affichages/Jours: 8261
Clics: 15

Stats/jours
Jour:
12/05/2008: Affichages: 9300 Clics : 4
11/05/2008: Affichages: 7222 Clics :11

Et c'est donc le nombre d'affichage total qui me pose problème.
Si je vais voir Google A . Entre hier et aujourd'hui, il me mets:
2348 Visites
4156 Pages vues

Ce qui n'est pas du tout pareil, à coté de mes 16523 pages vues.
Mais je me demande ce que je vais modifier dans mon script. Je ne vais qd même pas diviser par 4 pour arriver au stats Google.

:D

arnaudmn a dit:
Vu ton code, si le robot googlebot passe 10 fois, tu vas le compter 10 fois. Surement que Plesk aussi (je connais pas).
Par contre, google analytic comptera 0 : un robot n'est pas un visiteur, et analytic compte les vrais visiteurs.

Comment faire pour empêcher de comptabiliser les robots ?
 
WRInaute passionné
seabird a dit:
Comment faire pour empêcher de comptabiliser les robots ?

Il faut filtrer sur $_SERVER['HTTP_USER_AGENT']. Si ça contient "googlebot", c'est le robot de google. Mais faut faire la même chose pour yahoo, msn, ...

Voir http://d1.a.free.fr/index.php par exemple. Doit y'avoir plein d'exemple sur le net qui permettent de trouver les robots les plus connus.

Et autre solution : mettre un fichier robots.txt a la racine de ton site, avec les 2 lignes :
Code:
User-agent: *
Disallow: /lurldelabanniere.php
Les robots inteligents devrait ignorer ta bannière.
 
WRInaute occasionnel
Donc si je comprends bien je mets un fichier texte à la racine.
robots.txt qui contient par exemple:
Code:
User-Agent: *
Disallow: /repertoire/chemin/banniere.php

banniere.php étant la page qui affiche les bannieres .

Bon je viens de mettre robots.txt , je vais bien voir ce que cela donne. merci en tout cas de cette suggestion
 
Discussions similaires
Haut