Contador de páginas con análisis donde los datos se almacenan en la base de datos MySQL

StackOverflow https://stackoverflow.com/questions/9528674

Pregunta

Como esta pregunta , deseo realizar un seguimiento del número de vistas de la página.Sin embargo, a diferencia de esa pregunta, me gustaría usar MySQL para almacenar los datos.¿Cómo propone que configuro mi tabla para obtener de manera eficiente los datos relacionados con esa página específica?

También me gustaría aplicar una "inteligencia" al mostrador de la página.¿Cómo puedo realizar un seguimiento de la página de página única (similar al) además de la página general de la página?¿Cómo debo modificar la tabla desde arriba para adaptarse a estos cambios?

Además, ¿puedo usar esta información para rastrear "vistas" de anuncio?¿Si es así, cómo?Si no, entonces, con gusto, publicaré eso como otra pregunta.

gracias.

¿Fue útil?

Solución

This could be the structure of the table you would record every-single-hit.

id | date | ip | user-cookie | agent

And then for performance reasons you could have another table that would be updated by a cron-job.

id | unique-hits

How to define a unique user?
This is a bit of a grey area where your own levels of paranoia kick in. A unique user can be a registered user and that should count as really one hit per user. You can follow the flawed one ip / one user. You can mix and match IP's and user agent's to try and better debunk unique users. Time can also be put into the mix, say every IP after x days will count as a new user.

Do you have a digital fingeprint?
Flash version, and other odities may cause your browser to be "different" from all other browsers creating a more unique view of yourself. Hit the great https://panopticlick.eff.org/ for a preview of what you may look like to a server.

How does Google Analytics does it?
Aparenttly they go cookie all the way.

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