Как узнать количество просмотров сообщения? - PullRequest
0 голосов
/ 06 октября 2011

Итак, я делаю заявку, используя cakePHP.

Мне интересно, знает ли кто-нибудь, как получить число уникальных просмотров сообщений на форумах.

То есть другими словами. Скажи, я пост на форуме. Когда кто-то просматривает мое сообщение, он может добавить количество просмотров только один раз.

Я не уверен, что в cakePHP есть что-то, что могло бы помочь с этим, так как я новичок в этом.

Если нет, то нестандартное решение не проблема, но если кто-то может направить меня в правильном направлении. Как в том, как что-то подобное может быть достигнуто. Я сделал это, используя IP-адрес пользователя и сохраняя его в базе данных, которая обновляется ежедневно, но может быть лучшее решение. Пожалуйста, дайте мне знать.

Спасибо за ваше время.

1 Ответ

1 голос
/ 07 октября 2011

Я бы регистрировал каждое представление каждого поста в таблице с IP-адресом посетителя и временем и датой просмотра.

Затем вы могли бы сделать запрос для подсчета уникальных IP-адресов для поста и дня.Это даст вам количество уникальных просмотров в день.

Если вы хотите быть внимательным, вы также можете хранить информацию о пользовательском агенте и отфильтровывать сканеры поисковых систем (Google, Bing и т. Д.).

Удобный учебник с полным используемым кодом здесь: Поведение HitCount для CakePHP

Я нашел здесь несколько интересных идей о Уникальных посещениях и посетителях .

...