IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Cookies] Un compteur de visite "intelligent"


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut [Cookies] Un compteur de visite "intelligent"
    Bonjour,

    Une ptite discution (presque) théorique.
    Je voudrai faire un compteur qui reflete "vraiment" le nombre de visiteur. C'est à dire être au plus près du nombre de personne "physique" (un bot qui lit le site est une visite valide quand même ). Une personne qui fait un refresh, n'est compté que comme une seule visite. Deux personnes avec la même ip, c'est deux visites, une personne au matin, et la même au soir, c'est deux visites. Une personne qui va sur la page d'accueil, se balade dans le site et reviens sur la page d'accueil, c'est une seule visite.

    Solution que j'ai envisagée :
    • Solution 1 : A chaque fois qu'on arrive sur la page d'accueil, hop compteur++. C'est rigolo, mais pas très fidèle, une personne qui fait un refresh, c'est compté comme deux visites.
    • Solution 2 : Quand quelqu'un arrive, je log son ip, et je compte le nombre d'ip differente chaque jour. C'est un peu mieux, mais si deux personnes a la même ip se connectent, je n'ai qu'une visite de compté. Et si la même personne se connecte une fois au matin et une fois au soir, j'aimerai avoir deux visites, et là je n'en ai qu'une.
    • Solution 3 : On reprend la solution un, mais on rajoute un cookie a la premiere incrémentation, le cookies est actif tant qu'on est sur le site. C'est pas mal, mais si le gars a bloqué ses cookies on retourne à la solution de base...


    D'autres idées pour avoir un compteur de visite *fiable* ?

  2. #2
    Membre éprouvé Avatar de BGDC
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 102
    Par défaut
    une variable en session que tu cree lors du 1er affichage et tu l'incremente seulement la 1ere fois.
    Apres sur toutes tes pages tu testes, si elle est egale a 1 tu n'incrementes pas ton compteur de visite.....Je ne l'ai jamais essayé mais c'est la 1ere chose qui me vient a l'esprit.....

  3. #3
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    solution on incrémente et on créé un cookies si l'utilisateur ne l'a pas déjà.
    C'est de loin le plus fiable et le plus efficace (même si c'est pas du 100% fiable).

    EDIT : BDGC, si la personne ferme et revien, ça le compte 2 fois...

  4. #4
    Membre éprouvé Avatar de BGDC
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 102
    Par défaut
    Citation Envoyé par gloubi
    EDIT : BDGC, si la personne ferme et revien, ça le compte 2 fois...
    Je suis d'accord, mais c'est aussi ce qu'il veut :

    Citation Envoyé par Rakken
    une personne au matin, et la même au soir, c'est deux visites.

  5. #5
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    Autant pour moi :p

  6. #6
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Les sessions sont tes amies

    Citation Envoyé par Rakken
    Deux personnes avec la même ip, c'est deux visites,
    Trouve moi ca

  7. #7
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Deux personnes avec la même ip, c'est deux visites
    Ben j'ai pas besoin d'aller bien loin. Chez moi il y a deux pc sur la même connection internet, ca fait deux personne avec la même ip.

    Quand on se connecte depuis une école par exemple, ca peut aussi faire plein de personne avec la même ip.

    Ceci dit, s'il existe une technique pour differencier l'ip de ces gens là, j'suis prenneur ^_^

    Mais au final, j'crois bien que ca reste la solution du compteur + cookies/session qui reste la plus fiable.

    Merci a tous ;-)
    Je marque comme résolu, mais si vous avez d'autres idées, la discution reste ouverte ;-)

  8. #8
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Citation Envoyé par Rakken
    Ben j'ai pas besoin d'aller bien loin. Chez moi il y a deux pc sur la même connection internet, ca fait deux personne avec la même ip.

    Quand on se connecte depuis une école par exemple, ca peut aussi faire plein de personne avec la même ip.
    Faux, faux et archi faux
    A bientot

  9. #9
    Membre éclairé Avatar de FrankOVD
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2005
    Messages : 438
    Par défaut
    En fait si on est sur le même proxi je considère que c'est vrai. Cependant l'idée de tout stocker dans une session fait que cette gestion est carrément indépendante du IP puisque, à moins que je me trompe, une session est une liaison entre le navigateur "client" et le serveur. Deux ordinateurs avec le même IP compteront pour 2 visites, mais si une personne laisse son navigateur ouvert et qu'une seconde personne vient visiter le site, ça ne compte que pour une visite. De toute façon rendu là c'est aller trop loin. Il faudrait même compter combien de personnes sont devant l'écran lorsqu'un client charge le site.

  10. #10
    Membre émérite Avatar de fallais
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2006
    Messages : 858
    Par défaut
    Citation Envoyé par FrankOVD
    Deux ordinateurs avec le même IP
    Ceci ne veut rien dire lol

  11. #11
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    "Archi faux" et "ca ne veut rien dire".

    Un développement d'idée pourrait être le bienvenu je dois dire.

    Du point de vue d'un script php qui s'execute sur un serveur, si tu connais un moyen de differencier le cas de deux pc sur la même connection internet, ca m'interesse.
    Si tu ne connais pas, alors, du point de vue du script php, il n'y a qu'un pc (une seule ip), alors que "en vrai" il y en a deux, bref, le "ca ne veut rien dire", comme son nom l'indique, ne veut rien dire.

    Pour les sessions, elle ne sont effectivement pas lié a l'ip, mais si un utilisateur refuse les cookies (genre googlebot par exemple), ca ne fonctionne pas, c'est tout ce que j'ai voulu dire.

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 38
    Par défaut
    Citation Envoyé par Elwyn
    Ceci ne veut rien dire lol
    Au sein du réseau locale, les IP des PC seront effectivement différentes. Mais vu depuis Internet, le script PHP verra l'IP du proxi / routeur... Donc en effet, comme l'a dit Rakken, plusieurs PC peuvent être assimilée à une seule et même IP.


    Citation Envoyé par Rakken
    Pour les sessions, elle ne sont effectivement pas lié a l'ip, mais si un utilisateur refuse les cookies (genre googlebot par exemple), ca ne fonctionne pas
    Si les cookies sont bloqués, tu peux transmettre l'id de session via l'url.

  13. #13
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Vouaip, mais pour ce que j'en sais, googlebot n'aime pas les adresses a rallonge ca foire le référencement.

    Bref, au final, cookies pour ceux qui acepte, compteur++ systèmatique pour les autres, et roulez jeunesse ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cookies et compteur de visite
    Par Knutt dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 08/03/2011, 19h36
  2. [Cookies] Compteur de visite
    Par gtony dans le forum Langage
    Réponses: 5
    Dernier message: 26/09/2007, 22h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo