compteur: pages vues

compteur: pages vues - PHP - Programmation

Marsh Posté le 25-03-2006 à 19:39:04    

Bonjour,  
 
J'ai une question que je voulais poser depuis quelques temps. Il s'agit des compteurs de visites qui indique le nombre de pages vues. Moi, pour l'instant ce que fait mon compteur, c'est incrémenter une variable à chaque fois qu'une page est chargée. Donc on pourrait facilement fausser ce compteur rien qu'en rafraichissant la page plein de fois avec F5  :sweat:  
J'aimerais savoir ce que font les compteurs pour calculer le nombre de pages vues. (niveau algorithme, après pourquoi pas niveau prog :))
 
merci


Message édité par welcominh le 25-03-2006 à 19:40:21

---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Marsh Posté le 25-03-2006 à 19:39:04   

Reply

Marsh Posté le 25-03-2006 à 19:45:22    

Je pense que les compteurs classique envoient un cookies dans les temporary internet files de l'utilisateur, ou bien sauvegarpe l'adresse IP dans un fichier txt....
Sinon, au niveau programmation, je ne peux pas t'aider, va voir sur http://codes-sources.com, et renseigne toi sur les methodes pour envoyer des cookies. En bricolant un peu, tu risques fort de réussir ton compteur!

Reply

Marsh Posté le 09-04-2006 à 16:37:25    

J'ai deja un compteur avec cookie (les visites). Ce que je veux c'est pour les pages vues. La je cherche a savoir comment distinguer la page courant de la page appelée. Je pensais réussir en comparant le $_SERVER['http_refferer'] avec le $_SERVER['remote_uri'] mais le $_SERVER['http_refferer'] me marque la page d'avant meme avec un rafrachissement  :pfff:  
 
Comment faire pour distinguer page précédente et page appelée (courante) ?
merci


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Marsh Posté le 09-04-2006 à 21:08:59    

Ce que je ferais : a chaque fois que quelqu'un voit une page, tu stock l'ip , la date et la page dans la base. Et s'il actualise , tu vérifies qu'il n'y a pas la meme ip pour la meme page par exemple avec une date plus ancienne de 3minutes.

Reply

Marsh Posté le 09-04-2006 à 22:50:09    

Il n'y a pas de méthode infaillible, au grand damne des publicitaires.
 
Les méthodes les plus élaborées combinent IP, cookie, referrer, date, et javascript. Quand c'est possible elles utilisent les logs du serveur. Elles traquent l'internaute sur tout le site.
 
Quand l'internaute a javascript+cookie, l'algorithme est exact, et sans l'algorithme est approximatif. Pour les publicitaires, les cookies sont sujets à suppression/refus par les logiciels anti-spam. Javascript peut être arrêté.

Reply

Marsh Posté le 10-04-2006 à 08:29:33    

benamoubeach a écrit :

Ce que je ferais : a chaque fois que quelqu'un voit une page, tu stock l'ip , la date et la page dans la base. Et s'il actualise , tu vérifies qu'il n'y a pas la meme ip pour la meme page par exemple avec une date plus ancienne de 3minutes.


ok je vais ptet faire ca, mais ca me parait un peu lourd comme méthode: un acces a la bdd pour chaque appel de page (avec 2 requetes: select et update a chaque fois  :sweat: )


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Marsh Posté le 10-04-2006 à 10:10:32    

Je ne suis pas un expert, mais rien ne t'empèche d'imaginer un script qui vehicule dans une variable le tableau des pages vues pour un visiteur donné. Ce tableau voyage de page en pages sur ton site, et par exemple toutes les 10 pages et à la sortie du site (on peut le savoir en Javascript il me semble), mettre à jour la base de données. Si tu n'as pas besoins d'une précision parfaite, et que tu veux un truc assez leger, imagine un truc comme ça...

Reply

Marsh Posté le 19-04-2006 à 08:41:34    

Docteur_Cube a écrit :

Ce tableau voyage de page en pages sur ton site


Comment je peux faire ca? avec des variables de sessions?


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed