Perfil de actividad del usuario y estadísticas

Solo estoy explorando cuál es la mejor práctica / marco para implementar la función para recopilar y mostrar estadísticas de actividad del usuario específicas del usuario y el sitio relacionado con las actividades de inicio de sesión del usuario en ASP.NET. Por ejemplo, querré saber para un usuario de inicio de sesión particular en mi sitio, qué sitio ha visitado en el último día, semana o etc. ¿Cuál es la frecuencia? top 5/10? y para el sitio en general, ¿cuáles son las 5 páginas más populares o los términos de búsqueda?

He utilizado la herramienta de estadísticas web como getclicky, webstats y google analytics. Todos son excelentes, pero el seguimiento se basa en visitas genéricas, pero lo que quiero es vincularlo con los usuarios / roles individuales o la estructura de la organización definida en mi sistema y poder informar sobre ellos a las partes interesadas.

Esto también se vuelve más interesante si tenemos una estructura jerárquica, por ejemplo, usuario-> departamento / grupo-> empresa e intentamos informar sobre cuáles son los 5 sitios principales para este usuario. ¿Cuáles son los 5 sitios principales visitados por los usuarios en este departamento / unidades de negocio / grupo? ¿Cuál es la frecuencia de la página?

PREGUNTA: Entonces, ¿cuál es la mejor manera de implementar esto en ASP.NET? ¿Existe un controlador, marco o producto httpModule que haga esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta