We noticed that link counters won’t increase if you right-click on them and select ‘open in new tab’, or if you use the middle mouse button on them.
That’s because it’s a browser function, there’s no click action to catch. AFAIK the destination page won’t see a referrer either, it’s akin to copy-pasting the URL into the address bar.
does the same issue happen for middle click or control click?
That makes sense, thanks!
It does. I included that in my post ![]()
L’attribut ping () pourrait être utilisé pour incrémenter le compteur.
Mises en garde :
- Il est désactivé par défaut dans Firefox.
- Il ne semble pas y avoir d’événements JS pour cela, donc le compteur ne serait visiblement mis à jour que lors de la prochaine visite du message.
NB : Il semble que les événements “mousedown” soient déclenchés lors d’un clic central, mais cela entraînerait de faux positifs car tous les clics ne se traduisent pas par une navigation - par exemple, copier le lien, paramètres du navigateur personnalisés.
Il y a MouseEvent.button, qui est 1 qui signifie « Bouton auxiliaire enfoncé, généralement le bouton de la molette ou le bouton du milieu (s’il est présent) ».
Je pense que c’est bien. Je ne pense pas que nous voulions compter strictement le nombre de fois où la page liée a été chargée, mais plutôt les « interactions avec les liens ». Je pense que « copier le lien » devrait également augmenter le compteur, tout comme le simple clic gauche sur le lien.
De plus, je pense que la plupart des gens ne cliquent pas simplement avec le bouton gauche sur de tels liens : ils veulent généralement l’ouvrir dans un nouvel onglet afin que la publication originale du forum reste ouverte et qu’ils n’aient pas à naviguer dans un sens puis dans l’autre.
J’ouvre tout en milieu de clic. Sauf sur Discourse, où je clique au milieu, je me souviens que cela n’incrémente pas le compteur, puis je reviens sur la page pour cliquer à gauche.
Je sais que c’est un comportement documenté, mais je déteste vraiment ça.
Je suis sûr que la plupart des gens se contenteraient que les compteurs comptent trop plutôt que pas assez. Au moins, vous savez que les gens ont interagi avec un lien, alors qu’actuellement, beaucoup de gens peuvent suivre un lien, mais le satané compteur n’augmente jamais.
Qu’est-ce qui te fait penser ça @Pod ? ![]()
Les compteurs existent pour afficher l’engagement. Chaque type de clic est une forme d’engagement, ainsi la méthode de surcomptage reflète davantage l’engagement réel, et j’imagine que la plupart des autres personnes voudraient voir à quelle fréquence les liens sont consultés.
Inversement, je doute que quiconque souhaite voir le nombre de fois où un lien a été cliqué uniquement avec le bouton gauche de la souris, ou une pression courte sur un téléphone. Ce détail spécifique ne semble pas important pour les non-développeurs.
J’ai vu de nombreuses conversations autour de liens qui n’affichent que 1 ou 2 clics, malgré des dizaines de personnes discutant de l’élément. La méthode de sous-comptage que vous utilisez actuellement est très inexacte car toutes ces personnes ont suivi le lien, mais elles ne l’ont pas fait dans le cadre restreint des paramètres que Discourse suit actuellement.
[quote=“fowl, post:5, topic:134793”]L’attribut ping pourrait être utilisé pour incrémenter le compteur.
[/quote]
Je ne connaissais pas cet attribut.
Voici la compatibilité actuelle des navigateurs :
Généralement pris en charge sauf pour Firefox par défaut, en effet.