Я думал о создании таблицы MySQL со следующей структурой:Статистика по базе данных
id | date | page_address | ip_array
1 | 12-12-12 | /page.php | ip1, ip2, ip3, ip4
Тогда для каждой посещенной страницы в моем веб-сайте, это было бы:
- проверка строки, содержащей сегодняшнюю дату и текущую страницу (если ее нет, вставьте ее).
- проверьте, включен ли ip-адрес посетителя в поле
ip_array
, если это не так, включите его.
После этого у меня будет статистика о том, сколько разных посетителей у меня было на каждой странице и каждый день.
Это приемлемый способ сделать это?
таблица со всеми адресами страниц, а затем отдельная таблица со строкой для каждого удара с датой/ip add ress/foreign ключ к первой таблице будет лучшим способом приблизиться к этому, а не использовать разделенный запятыми список IP-адресов. –
Если вы ищете, чтобы заново изобрести колесо, или вам нужны абсолютно точные результаты, конечно. Однако, если вам просто нужна статистика просмотра страниц, Google Analytics - это то, что вы хотите (и бесплатно) http://www.google.com/analytics/ – jakraska
Аналитика тоже хороша, но статистика, показанная там, не соответствует текущей минуте , вам нужно дождаться его обновления. – user1091856