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

Bibliothèques et frameworks PHP Discussion :

[Librairie] compter les clics !


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut [Librairie] compter les clics !
    Bonjour,

    J'ai un site avec un annuaire de liens. Je voudrais pouvoir faire ressortir les 10 liens les plus populaires (donc, ceux qui ont ete les plus "cliqués" par les internautes).

    Pour l'instant, la seule idee que j'ai eu, c'est que lorsque que l'internaute clic sur un lien, ca passe dans un script php qui incremente le compteur de ce lien et qui l'ouvre dans la fenetre grace a la commande Header.

    en clair, le lien est un faut lien vers un autre site. de la forme :
    compte_clic.php?id=4662115

    Est-ce qu'il y a plus malin ? ca me semble un peu lourd comme technique.

    Je poste dans la rubrique php parce que mon idee etait en php, mais je suis ouvert a d'autres langages si les idees sont meilleures ! (le site est en php/html/css/mysql, que du classique !)

  2. #2
    Membre expérimenté

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Mars 2004
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2004
    Messages : 220
    Par défaut
    si je comprend bien le but est de savoir quelles sont les pages les plus visités ?
    alors effectivement tu peux incrémenter une valeur lorsque le lien est cliqué, ou lorsque la page est chargé, ceux dans un fichier ou dans une base de donnée.
    Sinon va faire un tour du côté de PhpMyVisites et regardes la démo ... c'est ce que tu veux ... en mieu

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    Citation Envoyé par azertyman
    si je comprend bien le but est de savoir quelles sont les pages les plus visités ?
    ben, pas tout a fait. Ce ne sont pas des pages de mon sites, mais les liens vers d'autres sites.

    Pour faire simple, mon site a un annuaire de liens (un peu comme l'annuaire yahoo mais en bcp bcp bcp plus modeste...)

    donc, sur une page j'ai par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <body>
    Les webmails
    <a href="http://www.hotmail.com">hotmail</a>
    <a href="http://gmail.google.com">gmail</a>
    <a href="http://www.laposte.net">la poste</a>
    ....
    <body>
    je voudrais savoir sur quel lien les gens cliquent le plus souvent.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Je vois 2 solutions :
    1) Ta solution : un script unique avec en GET l'id du lien. Avantages : très simple, imparable (impossible de passer par ailleurs pour accéder au lien). Inconvénients : les liens ne sont pas signifiants, et il peut y avoir une méfiance de l'internaute.
    2) Un passage par AJAX. A chaque clic sur le lien, tu utilises AJAX pour faire un ping sur ton script de compteur. Avantages : c'est transparent pour l'internaute, et l'adresse du lien est en clair. Inconvénients : ça ne marche pas si js est désactivé (10% des navigateurs aux dernières nouvelles), et ça ne marche qu'au clic gauche (pas à l'ouverture d'onglet par clic sur la molette dans Firefox, par exemple).
    Personnellement, j'ai adopté la 2e solution pour un compteur de téléchargement de pdf, car je ne suis pas le seul webmaster de mon site, et qu'il était difficile de centraliser les fichiers dans un seul dossier.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    merci pour ta reponse !

    Les 2 solutions ont leur avantage et inconvenient....

    D'un point de vue référencement ? qu'est-ce qu'il vaut mieux faire ?

    en clair, le robot de google ne va pas voir la destination du lien.
    c'est peut-etre mauvais pour le referencement de mon site.
    d'un autre cote, j'ai lu qque part que lorsqu'on pointe sur trop de pages exterieure au site, on distribue son google rank a l'exterieur, plutot qu'a l'interieur du site.

    Est-ce que qqu'un a un avis ? (svp, ne prenez pas ce que je viens d'ecrire pour argent comptant, c'est peut-etre completement faux !)

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Citation Envoyé par bibile
    d'un autre cote, j'ai lu qque part que lorsqu'on pointe sur trop de pages exterieure au site, on distribue son google rank a l'exterieur, plutot qu'a l'interieur du site.
    Peut-être, mais si tu n'as qu'une seule page de liens, ce n'est pas ça qui va fausser ton google rank.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    Citation Envoyé par vg33
    Peut-être, mais si tu n'as qu'une seule page de liens, ce n'est pas ça qui va fausser ton google rank.
    c'est donc un bon point pour la solution avec AJAX.

    Mais quel est l'impact sur le google Rank d'une page de lien du style:
    get_lien.php?id=45654
    C'est mieux, moins bien ou pareil que les liens explicitent ?

  8. #8
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Là, je sèche

  9. #9
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    pas grave. tu m'as apporté l'idee d'AJAX, c'est deja super !

    une petite precision sur la solution AJAX:
    Tu dis que ca marche pas sur un clic molette dans FireFox.
    Qu'en est-il du "clic droit -> ouvrir dans une nvlle fenetre" dans FireFox ou IE).

    c'est pareil, la strategie AJAX ne fonctionnera pas ?

  10. #10
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Le problème, c'est que si tu utilises l'événement onClick, ça ne concerne que le clic gauche. Et il n'y a pas d'événement à ma connaissance pour le click sur la molette.
    C'est indépendant d'AJAX. C'est juste un problème du gestionnaire d'événements.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    519
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 519
    Par défaut
    exact.

    bon, ben je vais passer sur la solution la plus basic alors !

    merci !

  12. #12
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    Ola à tous ! je cherche un compteur de clique mais pas avec une base de données mais un simple fichier texte !

    J'ai essayé plusieurs script mais aucun ne fonctionne ! (en fait, je voudrais compteur le nombre de clique sur un lien)

    Quelqu'un connait un script opérationnel ? :

    Merci

  13. #13
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    c bon j'ai contourné le prob...

    j'ai trouvé une asctuce... en fait j'envoie le visiteur sur une page de remerciement avec un compteur qui s'incremente et ensuite, je redirige le visiteur vers le site souhaité...

    Voila c'est un peu archaïque mais ca fonctionne !

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

Discussions similaires

  1. Compter les syllabes d'un mot français
    Par david_chardonnet dans le forum Langage
    Réponses: 4
    Dernier message: 09/05/2014, 10h57
  2. [VB.NET] Compter les clics d'une souris en particulier
    Par Vincinho dans le forum Débuter
    Réponses: 1
    Dernier message: 23/10/2013, 07h47
  3. [C#] Compter les lignes d'un DataSet
    Par alexischmit dans le forum ASP.NET
    Réponses: 13
    Dernier message: 26/04/2004, 15h17
  4. Compter les valeurs d'un tableau
    Par leeloo076 dans le forum ASP
    Réponses: 6
    Dernier message: 30/03/2004, 13h29
  5. Gérer les clics sur les boutons
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 08/02/2004, 15h34

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