Quelqu’un connaît-il un plugin ou un mod qui permet de suivre quel utilisateur a cliqué sur un lien ou téléchargé un fichier joint ?
Je soupçonne que vous devriez probablement utiliser Google Tag Manager pour cela. Discourse lui-même ne suit pas les clics des utilisateurs individuels (il suit les vues de sujets et les nombres de clics sur les liens par les utilisateurs dans leur ensemble) et je n’ai pas vu de plugin qui effectue ce type de suivi au niveau de l’utilisateur individuel.
Merci. J’espérais que quelqu’un avait créé quelque chose comme ça qui fonctionne avec la dernière version de Discourse…
Je n’ai pas vraiment besoin des restrictions, juste de l’enregistrement de qui a téléchargé quoi.
Si vous avez un budget, vous pouvez poster sur Marketplace ou me contacter. Je n’ai aucune idée de ce que cela impliquerait sans examiner le code. Les liens sont suivis, il devrait donc être possible de savoir qui a cliqué dessus. Les téléchargements seront probablement plus difficiles.
Soit dit en passant, il y a la table topic_link_clicks avec un peu plus d’informations, bien que je pense qu’elle ait la limitation de ne compter que les clics directs et non, par exemple, le « clic droit et ouvrir ».
oh je ne pensais pas que cela suivait les informations utilisateur mais je vois maintenant qu’il y a un champ user_id dans la table
intéressant ![]()
Oh !
Quelqu’un d’aimable et plus compétent que moi en SQL pourrait-il créer une requête qui listerait le post, le lien et le nom d’utilisateur ?
(J’ai le plugin DataExplorer pour exécuter des requêtes)
Quelque chose comme ceci devrait faire l’affaire :
-- [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
Vous pouvez utiliser l’identifiant du sujet et le numéro de publication de la barre d’adresse pour récupérer tous les utilisateurs qui ont cliqué sur les liens d’une publication spécifique (vous devrez peut-être actualiser la page une fois que vous l’aurez collée pour que les boîtes de saisie des paramètres apparaissent la première fois).
J’espère que cela vous aidera. ![]()
Merci. Ça fonctionne !
Il me semble qu’un plugin qui montrerait qui a cliqué sur n’importe quel lien dans un message serait assez facile à créer (pour quelqu’un qui sait créer des plugins).
Idéalement, survoler le nombre ferait apparaître la liste des personnes qui ont cliqué, avec une petite icône « copier » dans le coin ! ![]()
cela ressemble à certaines des fonctionnalités des boutons “j’aime”/réaction
C’est possible, il faudrait ajouter cette liste au sérialiseur de sujet.
Quelqu’un a envie d’essayer ?
vous voudrez peut-être publier ceci dans Marketplace pour susciter l’intérêt des développeurs