Автор Тема: Анализ счетчика mysql  (Прочитано 2298 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн praw2003

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Анализ счетчика mysql
« : 28 Октября 2003, 13:56:47 »
Помогите! Никак не могу осилить анализ результатов счетчика. Все данные лежат в базе данных: строка запроса, исходный ip, referer и timestamp.

Подсчитать число уникальных в день легко, а вот как вывести простым методом:
1. Статистику по дням
Примитивное решение "в лоб":
select time, count(distinct ip) from counter group by round(time/86400) order by time
работает странно. Похоже где-то намудрил.

2. (Чуть сложнее) Количество _новых_ посетителей и количество _постоянных_ посетителей.
вручную зацикливаем статистику за день и количество уникальных от начала до нужного дня. Потом крутим цикл назад к моменту открытия, каждый раз посылая запрос в БД. А проще никак? SQL ведь великая вещь (только я его не очень знаю)

Можно, конечно, использовать стандартные счетчики типа spylog (денег просит за подробную статистику), hotlog (периодически падает или тормозит), mail.ru. НО они почему-то умудряются по-разному считать количество посетителей. Мой простой подсчет по хостам обычно превышает любые результаты любого счетчика как минимум на 10%, так что лучше уж я свой до ума доведу...
« Последнее редактирование: 28 Октября 2003, 14:05:59 от praw2003 »

Оффлайн PhanT0m

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://phant0m.fatal.ru
Анализ счетчика mysql
« Ответ #1 : 28 Октября 2003, 15:51:26 »
1. SELECT time, count(distinct ip),round(time/86400) as my FROM counter GROUP BY my ORDER BY time
2. Пока-что думаю ... :)
В Интернете никто не узнает что ты собака…
If you are a dog, no one recognize it at Internet…

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28