¿Hay un complemento para esto o una joya que pueda usar? Estaba pensando en escribirlo en una tabla cuando se llamó a una vista en el controlador. Es esta la mejor manera? Veo que stackoverflow tiene esta funcionalidad ¿cómo lo hacen?¿Cómo rastreas páginas vistas en una vista?
Respuesta
Google Analytics - Deje que Google u otro proveedor analítico de terceros lo maneje gratis. No creo que quiera hacer escrituras de archivo en cada carga de página, potencialmente costoso. Otra opción es almacenar la información en la memoria y escribir en la base de datos periódicamente en lugar de en cada carga de página.
[EDITAR] Esta es una pregunta interesante. I asked for help on this issue de lo que es más eficiente - db escribe frente a escrituras de archivos - también hay algunos buenos comentarios.
Obviamente, hay servicios de estadísticas de terceros (Google Analytics, Mint, etc ...), pero si debe hacerlo usted mismo, escribir cada vez que alguien golpea una página tendrá un gran impacto en su base de datos.
Escribiría hits individuales en un archivo intermedio en el sistema de archivos o memcached, luego iniciaría una tarea cada 10 - 15 minutos que analizará esos datos e insertará en la base de datos.
Si sólo quería conseguir algo ahí fácilmente se puede utilizar un análisis en tiempo real provder como W3 Counter
Le da datos en tiempo real (a diferencia de Google Analytics) y es relativamente fácil de implementar (unos pocos líneas en su plantilla global) pero puede que no le den la granularidad que desea. Supongo que depende de si desea que esta información se muestre mediante programación en la aplicación o con fines estadísticos.
- 1. ¿Cómo cambio las vistas desde una vista?
- 2. cómo agregar vistas dentro de una vista personalizada?
- 3. ¿Cómo funciona RequireJS con varias páginas y vistas parciales?
- 4. Reciclar vistas en una vista de lista, ¿vale la pena?
- 5. ¿Es malo llamar vistas dentro de una Vista en sql
- 6. sencillo contador de visitas de páginas vistas en los carriles
- 7. Cómo agregar vistas a vistas mediante programación
- 8. Cómo centrar una vista?
- 9. Cómo crear vistas en capas
- 10. Vista del modelo Presentador y vistas compuestas
- 11. Google Analytics API, ¿cómo extraer páginas vistas para una página específica?
- 12. Android vista flotante (sobre otras vistas)
- 13. ¿Cómo puedo navegar entre páginas dentro de una aplicación PhoneGap?
- 14. Cambio de vistas en la red troncal para navegar entre páginas: ¿cuál es la manera correcta?
- 15. PHP y MySQL la mejor manera de contar páginas vistas para páginas dinámicas
- 16. Django - dos vistas, una página
- 17. ¿Cómo procesar dos formularios en una vista?
- 18. Controladores de vista: ¿cómo cambiar entre vistas mediante programación?
- 19. CodeIgniter: pasar datos a una vista incluida en una vista
- 20. Android- ¿Cómo encapsular programáticamente una vista entre vistas en el diseño precargado desde el XML?
- 21. Cómo presentar una colección de modelos (de vistas) en un modelo de vista
- 22. KnockoutJS: ¿varias vistas parciales dentro de la vista principal?
- 23. ¿Cómo importar una vista en Drupal?
- 24. Backbone.js y PhoneGap, una o varias páginas?
- 25. Cómo estirar una tabla en varias páginas
- 26. ¿Cómo obtener todas las vistas en una actividad?
- 27. ¿Cómo debo manejar el rastreo de fragmentos de páginas vistas en Google Analytics?
- 28. ¿Cómo crear una vista base en backbone.js?
- 29. cómo eliminar vistas secundarias
- 30. ¿Cómo crear una vista de desplazamiento horizontal para el iPhone?
Gracias, creo que responde bastante a la pregunta. – IBarnes