|
|
|
Opik |
|
|||
Эксперт Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
Делаю рейтинг, меня сейчас больше волнует вопрос о содержательности статистики и размера хранимой информации.
Итак: 1) Данные хранятся в MySQL 1 Таблица: ip - В ней хранятся внутренний, внешний IP посетителя. ID ресурса и соответвенно дата. 2 Таблица: page - просмотренные страницы, в виде: id|page|count|day| count отображает сколько раз данная страница просматривалась 3 Таблица: Переходы (referers) в таком же виде 4 Таблица: Поисковые демоны, опять по такому же принципу 5 Таблица: Бразеры 6 Общая инфа по ресурсу (Обновляется только дата и показатели счетчика) Хочется сделать ещё инфу по ОС, Разрешениях и цветах (16 бит, 32 бит). Получить данную информацию труда не составит, а вот вопрос её хранения меня и интересует. Варианты выхода: 1) По аналогии ввести дополнительные таблицы для каждого вида настроек 2) Создать из нескольких таблиц(browser|os|ip|px|color) одну единую: visitor: browser|os|ip|px|color И в ней кучней хранить инфу по 1 посетителю. + Есть ли какие нибудь возможности по уменьшению "веса" хранимой информации? например сделать своеобразный архив, по прошедшим дням. Тем самым попытаться уменьшить объем хранимой информации. Приму любой критерий по организации данного "проекта". Так же пожелания. |
|||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
У меня только одно замечание - зачем изобретать велосипед? Есть куча бесплатных и платных анализаторов которые все это прекрасно делают и красиво рисуют. Причем многие из них OpenSource и ты можешь их менять или писать дополнительный код, расширяющий их возможности.
-------------------- Account removed |
|||
|
||||
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
Sun
Ну а если хочется человеку??? Нужно же учиться чему-то!!!! |
|||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Тем более если учиться. Изучение чужих решений и исходников как ничто другое способствует обучению. -------------------- Account removed |
|||
|
||||
Opik |
|
|||
Эксперт Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
Sun
Не, мне больше нравится писать самому. Когда берешь чей то скрипт, не знаешь, какие сложности вставали на том или ином участке... Вообщем своё ближе. + Когда пишешь четко под свои нужны знаешь, что не будет ничего лишнего.... Это моя точка зрения. ИМХО ))) |
|||
|
||||
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
Sun
Вот, целиком и полностью поддерживаю:
:-))))))))))))) |
|||
|
||||
Opik |
|
|||
Эксперт Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
имхо... ну может прет меня самому писать?
|
|||
|
||||
Sun |
|
||||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Каким образом ты собираешься получать внутренний IP?
Обычно сохраняют не запрошенные страницы, а запрошенныее файлы и уже отдельными запросами выделяют из них либо странички, либо файлы по расширению. -------------------- Account removed |
||||
|
|||||
Opik |
|
||||
Эксперт Профиль Группа: Vingrad developer Сообщений: 1918 Регистрация: 6.10.2004 Где: Рига Репутация: нет Всего: 55 |
$_SERVER['HTTP_X_FORWARDED_FOR'] - если не ошибаюсь...
ну у меня он и считывает запрощенные "файлы"... gallery.p news.p и так далее, без QUERY_STRING |
||||
|
|||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Я просто думал что ты собираешься анализировать access_log, и по нему строить статистику, а ты хочешь через обращение к твоему скрипту через броузер. Но такой подход не совсем удобен, так как ты реально будешь фиксировать лишь обращения к скрипту, и если я запрошу обычный файл, не через твой скрипт, то ты этого не отловишь. Хотя если у тебы весь доступ к файлам организован через твой скрипт (как например во всяких системах управления контентом), то такой вариант наверно пойдет.
-------------------- Account removed |
|||
|
||||
GoodBoy |
|
||||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
Sun
Обрати внимание та это:
|
||||
|
|||||
Sun |
|
||||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Ну и получишь рейтинг обращения к скрипту. Я об этом и говорю. -------------------- Account removed |
||||
|
|||||
GoodBoy |
|
|||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
Не к скрипту, а к какой-то странице.... Точно так же как при использовании счетчиков типа Рамблер, СпайЛог, ХотЛог и т.д... |
|||
|
||||
Sun |
|
|||
Account removed Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 2 Всего: 48 |
Вот код вызова счетчика Рамблера с нашего форума
Здесь вызывается скрипт top100.cnt. Если я буду обращатся к странице, которая не содержит этот вызов, то этот скрипт об этом никогда не узнает. Но я не уверен что в скрипте при таком вызове будет доступна информация, которую хочет получать Opr. -------------------- Account removed |
|||
|
||||
GoodBoy |
|
||||
Главный джедай Профиль Группа: Модератор Сообщений: 3886 Регистрация: 8.1.2003 Где: КМВ Репутация: 1 Всего: 83 |
При таком вызове - только часть из того, что он хочет!!! А вот вызов счётчика СпайЛог, и при нем можно получить даже больше!!! :-))))
|
||||
|
|||||
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |