|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Dim Juin 27, 2004 16:03 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Salut,
j'ai modifié robotstats pour mon site pour qu'il détecte les visiteurs humains.
Pour cela, j'ai créé un faux robot appellé "human" qui enregistre toutes les visites qui ne correspondent pas à un autre.
En cliquant sur ce robot, la rubrique "pages" est remplacée par une rubrique "visiteurs" et vous avez accès à la liste des visiteurs uniques, ainsi qu'au top 10 des urls vues et au top 10 des référants.
Pour voir le fonctionnement de ce que j'ai fait, allez ici (essayez de cliquer sur le robot human, puis sur la rubrique visiteurs )
Le robot "human" n'est pas pris en compte dans la répartition des robots. Il suffit de le désactiver pour que robotstats reprenne son fonctionnement habituel. Même si "human" est activé, les autres robots continuent à être pris en compte.
Vous pouvez télécharger les fichiers au format zip ici pour la nouvelle version.
Modifiez le fichier admin/config.php comme pour robotstats normal.
Utilisez le fichier admin/install.php pour l'installer complètement ou admin/update.php si vous voulez garder une ancienne table RS_LOG et RS_ROBOT.
Si vous rencontrez des difficultés, dites le dans ce post.
Edit : il y avait des problèmes avec le fichier zip mais c'est réglé 
Dernière édition par Twister le Dim Juin 12, 2005 22:45; édité 5 fois |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Mer Juin 30, 2004 18:06 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
J'ai une question : est-ce que quelqu'un connait une méthode infaillible pour identifier les visiteurs uniques
Pour l'instant, pour que deux visites soient regroupées, il faut que l'IP soit la même et que la dernière visite date de moins de 30 minutes.
Cela pose un problème avec les visiteurs derrière des proxys qui changent fréquemment d'adresse IP (il y a un exemple à l'adresse que j'ai donnée précédement où un visiteur unique n'a pas été reconnu car il était derrière le proxy de la SNCF).
Quelle méthode utilisent les grands logiciels de stats
Postez vos idées, suggestions, remarques ou problèmes ici !  |
|
| |
|
 |
ybet WRInaute accro

Inscrit le: 22 Nov 2003 Messages: 5126 Localisation: un .be à Chiny (Belgique) perdu sur Google.fr ...
|
Posté le : Mer Juin 30, 2004 18:38 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
| Weborama travaille avec un cookies, à mon avis les autres aussi. |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Jeu Juil 01, 2004 18:33 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Je crois pas que ce serait une bonne idée de mettre un cookie, ça gêne pas mal de visiteurs.
Tous les systèmes de statistiques utilisent un cookie ? |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Mar Juil 06, 2004 16:01 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Le site que j'ai mis comme exemple n'a pas beaucoup de visites, si quelqu'un installe les modifications que j'ai faites sur un site plus gros, ça serait sympa de donner l'adresse du dossier robotstats pour en faire un meilleur exemple !
Sinon, j'attends toujours vos remarques ou problèmes
Edit :
J'ai vu à un endroit qu'il y avait un problème sur Robotstats entre le nombre de pages indiquées et le nombre réel de pages affichées.
C'est parce qu'il manque le "GROUP BY" dans la requête mysql pour calculer le nombre de pages  |
|
| |
|
 |
Bool WRInaute passionné

Inscrit le: 26 Fév 2004 Messages: 979 Localisation: Lyon
|
Posté le : Lun Juil 19, 2004 10:40 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
| Twister a écrit: |
Je crois pas que ce serait une bonne idée de mettre un cookie, ça gêne pas mal de visiteurs.
Tous les systèmes de statistiques utilisent un cookie ? |
Le minimum serait d'utiliser un cookie de session (ça, ça ne pose de problème à personne normalement).
Puis tu ajoutes une deuxième couche, avec un "vrai" cookie, comme le font tous les outils de stats (bah oui, y a pas de miracle hein).
Sinon, pour le fait que les cookies "gènent", c'est un autre débat, mais pour moi il ne s'agit que de parano de la part de ceux qui n'ont pas compris ce qu'était un cookie.  |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Lun Juil 26, 2004 22:48 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Merci pour la réponse ,
j'ai pas trop le temps de faire des changements pour l'instant et peu de gens semblent s'y intéresser, mais si quelqu'un a d'autres observations, je répondrais le plus vite possible
En plus, le problème des proxys ne rend pas les stats illisibles, il suffit d'en tenir compte.
 |
|
| |
|
 |
Genzo WRInaute passionné

