Abbiamo notato che i contatori dei link non aumentano se fai clic con il tasto destro su di essi e selezioni ‘apri in una nuova scheda’ o se usi il tasto centrale del mouse su di essi.
Questo perché è una funzione del browser, non c’è un’azione di clic da intercettare. Per quanto ne so, la pagina di destinazione non vedrà nemmeno un referrer; è come incollare l’URL nella barra degli indirizzi.
Lo stesso problema si verifica con il clic centrale o con il clic con Ctrl?
Ha senso, grazie!
Sì, l’ho già incluso nel mio post ![]()
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.
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? ![]()
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.