Contador de página com análise em que os dados são armazenados no banco de dados MySQL

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

Pergunta

Como Esta questão , desejo acompanhar o número de visualizações de página.No entanto, ao contrário daquela questão, gostaria de usar o MySQL para armazenar os dados.Como você propõe que eu configuro minha tabela para ferir eficientemente os dados relacionados àquela página específica?

Eu também gostaria de aplicar alguma "inteligência" para o contador de páginas.Como posso acompanhar as páginas páginas exclusivas (semelhante a isso) além das páginas páginas gerais?Como devo modificar a tabela de cima para atender a essas alterações?

Além disso, posso usar essas informações para rastrear anúncio "Visualizações"?Se sim, como?Se não, então eu vou postar felizmente como outra pergunta.

Obrigado.

Foi útil?

Solução

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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top