I am kind of open to this, in other cases like flagging which is also a post action this makes total sense, cause alerting an external system when a post is flagged is super useful.
I have some concerns around load this can generate though cause there can be tons of likes.
I’m thinking that since webhooks on post/topics creations are passing a lot of data very often without that much impact on performance, there shouldn’t be that much issues with likes. They can happen as often as new posts and the payload is going to be smaller (post id, user id, like/unlike action, total likes).
But I could be totally wrong about it. I’ve not explored Discourse’s source much.
I’m with Kara and am just looking into this. We track engagement stats in another system, and currently import forum activity on a monthly basis. Using a webhook for this would obviously speed things along for us.
Has a post_liked webhook ever been made available?
It’s been a while already and we are a big team so I don’t remember the exact solution. I believe that a custom webhook was developed by a member of our team.
Não, até onde eu sei, o webhook post_liked nunca foi adicionado. Acredito que post_liked seja uma informação de valor relativamente baixo para valer a pena o trabalho de disparar um webhook, para ser honesto.
A comunidade com a qual eu trabalhava quando escrevi aquele post tinha um procedimento para exportar periodicamente a atividade por meio do plugin Data Explorer e depois importá-la para o painel de rastreamento externo. Funciona muito bem e permite um pouco de manutenção antes da importação (por exemplo, para remover atividades em categorias privadas)… só não é imediato.
Dito isso, não tenho mexido nisso pessoalmente há algum tempo. Parece que há uma opção “Evento de notificação” que pode funcionar. Os usuários são notificados quando seus posts são curtidos, a menos que tenham silenciado o tópico.
Sugiro criar uma instância do Discourse e testar! Avise-nos como foi.
O Evento de Notificação funciona, mas não quando um filtro de categoria é aplicado, infelizmente. Em um cenário em que só nos importarmos com curtidas em uma determinada categoria, isso geraria muito ruído.
Sou novo no Discourse, mas fiz algumas pesquisas e não consegui encontrar nada semelhante. Vou precisar explorar mais a fundo para ver se há uma maneira melhor de fazer isso.