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.
Non, à ma connaissance, le webhook post_liked n’a jamais été ajouté. Je pense que post_liked est une information assez peu pertinente pour se donner la peine de déclencher un webhook, honnêtement.
La communauté avec laquelle je travaillais au moment où j’ai écrit ce post dispose d’une procédure pour exporter périodiquement les activités via le plugin Data Explorer, puis les importer dans leur tableau de bord de suivi externe. Cela fonctionne très bien et permet un peu de tri avant l’importation (par exemple, pour supprimer les activités dans les catégories privées)… ce n’est tout simplement pas immédiat.
Cela dit, je n’ai pas vraiment joué avec cela personnellement depuis un moment. On dirait qu’il existe une option « Événement de notification » qui pourrait fonctionner. Les utilisateurs sont notifiés lorsque leurs publications sont aimées, sauf s’ils ont mis le sujet en sourdine.
Je vous suggère de lancer une instance Discourse et de l’essayer ! Tenez-nous au courant de la suite.
L’événement de notification fonctionne, mais pas malheureusement lorsqu’un filtre de catégorie est appliqué. Dans un scénario où nous ne nous intéresserions qu’aux « likes » dans une certaine catégorie, cela générerait beaucoup trop de bruit.
Je suis nouveau sur Discourse, mais j’ai fait quelques recherches et je n’ai rien trouvé de similaire. Je devrai explorer plus en profondeur pour voir s’il existe une meilleure façon de faire cela.
Désolé, le sujet est un peu ancien, mais c’est aussi ce que je voulais mettre en œuvre. Quelque chose comme post_liked sur le message de l’OP serait très utile. Des idées ?