Descargar plugin de rastreo

¿Alguien conoce algún plugin o mod que haga un seguimiento de qué usuario hizo clic en un enlace o descargó un archivo adjunto?

1 me gusta

sospecho que probablemente necesites usar Google Tag Manager para esto. Discourse en sí mismo no rastrea los clics de usuarios individuales (rastrea las vistas de temas y los recuentos de clics de enlaces de los usuarios en su conjunto) y no he visto un plugin que haga este tipo de seguimiento a nivel de usuario individual.

2 Me gusta

TY. Esperaba que alguien hubiera creado algo como esto que funcione con el último Discourse…

Realmente no necesito las restricciones, solo el registro de quién descargó qué.

Si tienes un presupuesto, puedes publicar en Marketplace o contactarme. No tengo idea de lo que se necesitaría sin ver el código. Los enlaces se rastrean, por lo que debería ser posible registrar también quién hizo clic en ellos. Las descargas probablemente serán más difíciles.

1 me gusta

Para que conste, existe la tabla topic_link_clicks con un poco más de información, aunque creo que tiene la limitación de contar solo los clics directos y no, por ejemplo, ‘clic derecho y abrir’.

4 Me gusta

oh, no pensé que rastreara la información del usuario, pero ahora veo que hay un campo user_id en la tabla :+1: interesante :face_with_monocle:

4 Me gusta

¡Oh!
¿Podría una persona amable con más conocimientos de SQL que yo crear una consulta que liste la publicación, el enlace y el nombre de usuario?
(Tengo el plugin DataExplorer para ejecutar consultas)

3 Me gusta

Algo como esto debería funcionar:

-- [params]
-- int :topic
-- int :post_number

SELECT 
    tl.post_id,
    tl.url,
    tlc.user_id
FROM topic_link_clicks tlc
  JOIN topic_links tl ON tl.id = tlc.topic_link_id
  JOIN posts p ON p.id = tl.post_id
WHERE p.topic_id = :topic 
  AND p.post_number = :post_number
  AND tlc.user_id IS NOT NULL
ORDER BY tlc.id

Puedes usar el ID del tema y el número de publicación de la barra de direcciones para mostrar a todos los usuarios que hicieron clic en los enlaces de una publicación específica (es posible que necesites actualizar la página una vez que la pegues para que aparezcan las casillas de entrada de parámetros la primera vez).

Espero que eso ayude. :slight_smile:

7 Me gusta

¡Gracias! ¡Funciona bien!
Me parece que un plugin que mostrara quién hizo clic en cualquier enlace de una publicación sería bastante fácil de hacer (para alguien que sepa hacer plugins).
Idealmente, al pasar el cursor sobre el número aparecería la lista de quién hizo clic, ¡con un pequeño icono de “copiar” en la esquina! :slight_smile:

2 Me gusta

esto suena similar a la funcionalidad de algunos botones de “me gusta”/reacción

1 me gusta

Eso es posible, necesitarías añadir esa lista al serializador del tema.

1 me gusta

¿Alguien se anima a intentarlo?

quizás quieras publicarlo en Marketplace para generar interés entre los desarrolladores

3 Me gusta