Pregunta

Tengo una aplicación Rails donde los usuarios pueden configurar sus dominios y publicar contenido en ellos. Necesito recopilar estadísticas de tráfico público, como el recuento de visitas a la página, etc. Un buen ejemplo de esta función son las estadísticas de uso de flickr que puedo ver como cliente.

La pregunta es cuál es la mejor manera de recopilar información de uso. ¿Debe hacerse analizando los archivos de registro o debe recopilarse y almacenarse en la base de datos en tiempo de ejecución? ¿Hay alguna herramienta o complemento de Rails que ya proporcione esto?

Esta solución debería escalar bien, incluso con miles de dominios y millones de visitas de página en un mes.

¿Fue útil?

Solución

Depende de exactamente lo que estás intentando registrar.

Empecé a usar http://github.com/smtlaissezfaire/enhanced_query_analyzer/tree / master en un sistema de producción beta para registrar consultas. Sin duda, podría hacer algo similar para registrar vistas de página con un filtro anterior en application.rb

Si necesitas o quieres para usar una base de datos, no quieres compartir tu información con Google y estás usando mysql, te sugiero que busques en la motor de almacenamiento de archivos

Otros consejos

Google Analytics es probablemente tu mejor apuesta ...

Consulte con su anfitrión. Algunos de ellos proporcionan estadísticas de Urchin de forma predeterminada.

Aparte de eso, la mayoría de la gente usa Google Analytics. Si necesita información muy detallada, puede intentar un procesamiento posterior en su producción.log con herramientas como este uno. & nbsp; Si realiza el procesamiento posterior en un programador (como cron), no debería preocuparse por el rendimiento o la escalada demasiado.

La solución más fácil probablemente es comprar Mint o usar Google Analytics.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top