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 ![]()
El atributo ping de \u0026lt;a\u0026gt; podría usarse para incrementar el contador.
Advertencias:
- Está deshabilitado por defecto en Firefox.
- No parece haber ningún evento de JS para él, por lo que el contador solo se actualizaría visiblemente la próxima vez que se visitara la publicación.
NB: Parece que los eventos “mousedown” se activan con el clic central, pero eso tendría falsos positivos ya que no todos los clics terminan siendo una navegación; por ejemplo, copiar enlace, configuración personalizada del navegador.
Existe MouseEvent.button, que es 1 y significa “Botón auxiliar presionado, normalmente el botón de la rueda o el botón central (si está presente)”.
Creo que esto está bien. No creo que queramos contar estrictamente la cantidad de veces que se cargó la página enlazada, sino solo las “interacciones con el enlace”. Creo que “copiar enlace” también debería aumentar el contador, al igual que simplemente hacer clic izquierdo en el enlace.
Además, creo que la mayoría de la gente no hace clic izquierdo simplemente en dichos enlaces: normalmente quieren abrirlo en una nueva pestaña para que la publicación original del foro siga abierta y no tengan que ir y venir.
Hago clic con el botón central del ratón en todo. Excepto en Discourse, donde hago clic con el botón central del ratón, recuerdo que eso no incrementa el contador y luego vuelvo a la página para hacer clic con el botón izquierdo.
Sé que es un comportamiento documentado, pero realmente lo odio.
Estoy seguro de que la mayoría de la gente estaría de acuerdo con que los contadores cuenten de más en lugar de de menos. Al menos así sabes que la gente interactuó con un enlace, mientras que actualmente mucha gente puede seguir un enlace pero el maldito contador nunca aumenta.
¿Qué te hace pensar eso @Pod? ![]()
Los contadores existen para mostrar la interacción. Cada tipo de clic es alguna forma de interacción, por lo tanto, el método de sobreconteo refleja mucho más la interacción real, e imagino que la mayoría de las otras personas querrían ver con qué frecuencia se interactúa con los enlaces.
Por el contrario, dudo que alguien quiera ver un recuento de cuántas veces se hizo clic en un enlace solo con el botón izquierdo del ratón, o una pulsación corta en un teléfono. Ese detalle específico no parece importante para los no desarrolladores.
He visto muchas conversaciones sobre enlaces que solo tienen 1 o 2 clics registrados, a pesar de que decenas de personas discuten el tema. El método de subconteo que utiliza actualmente es muy impreciso, ya que todas esas personas siguieron el enlace, pero no lo hicieron dentro del estrecho conjunto de parámetros que Discourse rastrea actualmente.
[quote=“fowl, post:5, topic:134793”]El atributo a ping podría usarse para incrementar el contador.
[/quote]
No conocía este atributo.
Aquí está la compatibilidad actual de los navegadores:
Generalmente compatible excepto por Firefox por defecto, en efecto.