Aller au contenu

comptabiliser le nombre de clic


gontran

Sujets conseillés

bonjour le hub,

je cherche une solution pour comptabiliser le nombre de clic sur un lien...

j'ai bien trouver des petits appli de type mcLinksCounter ou ACLink mais ca fais pas ce que je veux.

en fait je voudrais que lorsque que je clic sur un lien ca incremente mon champ "clic" de 1

est-ce que j'ai etait assez clair ??

Lien vers le commentaire
Partager sur d’autres sites

Si tu veux conserver ton lien en dur type

<a href="http://domaine.ltd">mon lien</a>

tu ne peux pas opter pour un script qui comptabilisera le clic coté serveur.

pour ca du dois avoir un lien en "moux" avec redirection apres l'incrémentation en base de données.

Pour garder ton lien en dur le mieux est donc d'utiliser du javascript avec l'objet httprequest, en assignat un gestionnaire d'évenement onclick , sur ton lien.

Lien vers le commentaire
Partager sur d’autres sites

Tu peux aussi passer par du javascript qui rendra ton lien mou pour les utilisateurs ayant activé le javascript mais pas pour les autres (les moteurs de recherche).

Le seul hic, c'est que les personnes n'ayant pas activer le javascript ne seront pas comptées.

Par contre, tu conserveras les stats des utilisateurs qui ont désactivé les activeX contrairement à la solution de manmachine.

Lien vers le commentaire
Partager sur d’autres sites

<a  href="http://www.site.com" onclick="java script:window.open('http://www.site.com/goto.php?id_link=2');return false;">lien en dur</a>

faire une page goto.php qui permet de comptabiliser le clic :

mysql_query("UPDATE table SET clic=clic+1 where id_link='$id_link'");

Encore plus clair ;) ?

Modifié par smile
Lien vers le commentaire
Partager sur d’autres sites

merci a chacun pour vos réponse...

je vais essayer celle de smile tres prochainement, mais je suis sur autre chose pour le moment...

je reviens vers vous tres vite

merci

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

alors j'ai essayer la solution de smile mais jer dois faire une erreur quelque part...

voila mon lien :

echo '
<a href="'.$url.'" onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'");return false;" target="_blank"><b>'.$nom.'</b></a>';

et le code de mon script

require ('connexion.php');

$id_site=$_GET['id_link'];

$req=mysql_query("select nb_clic,url from annuaire where id='$id_site'");
$res=mysql_fetch_array($req);
$clic=$res['nb_clic'];
$update_clic=$clic+1;
mysql_query ("update annuaire set nb_clic='$update_clic' where id='$id_site'");

mais ca ne fonctionne pas...

Edit : je me pose une question, est-ce qu'il y a une solution pour savoir si la fonction open.window fait bien son travail ??

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

Ca vient de l'espace java script:window.open , le forum met un espace à java script

il en met un je ne sais pas pourquoi, il faut donc bien mettre java_script:window.open

_ ce qui veut dire coller ;)

Modifié par smile
Lien vers le commentaire
Partager sur d’autres sites

jai pas d'espace... tout est collé...

je cherche... je cherche....

j'ai beaucoup de probleme quand j'essai d'integrer du javascript dans du php !!!

je dois mal m'y prendre...

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

non pas d'erreur javascript

je te met le code de mon lien :

echo '<td valign="top"><p>'.$description.'</p><p> </p><p><a href="'.$url.'" 
onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'");return false;" target="_blank">('.$url.')</a></p></td>';

je te met aussi le code source de la page une fois sur le navigateur :

<a href="http://www.monmodele.com" onclick="java script:window.open("http://www.annuwhere.com/scripts/scr_clic.php?id_link=11");return false;" target="_blank"><b>Monmodele.com</b></a>

voila j'espere que ca pourra t'aider

merci

edit : dans le code du lien sur ce post je n'arrive pas a coller javetscript mais dans mon code c'est collé

tu peux aussi aller sur cette page http://www.annuwhere.com/display.php?dir=10

Modifié par gontran
Lien vers le commentaire
Partager sur d’autres sites

Ca fonctionne, je me rend bien sur monmodele, mais y'a bien une erreur javascript

Problème de " ,Faut mettre ceci :

echo '<td valign="top"><p>'.$description.'</p><p> </p><p><a href="'.$url.'" 
onclick="java script:window.open(\'http://www.annuwhere.com/scripts/scr_clic.php?id_link='.$id_site.'\');return false;" target="_blank">('.$url.')</a></p></td>';

Modifié par smile
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...