Scarica il plugin tracker

Qualcuno conosce un plugin o una mod che tenga traccia di quale utente ha cliccato su un link o scaricato un file allegato?

Sospetto che probabilmente dovrai usare Google Tag Manager per questo. Discourse stesso non tiene traccia dei clic dei singoli utenti (tiene traccia delle visualizzazioni degli argomenti e dei conteggi dei clic sui link da parte degli utenti nel loro complesso) e non ho visto un plugin che esegua questo tipo di tracciamento a livello di singolo utente.

TY. Speravo che qualcuno avesse creato qualcosa di simile che funzionasse con l’ultima versione di Discourse


Non ho davvero bisogno delle restrizioni, solo del log di chi ha scaricato cosa.

Se hai un budget puoi pubblicare su Marketplace o contattami. Non ho idea di cosa ci vorrebbe senza guardare il codice. I link vengono tracciati, quindi dovrebbe essere possibile anche registrare chi li ha cliccati. I download saranno probabilmente piĂč difficili.

Per quanto ne so, esiste la tabella topic_link_clicks con qualche informazione in piĂč, anche se penso che abbia il limite di contare solo i clic diretti e non, ad esempio, il “clic destro e apri”.

oh non pensavo tracciasse le informazioni dell’utente ma ora vedo che c’ù un campo user_id nella tabella :+1: interessante :face_with_monocle:

Oh!
Qualcuno con piĂč esperienza in SQL di me potrebbe creare una query che elenchi il post, il link e il nome utente?
(Ho il plugin DataExplorer per eseguire query)

Qualcosa di simile dovrebbe funzionare:

-- [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

Puoi usare l’ID dell’argomento e il numero del post dalla barra degli indirizzi per recuperare tutti gli utenti che hanno cliccato sui link in un post specifico (potrebbe essere necessario aggiornare la pagina una volta incollato per far apparire le caselle di input dei parametri la prima volta).

Spero che questo aiuti. :slight_smile:

TY. Funziona!
Mi sembra che un plugin che mostri chi ha cliccato su qualsiasi link in un post sarebbe abbastanza facile da realizzare (per qualcuno che sa come creare plugin)
Idealmente, passando il mouse sopra il numero apparirebbe l’elenco di chi ha cliccato, con una piccola icona “copia” nell’angolo! :slight_smile:

isso soa semelhante a algumas das funcionalidades dos botÔes de like/reação

Isso Ă© possĂ­vel, vocĂȘ precisaria adicionar essa lista ao serializador do tĂłpico.

Qualcuno ha voglia di provarci?

Potresti voler pubblicare questo in Marketplace per suscitare l’interesse degli sviluppatori