Estoy buscando una forma de que Discourse genere informes de actividad en forma de un resumen de toda la actividad de los usuarios entre dos fechas personalizadas cada año (la funcionalidad integrada actual solo parece tener rangos predefinidos, y solo en relación con la fecha de hoy), y guardar los resultados en un archivo compatible con Excel (actualmente esto solo parece posible para informes de actividad de usuarios individuales).
-
Me gustaría incluir también los mensajes enviados por correo electrónico y respondidos por correo electrónico (sin contar dos veces los mismos mensajes cuando se leen o publican mientras se usa el foro en línea). Los informes actuales parecen excluir los mensajes enviados por correo electrónico.
-
Me gustaría filtrar estos resultados según un campo personalizado del perfil de usuario (un número de membresía único).
-
Me gustaría excluir los resultados de los usuarios con números de membresía que no estén dentro de un rango numérico designado.
-
También, idealmente, me gustaría tener la capacidad de generar una puntuación de puntos de actividad por usuario para el período, ponderada según los mensajes leídos, los mensajes publicados y los mensajes que han recibido “me gusta”.
-
Las ponderaciones (multiplicadores) para cada una de estas variables de actividad deben ser ajustables y configuradas por el administrador. Los resultados deben redondearse hacia abajo al múltiplo de 5 más cercano y cortarse en un número máximo de puntos predefinido, establecido por el administrador.
-
Sería deseable tener algún tipo de desglose por categoría de tema o etiqueta por usuario.
-
Idealmente, este informe se generaría automáticamente y se me enviaría por correo electrónico en momentos designados cada año (eso sería la cereza del pastel).
¿Qué tan factible es todo esto?
¿Requeriría un nuevo plugin personalizado para implementarlo, o es posible mediante alguna consulta SQL avanzada dentro del plugin Data Explorer actual?
¿O sería la decisión inteligente buscar una opción de exportación “todo” relativamente básica e intentar el resto usando Excel?