Inscrit le: 18 Juin 2004 Messages: 979 Localisation: Cergy
|
Posté le : Jeu Aoû 05, 2004 15:47 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
bonjour
j'ai télécharger le zip hier et je l'ai installé sur mon hebergement payant et free.
sur les deux pages index.php, un ?> s'incrustement tout en haut, et la partie admin n'est pas accessible (la source indique les deux frames comme normalement mais sont inexistants).
dans la page Graphique, le graphique ne s'affiche pas.
pour voir ce que ca donne sous free :
http://totalego.free.fr/robotstats/
http://totalego.free.fr/robotstats/admin (pas protégé (de toute facon ca ne s'affiche pas ^^)
j'ai essayer de resoudre les problemes mais rien a faire  |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Dim Aoû 29, 2004 17:19 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Salut Genzo,
en fait, le seul problème que tu as, c'est ce <? qui fait tout foirer, il n'y est pas dans le zip d'origine, un de tes logiciels de traitement l'a peut-être ajouté automatiquement. Tu dois pouvoir le trouver dans la source php et le supprimer.  |
|
| |
|
 |
joscrea Nouveau WRInaute
Inscrit le: 09 Oct 2004 Messages: 1 Localisation: Savoie
|
Posté le : Sam Oct 09, 2004 17:55 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
| Twister a écrit: |
Salut Genzo,
en fait, le seul problème que tu as, c'est ce <? qui fait tout foirer, il n'y est pas dans le zip d'origine, un de tes logiciels de traitement l'a peut-être ajouté automatiquement. Tu dois pouvoir le trouver dans la source php et le supprimer.  |
Pour les personnes intéressées : le '<?' à ôter est à la fin du fichier lib.php  |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Sam Oct 09, 2004 18:58 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
| joscrea a écrit: |
| Twister a écrit: |
Salut Genzo,
en fait, le seul problème que tu as, c'est ce <? qui fait tout foirer, il n'y est pas dans le zip d'origine, un de tes logiciels de traitement l'a peut-être ajouté automatiquement. Tu dois pouvoir le trouver dans la source php et le supprimer.  |
Pour les personnes intéressées : le '<?' à ôter est à la fin du fichier lib.php  |
Moi ça m'intéresse
Je l'ai supprimé dans la version zip téléchargeable
Merci de ton aide et désolé pour l'erreur 
Dernière édition par Twister le Lun Fév 21, 2005 11:24; édité 1 fois |
|
| |
|
 |
hipopulation WRInaute impliqué

Inscrit le: 28 Juil 2004 Messages: 345
|
Posté le : Mer Nov 03, 2004 16:52 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
moi aussi ça m'interesse ton script, histoire d'avoir plusieurs points de comparaison par rapport à mes stats urchin... tu continue à developper? et l'histoire du cokkie me parrait pas mal et pas trop compliqué a mettre en place..
par contre dans mes graph, j'ai le human qui apparait et ui bouffe 95% du camembert, ya pas moyen de ne pas l'afficher? |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Mer Nov 03, 2004 17:07 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Normalement il ne s'affiche pas dans la version téléchargeable
Tu peux le vérifier ici : http://lefilasoi.free.fr/robotstats
Pour le cookie j'ai pas trop le temps, mais si tu fais les modifications, dis le ici.
En fait, avec le système actuel, seuls les gens derrière des proxys posent problème.
 |
|
| |
|
 |
Twister WRInaute passionné

Inscrit le: 16 Jan 2004 Messages: 618 Localisation: Lyon
|
Posté le : Mer Nov 03, 2004 18:02 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
J'ai fait une nouvelle version qui devrait régler ces problèmes, j'ai essayé d'améliorer la gestion des proxys (sans mettre de cookies, j'ai testé, ça marche avec le proxy de la SNCF)
Télécharger la nouvelle version
J'espère qu'il n'y a pas de problèmes, je n'ai pas eu trop de temps pour les tests 
Dernière édition par Twister le Lun Fév 21, 2005 11:21; édité 1 fois |
|
| |
|
 |
peremax WRInaute occasionnel

Inscrit le: 20 Sep 2004 Messages: 239 Localisation: Lyon
|
Posté le : Sam Fév 12, 2005 15:39 Sujet du message: Robotstats : détecter les visiteurs humains |
|
|
Je tiens d'abord à féliciter Twister pour cette idée de coupler les stats humain à stats robots. En effet de cette façon ça consomme deux fois moins de ressources serveur que deux scripts séparés.
Juste que la détection se fait également sur la page index.php du répertoire robotstats, ce qui fausse un peu les statistiques. En clair à chaque fois qu'on va voir ses statistiques ça rajoute une nouvelle visite.
Pour palier à ce problèmen voici le code à ajouter à la fin de la page index.php du répertoire robotstats :
| Code: |
if(isset($_SERVER["REMOTE_ADDR"])) {
$ip=$_SERVER["REMOTE_ADDR"];
$sql2 = "DELETE FROM ".$RS_TABLE_LOG." WHERE ip = '".$ip."'";
$res2 = mysql_query($sql2);
if(!$res2) echo "une erreur s'est produite dans la requete -- ".$sql2."<br>";
}
|
Bon forum |
|
| |
|
 |
| |
|
|