Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: PowerCounter 3.1.1
 
 автор: cheops   (19.01.2006 в 14:24)   письмо автору
 
 

В раздел downloads выложена версия 3.1.1, которая устраняет ряд ошибок предыдущей версии:
- неправильное отображения время подсчёта во время первых суток
- неправильное вычисление процентов для браузеров и операционных систем за текущий день.
- ошибка архивации связанная с переходом на зимнее и летнее времена.

PS Для владельцев PowerCounter 3.1.0 изменять базу данных не требуется.

   
 
 автор: cheops   (19.01.2006 в 14:28)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

>а у вас, наверное, таблица ip после архивации очищается. я пока ей пожертвовать не готов:)
>хотябы до тех пор, пока не будут выгружены все поисковики (это я снова про mail.ru)
Всё-равно слишком долго, по идеи если архивировать нечего - все архивные тесты должны проходить очень быстро. Ну ничего... это мы оптимизируем - проверим времена прямо в archive.php.

   
 
 автор: Loki   (19.01.2006 в 15:33)   письмо автору
 
   для: cheops   (19.01.2006 в 14:28)
 

Это время нарастающим итогом:
archive_hit_hosts Время генерации 1.543 секунд(ы)
archive_ip Время генерации 2.514 секунд(ы)
archive_client Время генерации 4.279 секунд(ы)
archive_robots Время генерации 5.186 секунд(ы)
archive_enterpoints Время генерации 6.228 секунд(ы)
archive_deep Время генерации 7.129 секунд(ы)
archive_time Время генерации 8.034 секунд(ы)
archive_refferer Время генерации 8.564 секунд(ы)
archive_searchquery Время генерации 9.088 секунд(ы)
archive_num_searchquery Время генерации 9.248 секунд(ы)
на все остальные функции (включая сам отчет) ушло примерно 2 секунды.

Кстати, у меня исходные таблицы пока не почищены... но вроде запрос самой старой записи не должен съедать целую секунду.

   
 
 автор: cheops   (19.01.2006 в 18:33)   письмо автору
 
   для: Loki   (19.01.2006 в 15:33)
 

Постараюсь либо сегодня, либо завтра выложить версию, которая будет при архивации ориентироваться лишь на одну таблицу archive_hit_hosts или какую другую...

   
 
 автор: kievigor   (19.01.2006 в 17:20)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

Пару замечаний по статистике версии 3.1.0
По видимому не надо смешивать статистику посещения роботами с посещением людьми.

На странице (Хосты и хиты)
учитывать только статистику посещения людьми, а роботов оставить на
странице (Поисковые роботы) или дописать их нижней строкой отдельно.

На странице (Системы и браузеры )
У меня часть посещений с системы (Windows) часть с (Другие)
это как раз то что посещал Рамблер
Интересно у него что система отличная от тех что перечислены в списке.
Далее там же в таблице (Браузеры) все посещения из (Internet Explorer),
при том что системы не все (Windows) как писал выше. Такое может быть,
или это ошибка в коде.
И еще раз о том же, стоит ли мешать статистику посещений роботами
со статистикой посещений людьми. Может ее все же не учитывать в
системах и браузерах, или вынести нижней строкой в таблицах.

   
 
 автор: Loki   (19.01.2006 в 17:40)   письмо автору
 
   для: kievigor   (19.01.2006 в 17:20)
 

>По видимому не надо смешивать статистику посещения роботами с посещением людьми
хосты и засчитанные хосты - это как раз оно и есть

>Интересно у него что система отличная от тех что перечислены в списке.
Система указывается так, которая передана в user_agent. Если вы передадите что у вас система им. В.И. Ленина, то попадете в категорию "другие". Именно этот случай с рамблером.

>Такое может быть, или это ошибка в коде.
Опять же определяется по юзерагенту. Что там напишешь, то и посчитает.

   
 
 автор: Loki   (19.01.2006 в 22:25)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

Я вспомнил откуда растут ноги у robot_msn и robot_msnbot:
Когда мы решали задачку в форуме - фигурировало одно название, а когда вы вставили это в свою версию - использовали уже другое. Но я у себя сделал раньше, а потому менять не стал:)
Сейчас исправляю на robot_msnbot. Проверьте в своей версии - у вас тоже встречается msn

   
 
 автор: Sasha   (20.01.2006 в 12:48)   письмо автору
 
   для: Loki   (19.01.2006 в 22:25)
 

Страницы просмотренные с IP адреса

так и не работает :(

Error: Unknown column 'system_ip' in 'where clause'

   
 
 автор: Loki   (20.01.2006 в 13:13)   письмо автору
 
   для: Sasha   (20.01.2006 в 12:48)
 

Гм... у меня работает.
Какая у вас версия программы?

   
 
 автор: cheops   (20.01.2006 в 14:36)   письмо автору
 
   для: Sasha   (20.01.2006 в 12:48)
 

Именно версия 3.1.1?

   
 
 автор: Sasha   (20.01.2006 в 16:43)   письмо автору
 
   для: cheops   (20.01.2006 в 14:36)
 

Да.
Только что скачал и переставил заново таблицы SQL, результат тот-же.

Сами ip есть. А вот когда на них нажимаешь, чтоб проверить какие страницы они смотрели...


Ошибка при обращении к таблице IP-адресов...

Error: Unknown column 'system_ip' in 'where clause'


Это не может быть, что в 1 бд и счётчик и этот форум?

   
 
 автор: TheOne   (20.01.2006 в 19:43)   письмо автору
 
   для: Sasha   (20.01.2006 в 16:43)
 

Да у меня та же проблема вылезла. Сейчас посмотрю, как запросы к базе формируются.

   
 
 автор: Loki   (20.01.2006 в 20:41)   письмо автору
 
   для: TheOne   (20.01.2006 в 19:43)
 

выведите на экран запрос $query_pages. посмотрим что в нем находится.

   
 
 автор: Sasha   (21.01.2006 в 02:32)   письмо автору
 
   для: Loki   (20.01.2006 в 20:41)
 

Извините за тупой вопрос....а как его вывести?

   
 
 автор: cheops   (21.01.2006 в 21:41)   письмо автору
 
   для: Sasha   (21.01.2006 в 02:32)
 

Сразу посте того, как будет сформирована строка $query_pages выведите её при помощи
<?php
  
echo $query_pages;
?>

в строке 83.

   
 
 автор: Sasha   (21.01.2006 в 23:37)   письмо автору
 
   для: cheops   (21.01.2006 в 21:41)
 

Получил такую штуку, вот:

SELECT system_pages.name AS title, system_pages.id_page, count(system_ip.id_ip) AS hits, system_ip.putdate AS putdate, system_pages.name FROM system_ip, system_pages WHERE system_ip.id_page = system_pages.id_page AND system_ip = INET_ATON('82.209.226.109') AND system_ip.putdate < DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL 0 DAY AND system_ip.putdate >= DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL 1 DAY GROUP BY system_pages.name ORDER BY putdate DESC


Ошибка при обращении к таблице IP-адресов...

Error: Unknown column 'system_ip' in 'where clause'

   
 
 автор: cheops   (22.01.2006 в 15:10)   письмо автору
 
   для: Sasha   (21.01.2006 в 23:37)
 

Понятно, исправим в версии 3.1.2.

   
 
 автор: DrDeath   (21.01.2006 в 22:57)
 
   для: Sasha   (20.01.2006 в 12:48)
 

У меня версия 3.1.1 и ту же лажу выводит...

Кстати, ещё пожелание - сделайте файл-инсталлятор таблиц в mysql, а то ручками прописывать довольно долго, да и не у всех стоит "пхпмойадмин"

еще вроде бы глюк - при попытке просмотреть подробную статистику по какой-либо странице не показывает статистику, а перекидывает на саму страницу (мож это только мой глюк?)

и еще, пытался индексировать посетителей пхпбб, но скрипт срабатывает через раз (а если всавлять не в индексовые страницы, а в тимплаты - то вообще не индексирует), посоветуйте, как быть

З.Ы. извиняюсь, вполне реально что это глюки не Вашего скрипта, а моей машины, но у меня стоит свежий денвер, и раньше он не глючил...

   
 
 автор: DrDeath   (22.01.2006 в 00:30)   письмо автору
 
   для: DrDeath   (21.01.2006 в 22:57)
 

Прошу прощения за глупую просьбу о написании инсталлятора, прилагаю его (размер 21 КБ) для всех, у кого возникнет такой же вопрос, как у меня. Файл кладется в корень программы, и скорее всего прийдется установить расширение .php (иначе не факт, что сработает)

Предложения по улучшению - можно добавить статистику по использованию / нет ява скриптов, улучшить статистику по IP - расшифровка страны (или в случае России - города) или фирмы - провайдера, например рол там или кто (эти данные в свободном доступе, а информация о географическом расположении посетителей играет большую роль), так же можно организовать возможность отсылки статистики за какой-либо период (или ее изменений) на мыло (на свой сайт имею возможность зайти не каждый день, а мыло могу проверить и с мобилы) в каком-либо формате (самые распространенные варианты - эксель, текст или хтмл),можно проверять используются куки у посетителя или нет, кодировка, стоящая по умолчанию...

Вся эта информация может (а по хорошему и должна) помочь переориентировать свой проект в связи с реальными потребностями и возможностями посетителей

   
 
 автор: DrDeath   (22.01.2006 в 01:06)   письмо автору
 
   для: DrDeath   (22.01.2006 в 00:30)
 

Можно еще дополнить информацию по операционкам - не только тип, но и версия. Данная инфа будет важна, например, проектам, ориентированным на распространение различного ПО - многие люди до сих пор ипользуют старые виндовозы, по тем или иным причинам, а разница в спецификации программ для Win Xp и Win 98, например, очень велика.

Ну а самое замечательное, что пока пришло в голову - это если бы можно было определить разрешение экрана посетителя...

Статистика по наличию или отсутствию (а так же их процентное соотношение) данных групп пользователей также должна весьма помочь в улучшении проекта...

еще варианты запроса (практической пользы не вижу, но мало ли...) - порт, используемый браузером, через прокси чел пришел или нет

Заранее спасибо, что не пинаете такого активного меня ;-)

