Bonjour,
Comment compter le nombre de clic sur une image qui contient un lien
Merci
Bonjour,
Comment compter le nombre de clic sur une image qui contient un lien
Merci
en CSS ?? c'est à dire ?
De plus j'ai oublié de préciser que le lien envoie sur un site externe.
En javascript tu peux faire une requête (ajax) qui incrémente le champ d'une table de bdd, à la suite de quoi tu fait une redirection vers l'adresse voulue toujours en javascript.
Encore plus simple, tu crées une page "intermédiaire" vers laquelle emmène le lien de l'image. Dans cette tu "incrémentes" le nombre de clics ensuite tu rediriges vers le "site externe".
Le plus courant semble effectivement d'intercaller une page de redirection qui va comptabiliser les clics. Cette page prendrait en parametre GET l'url vers laquelle elle doit rediriger (par exemple: http://monsite.fr/clicks_counter.php?url=<l'url vers laquelle renvoyer l'internaute>).
Bien entendu ta page clicks_counter.php insèrerait le nouveau clic dans ta BD.
Je te conseille d'utiliser la fonction urlencode() qui te servira à coder ton url pour l'envoyer en GET. Cela t'évitera bien des désagréments.
Bonne journée
Oui la méthode décrite par sayari.dev est la plus couramment utilisée, mais elle ne convient pas si l'on veut ouvrir le lien dans un nouvel onglet tout en restant sur la même page.
Quant à la méthode de stealth35 elle est séduisante parce que très simple à mettre en place, cependant le "a:active" dépend de la bonne interprétation des navigateurs... par exemple cela fonctionne mal avec de vieux navigateurs comme ie6 (une fois activé, le lien sera compté autant de fois que l'on affiche la page même sans cliquer sur le lien), et il est difficile de s'assurer de son bon fonctionnement sur tous les autres navigateurs.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager