Baixar plugin de rastreamento

Alguém conhece algum plugin ou mod que rastreie qual usuário clicou em um link ou baixou um arquivo anexado?

1 curtida

suspeito que você provavelmente precise usar o Google Tag Manager para isso. O próprio Discourse não rastreia os cliques de usuários individuais (ele rastreia visualizações de tópicos e contagens de cliques de links por usuários como um todo) e eu não vi um plugin que faça esse tipo de rastreamento no nível do usuário individual.

2 curtidas

TY. Esperava que alguém tivesse criado algo assim que funcionasse com o Discourse mais recente…

Na verdade, não preciso das restrições, apenas do registro de quem baixou o quê.

Se você tiver um orçamento, pode postar em Marketplace ou entrar em contato comigo. Não tenho ideia do que seria necessário sem analisar o código. Links são rastreados, então deve ser possível registrar quem clicou neles. Downloads provavelmente serão mais difíceis.

1 curtida

Para constar, existe a tabela topic_link_clicks com um pouco mais de informação, embora eu ache que ela tem a limitação de contar apenas cliques diretos e não, por exemplo, ‘clique com o botão direito e abrir’.

4 curtidas

ah, eu não achei que rastreava as informações do usuário, mas agora vejo que há um campo user_id na tabela :+1: interessante :face_with_monocle:

4 curtidas

Oh!
Alguém com mais conhecimento em SQL do que eu poderia criar uma consulta que listasse a postagem, o link e o nome de usuário?
(Eu tenho o Plugin DataExplorer para executar consultas)

3 curtidas

Algo como isto deve resolver:

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

Você pode usar o ID do tópico e o número da postagem da barra de endereços para listar todos os usuários que clicaram nos links em uma postagem específica (pode ser necessário atualizar a página depois de colar para que as caixas de entrada de parâmetros apareçam pela primeira vez).

Espero que ajude. :slight_smile:

7 curtidas

TY. Funciona bem!
Parece-me que um plugin que mostrasse quem clicou em qualquer link em uma postagem seria bem fácil de fazer (para alguém que saiba fazer plugins)
Idealmente, pairar sobre o número mostraria a lista de quem clicou, com um pequeno ícone de “copiar” no canto! :slight_smile:

2 curtidas

isso soa semelhante a alguma da funcionalidade dos botões de like/reação

1 curtida

Isso é possível, você precisaria adicionar essa lista ao serializador do tópico.

1 curtida

Alguém se sente à vontade para tentar?

você pode querer postar isso em Marketplace para despertar o interesse dos desenvolvedores

3 curtidas