Пардон за оффтоп, но ещё вопрос возник - где можно достать подробную расшифровку хттп-ошибок (403,404 и т.д.), если кто подскажет - буду очень благодарен. В яндексе запарился искать, перерыл горы страниц и десятки вариантов запросов, все влево...

   
 
 автор: legotin   (21.01.2006 в 08:36)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

На главной странице счетчика: ссылки на страницы сайта, а не на статистику по ним...

   
 
 автор: Sasha   (21.01.2006 в 17:38)   письмо автору
 
   для: legotin   (21.01.2006 в 08:36)
 

Мммм. Нет идей???

   
 
 автор: kievigor   (22.01.2006 в 15:55)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

Что то не совсем пойму работает или нет раздел (Ссылки).
Я добавил адреса ссылающихся ресурсов, нашел себя на этих ресурсах, зашел к себе по этим ссылкам, но статистика не меняется, как были нули так и остаются.

   
 
 автор: cheops   (22.01.2006 в 22:43)   письмо автору
 
   для: kievigor   (22.01.2006 в 15:55)
 

Адреса следует набирать без http://

   
 
 автор: kievigor   (23.01.2006 в 00:59)   письмо автору
 
   для: cheops   (22.01.2006 в 22:43)
 

Так и набирал, например (mail.ru)

   
 
 автор: kievigor   (23.01.2006 в 05:34)   письмо автору
 
   для: cheops   (19.01.2006 в 14:24)
 

(crawl-66-249-65-140.googlebot.com) опять не попал в поисковые роботы. В ip адресе есть, а в поисковых роботах его нет.

   
 
 автор: cheops   (23.01.2006 в 13:55)   письмо автору
 
   для: kievigor   (23.01.2006 в 05:34)
 

Постараемся устранить это в ближайшей версии.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования