Как мне подсчитать количество уникальных просмотров моей веб-страницы с помощью Cakephp 3.0?

Я пытаюсь внедрить общее количество уникальных просмотров страниц на свою веб-страницу. Любой знает, как это сделать, просто дайте мне идею для реализации с использованием CakePHP 3.0.


person Kumar    schedule 04.04.2017    source источник
comment
фильтр на основе ip   -  person Bilal Ahmed    schedule 04.04.2017
comment
Когда пользователь заходит на ваш сайт, проверьте, есть ли у него ваш файл cookie, если не сохраните его. Подсчитайте это, и если файл cookie был найден, проигнорируйте его.   -  person M A SIDDIQUI    schedule 04.04.2017
comment
Вы можете использовать IP, $this-›request-›clientIp(), это метод для получения IP-адреса клиента.   -  person Mr. J    schedule 05.04.2017


Ответы (2)


создать таблицу для просмотра страницы

ex:

CREATE TABLE `pageview` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `page` text NOT NULL,
 `userip` text NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

затем сохраните IP-адрес посетителя в своей таблице, используя

// gets the user IP Address
  $userip=$_SERVER['REMOTE_ADDR'];
person Ashok    schedule 31.05.2017
comment
Спасибо, я думаю, что это лучший способ подсчитать количество уникальных просмотров страниц. - person Kumar; 31.05.2017

Вы можете сделать это, проверив как COOKIE, так и IP.

https://github.com/cakemanager/cakephp-analyzer

person tarikul05    schedule 04.04.2017