I contatori di clic sui link non funzionano per 'apri in nuova scheda'?

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.

1 Mi Piace

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.

5 Mi Piace

does the same issue happen for middle click or control click?

That makes sense, thanks!

It does. I included that in my post :slight_smile:

4 Mi Piace

L’attributo \u0026lt;a ping\u0026gt; potrebbe essere utilizzato per incrementare il contatore.

Avvertenze:

  • È disabilitato per impostazione predefinita in Firefox.
  • Non sembrano esserci eventi JS per esso, quindi il contatore verrebbe aggiornato visibilmente solo la prossima volta che il post viene visitato.

NB: Sembra che gli eventi “mousedown” vengano attivati al clic centrale, ma ciò comporterebbe falsi positivi poiché non ogni clic si traduce in una navigazione, ad esempio copia link, impostazioni del browser personalizzate.

2 Mi Piace

C’è MouseEvent.button, che è 1 che sta per “Pulsante ausiliario premuto, solitamente il pulsante della rotellina o il pulsante centrale (se presente)”.

Penso che vada bene. Non credo che vogliamo contare strettamente quante volte la pagina collegata è stata caricata, ma piuttosto le “interazioni con i link”. Penso che anche “copia link” dovrebbe aumentare il contatore, proprio come fa semplicemente il clic sinistro sul link.

Inoltre, penso che la maggior parte delle persone non faccia semplicemente clic sinistro su tali link: di solito vogliono aprirlo in una nuova scheda in modo che il post originale del forum rimanga aperto e non debbano andare avanti e indietro.

Faccio clic centrale su tutto. Tranne che su Discourse, dove faccio clic centrale, ricordo che non incrementa il contatore, e poi torno alla pagina per fare clic sinistro.

So che è un comportamento documentato, ma lo odio davvero.

Sono sicuro che la maggior parte delle persone sarebbe contenta che i contatori sovra-contassero piuttosto che sotto-contassero. Almeno in quel modo sai che le persone hanno interagito con un link, mentre attualmente molte persone possono seguire un link ma il dannato contatore non aumenta mai.

What makes you think this @Pod? :thinking:

I contatori esistono per visualizzare l’interazione. Ogni tipo di clic è una forma di interazione, quindi il metodo di conteggio eccessivo riflette molto di più l’interazione effettiva, e immagino che la maggior parte delle altre persone vorrebbe vedere la frequenza con cui i link vengono utilizzati.

Al contrario, dubito che qualcuno voglia vedere un conteggio di quante volte un link è stato cliccato solo con il pulsante sinistro del mouse, o con una pressione breve su un telefono. Quel dettaglio specifico non sembra importante per i non sviluppatori.

Ho visto molte conversazioni avvenire attorno a link che hanno solo 1 o 2 clic elencati, nonostante decine di persone stiano discutendo l’argomento. Il metodo di conteggio insufficiente che utilizzi attualmente è molto inaccurato poiché tutte quelle persone hanno seguito il link, ma non lo hanno fatto all’interno del ristretto set di parametri che Discourse attualmente traccia.

[quote=“fowl, post:5, topic:134793”]L’attributo a ping potrebbe essere utilizzato per incrementare il contatore.
[/quote]

Non conoscevo questo attributo.
Ecco la compatibilità attuale dei browser:

Generalmente supportato tranne che per Firefox per impostazione predefinita, in effetti.