![]() |
Awstats-непонятности
Доброе утро! Прошу помощи у тех, кто ставил Awstats extension
Установил Awstats. Все сделал как в руководстве. Однако в разделе "Адрес страницы" ссылка на страницу выглядит так: /__________/________--2121.html - хотя реально это страница /index.php?id=2121, находящаяся в разделе2 в разделе1. К тому же знаки подчеркивания - это русские буквы в title разделов, замененные "_" функцией ereg. Как быть? По-видимому поставить RealURL? |
"нехорошее" решение
Нашел http://forum.typo3.tros.nl/viewtopic.php?t=215 - предлагает создать лог внутри корня сайта - не решение - у кого есть еще предложения по статистике сайта? Чувствую придется редиректовый скрипт писать, который будет выделять id страницы из ссылки в логе Typo3 (там легко отделить id - два дефиса впереди).
А чтоб русские названия отображались пришлось применить грубый патч (только для windows-1251 и только в Typo3 - 3.8). Вставил руские буквы в строки в файле class.tslib_fe.php $shortTitle = substr(ereg_replace('[^\.[:alnum:]_-ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВА ПРОЛДЖЭЯЧСМИТЬБЮ]','_',$this->page['title']),0,30); и $pageName = str_replace('[path]', ereg_replace('[^\.[:alnum:]\/_-ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВА ПРОЛДЖЭЯЧСМИТЬБЮ]','_',$this->sys_page->getPathFromRootline($temp,$len)).'/' ,$pageName); Еще раз повторюсь - что это "нехорошее" решение - также скажу как формируются логи в Typo3 4.0 для русских названий папок и страниц не проверял. Цитата:
|
Поставил Awstats (типо3 4.0), непонятки похоже остались...
Есть где-то менее "грубое решение"? И еще, в статистике есть поле "типы файлов"... я уже и документы скачивал и картинки с сайта, а оно упорно пишет одн и то же - html // HTML or XML static page, почему так?* |
Картинки???? TYPO3 картинки регистрировать в логе не может, так как по просто не знает кто и когда их скачивает.
|
Ну вот я на http://ns3744.ovh.net/awstats/awstat...destailleur.fr смотрю там есть блок "тип файлов" с кучей разных типов файлов, в том числе и картинками.
Кроме того, при наведении на поле "хиты" вылазит описалово - "количество страниц, изображений и файлов сайта, которые были просмотрены или скачаны посетителями. Это как понимать? |
Цитата:
А понимать это так... по ссылке никакой TYPO3 и не пахнет. |
Цитата:
http://www.typo3wizard.com/en/snippe...h-awstats.html |
Продолжил разбираться в AWStats.
1. Там где отображается "Адрес страницы" статистика пишет инфу из page title, можно ли как-то указать ей брать данные из других полей? к примеру тот же alias? 2. Блок "Поисковые Ключевые фразы". Проблема с yandex`ом) видимо из-за его win-1251 кода, ключевые фразы и слова отображаются ???? ??? ???)) Есть ли способ это исправить? как-то в настройках статистики определить если ключевое слово из яндекса, то перекодировать его в ютф? |
Только если менять код (class.tslib_fe.php: 3166)... встроенных средств нет.
|
Ок, я так понимаю требуется произвести действия, о которых говорилось выше:
$shortTitle = substr(ereg_replace('[^\.[:alnum:]_-ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВА ПРОЛДЖЭЯЧСМИТЬБЮ]','_',$this->page['title']),0,30); и $pageName = str_replace('[path]', ereg_replace('[^\.[:alnum:]\/_-ёйцукенгшщзхъфывапролджэячсмитьбюЁЙЦУКЕНГШЩЗХЪФЫВА ПРОЛДЖЭЯЧСМИТЬБЮ]','_',$this->sys_page->getPathFromRootline($temp,$len)).'/' ,$pageName); тогда интересно на что еще влияют эти строки? если я поменяю не хотелось бы чтобы это все где-то вылезло? -- Включил - результата ноль, только ворнинги повылазили)) |
Цитата:
Посмотрел: в логах Typo3 ключевые фразы c поисковиков хранятся также как и в логах apache. Соответственно решение можно внедрить в код awstats, а не в ядро Typo3 - что менее грубо. |
Да, после внедрения тех строк в код все заработало... просто нужно было опять зайти на страницу, чтобы отобразились новые результаты, старые с ???? ???? ?? так и остались. То же самое, скорее всего, касается ключевых слов.
Если обращаться к "менее грубому решению" (не править исходник), то судя по всему искать решение требуется в файле *.pl ? пока результаты не утешительные, там походу все на ПерлЕ) для меня ваще не знакомом. !Но что интересно я заметил! Когда смотрю статистику (по страницам) одним из наших рейтингов - бигмир, то вижу к примеру такого рода ссылки: Цитата:
|
Для rambler и yandex слова в url можно раскодировать простым urldecode, а для Гугля utf-8 придется декодировать. Сегодня выходной (перла нет дома) - завтра посмотрю
|
Так самое интересное, что все запросы из гугла отображаются в статистике идеально!) поэтому с ним как раз ничего делать не нужно (разве что может быть для win-1251 сата, у меня как раз utf-8)
|
Как я понял
ics_awstats лучше (вроде как он обновляется и заработал сразу без лазанья в код) вот ссылка по теме http://bugs.typo3.org/view.php?id=1585 если стоит RealURL, то действительно проще юзать awstat, который разбирает логи апача (тогда вообще нет смысла связываться с этими логами тайпы) |
Просто ics_awstats только 3 дня назад обновился, а до этого читал в его мануале, что там немного сложнее и геморойнее делать апдэйт... благо теперь у них сатистика 6.6.
Посмотрю в ближайшее время - отпишусь) |
в awstats.conf нашел:
# Plugin: DecodeUTFKeys # Perl modules required: Encode and URI::Escape # Allow AWStats to show correctly (in language charset) keywords/keyphrases # strings even if they were UTF8 coded by the referer search engine. # #LoadPlugin="decodeutfkeys" соответственно решение такое 1. ставим перловские Encode и URI - скорее всего уже есть - можно проверить командой perldoc URI или perldoc Encode 2. разремариваем LoadPlugin="decodeutfkeys" |
А как проверить работоспособность этих двух перловских "комманд"? А то вроде они есть, но эффекта от них никакого.
У тебя после все заработало после того как ты убрал #? Мне не помогло( |
Цитата:
Поэтому проверить не могу. Для проверки надо создать исполняемый файл типа #!/usr/bin/perl -w use Encode; use URI::Escape; и посмотреть не выдает ли ошибки |
1. поставил ics_awstats
2. в awstats.conf разкомментировал строку #LoadPlugin="decodeutfkeys" Теперь все ключевые слова и выражения отображаются правильно, правда есть одно но - в списке можно встретить абсолютно одинаковые слова по 2 раза. У кого-то есть мысли с чем это может быть связано?.. Судя по тестам одни и те же слова, которые "идут" из гугла и из яндекса записываются как разные и суммирование их не происходит(( к сожалению. кто-то поборол этот баг? 3. Кракозябры в названии посещаемых страниц осталисЬ( |
Похоже для ics_awstats обновилась документация. Там, во-первых, в качестве примера настроек указан путь к логу в fileadmin/log/... (изначально по моему в корень сайта ссылалось). Есть ли какая-то разница куда указывать путь?
Кроме того, также нашел одну интересную строчку для ics_awstats: Цитата:
|
На данный момент - нашлось ли решение правильного отображения путей страниц в логах?
|
Часовой пояс GMT +4, время: 18:29. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot