Здравствуйте. Такая забавная ситуация вышла. У меня на хостинге провайдером установлена машина поиска "Яndex.Server". Жутко обламался в конце изучения и подключения, когда узнал, что статистику поисковых запросов не могу получить стандартными средствами. Спрашиваю у хостера, где мол брать, статистику, а он отвечает: "Такая информация нигде не хранится. Но Вы можете написть скрипт, который будет получать поисковый запрос, сохранять его для статистики и выполнять переадресацию на адрес "http://search.vedomo.ru/?text=текст_запроса".
И что прикажете сейчас делать?
Если есть желание взглянуть на сие чудо прогамерской мысли, то можете глянуть на моем сайте по ссылкам:
http://search.vedomo.ru
http://vedomo.ru/searchyandex.html
Написать такой скрипт.
Дело в том, что на HTML, которым владею, его не могу написать, так что ждем програмиста, который попадет в такую же проблему, как и я, и поделится скриптом с мировой общественностью. Кстати, таких поисковиков, которые с русской морфологией работают, можно по пальцам пересчитать. Где то видел статью, если не ошибаюсь, речь была о том, как заинсталить без админского аккаунта из командной строки. Кому интересно, могу поискать ссылку.
MySQL то есть?
Есть и "MySQL", и "cgi-bin" и "php".
Запросы там GET, то есть видны в логах апача, можете брать их оттуда. Ждать программиста будете долго, так как не можете внятно сформулировать задачу, а без этого остается надеяться лишь на телепатов и ясновидцев.
Angra ,задача такова, чтобы знать чего искали через поисковик, по сколько раз и результаты удачных поисков и неудачных. То есть если точно знаю что слово или тема есть на страницах, а в поиск не попадает, а ищут ее часто, то я бы обеспокоился этим, и как нибудь отобразил эту тему поближе к заглавной странице. В то же время если много ищут, того чего нет, то есть смысл это на сайт добавить.
Проверьте наличие на хостинге mod_rewrite, разрешение на его использование в .htaccess, наличие мускула или любой другой bd и соответствующего перлового модуля (для мускула это DBD::mysql)
Идея состоит в том чтобы использовать RewriteMap для передачи текста запроса перловому скрипту, который будет заносить данные в базу. Данный способ представляется мне более естественным чем написание врапера. Альтернативой может быть анализ логов, но для этого надо убедится, что в логах есть текст запроса.
>Дело в том, что на HTML, которым владею, его не могу написать,
>так что ждем програмиста, который попадет в такую же проблему, как
>и я, и поделится скриптом с мировой общественностью.Это в советском менталитете подход такой, наверное.
Вскормленные капитализмом люди, испытывающие технические проблемы, не стесняются в таких случаях заинтересовать деньгами людей, которые могут решить их проблемы.
Доступа к логам Апача из панели управленния сайтом нет, но через FTP клиент в папке домена видны логи такого формата: "9:19:18 +0600] "GET / HTTP/1.0" 200 52 "-" "Yandex.Server/3.8". В моем аккаунте 8 лог файлов, самый большой из них 27Kb. Испробывал 3 программы для анализа лог файлов.
123 Log Analyzer,WebLog Expert не имели в отчете информацию по поисковым словам, возможно из-за того что в данном логе нет поисковых запросов EWeblog Analyzer имеет данные пункты в своем меню. Метод требует некоторой сноровки. Так как получается надо постоянно отслеживать появление новых логов и удаление из папки, где лежат (можно узнать у хостера принцип, когда они удаляются или попросить не удалять их). Потом когда накопятся много логов, надо склеить их в один большой лог и проанализировать. Кто еще знает анализаторы логов с отображением поисковых слов?
Денег на данный момент нет, возможно через полгода появятся, а может и нет. А сколько просят обычно за такую работу?
Задавал вопрос хостеру. Пишет, поисковые запросы логируются. Логи еженедельно удаляются. Пишется каждый день новый лог. Время от времени начинаю работать вахтовым методом, и в это время возможно не смогу отслеживать логи до их удаления. Кто нибудь знает способ складировать их автоматически в другую папку?
Кто нибудь знает программы для слияния логов или текстов? Можно шареваре.
Ответ хостера:
> Существует ли методика автоматического копирования логов в другую папку,
> > чтобы они были у меня под контролем и была гарантия,что успею их
> > проанализировать? А потом бы их сам после анализа удалил.Достаточно раз в сутки запускать задание , которое был копировало необходимые Вам логи в требуемую папку (задания выполняются с использованием cron-а).
На неделе собираюсь поизучать крон.
Гуглил на тему проги для объяденения текстов или логов, ничего не нашел, может какие команды из "cmd" в "Windows" кто знает? Есть и "Linux Mandriva", но она под "vMware" и туда лазить долго, да и она виснет иногда, но если выхода нет, то пишите команды и для Линукса, вдруг не зависнет, может со временем установлю "Gentoo". Он наверное пошустрее.
Angra
Часть ответа хостера:
> Проверьте наличие на хостинге mod_rewrite, разрешение на его использование в
> > .htaccess, наличие мускула или любой другой bd и соответствующего перлового
> > модуля (для мускула это DBD::mysql)
> > Идея состоит в том чтобы использовать RewriteMap для передачи текста запроса
> > перловому скрипту, который будет заносить данные в базу. Данный способ
> > представляется мне более естественным чем написание врапера.
> > Что ему ответить? Все что он спрашивает присутствует, или чего то нет?Да, perl, mysql и возможность использования .htaccess присутствует.
DBD::mysql. Перловый модуль для mysql у Вас точно так и называется или
> имеет другое название?Так и называется.
Ребята, кое что нашел для объеденения текста.
Free Text Merge
http://www.maliska.net/mal/textmerge.exe
Шароваре ABC Amber Text Merger
http://www.mirsofta.ru/fil.php?more=1214558753
Кто нибуь знает, как в "Textpipe" объеденять?
Здравствуйте. Ребята, по прежнему нужна Ваша помощь, что то у меня в логах нет никакой информации о поисковых запросах, хотя сам лично их создавал.