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 ![]()
Das \u0026lt;a ping\u0026gt;-Attribut könnte verwendet werden, um den Zähler zu erhöhen.
Einschränkungen:
- Es ist in Firefox standardmäßig deaktiviert.
- Es scheint keine JS-Ereignisse dafür zu geben, sodass der Zähler erst beim nächsten Besuch des Beitrags sichtbar aktualisiert würde.
Hinweis: Es scheint, dass " mousedown "-Ereignisse bei einem mittleren Klick ausgelöst werden, aber das würde zu falsch positiven Ergebnissen führen, da nicht jeder Klick zu einer Navigation führt – z. B. Link kopieren, benutzerdefinierte Browsereinstellungen.
Es gibt MouseEvent.button, was 1 ist und für „Hilfstaste gedrückt, normalerweise die Rädertaste oder die mittlere Taste (falls vorhanden)“ steht.
Ich denke, das ist in Ordnung. Ich glaube nicht, dass wir streng die Anzahl der Ladevorgänge der verknüpften Seite zählen wollen, sondern nur die „Link-Interaktionen“. Ich denke, „Link kopieren“ sollte den Zähler ebenfalls erhöhen, genauso wie ein einfaches Linksklicken auf den Link.
Außerdem glaube ich, dass die meisten Leute solche Links nicht einfach mit der linken Maustaste anklicken: Sie möchten sie normalerweise in einem neuen Tab öffnen, sodass der ursprüngliche Forenbeitrag noch geöffnet ist und sie nicht hin und her navigieren müssen.
Ich klicke auf alles mit der mittleren Maustaste. Außer bei Discourse, wo ich mit der mittleren Maustaste klicke, mich daran erinnere, dass dies den Zähler nicht erhöht, und dann zur Seite zurückkehre, um mit der linken Maustaste zu klicken.
Ich weiß, dass es dokumentiertes Verhalten ist, aber ich hasse das wirklich.
Ich bin sicher, die meisten Leute wären damit zufrieden, wenn die Zähler über- als unterzählen. Zumindest weiß man dann, dass die Leute mit einem Link interagiert haben, während derzeit viele Leute einem Link folgen können, aber der verdammte Zähler nie hochzählt.
Was lässt dich das denken, @Pod? ![]()
Die Zähler existieren, um das Engagement anzuzeigen. Jede Art von Klick ist eine Form des Engagements, daher spiegelt die Überzählungsmethode das tatsächliche Engagement weitaus besser wider, und ich stelle mir vor, dass die meisten anderen Leute sehen möchten, wie häufig die Links genutzt werden.
Umgekehrt bezweifle ich, dass jemand sehen möchte, wie oft ein Link nur mit der linken Maustaste oder durch kurzes Tippen auf einem Telefon angeklickt wurde. Dieses spezifische Detail scheint für Nicht-Entwickler nicht wichtig zu sein.
Ich habe viele Gespräche über Links gesehen, die nur 1 oder 2 Klicks anzeigen, obwohl Dutzende von Personen den Artikel besprochen haben. Die von Ihnen derzeit verwendete Unterzählungsmethode ist sehr ungenau, da all diese Personen dem Link gefolgt sind, aber dies nicht innerhalb der engen Parameter getan haben, die Discourse derzeit verfolgt.
[quote=“fowl, post:5, topic:134793”]Das Attribut a ping könnte verwendet werden, um den Zähler zu erhöhen.
[/quote]
Ich kannte dieses Attribut nicht.
Hier ist die aktuelle Browserkompatibilität:
Generell unterstützt, außer standardmäßig für Firefox, tatsächlich.