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
interessante ![]()
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. ![]()
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! ![]()
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