SEARCHQUERY ON #検索結果レポート
SEARCHWORD ON #検索語レポート
が使用できません。エラーが出るのでOFFにしています。
これらのオプションを使えるようにする方法を教えて下さい。
ちなみにapacheのLogFormatは
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
です
単純にGoogle検索ページから飛んできていないのか→生ログを調べてみてください
analogの文字コード設定が間違っているのか→http://www.multiburst.net/project-multiburst/archives/2005/05/05/2008.php を見てください
analogのバージョンが古いのかだと思います→バージョンはいくつですか?
ありがとうございます。
googleからは
"http://www.google.co.jp/search?hl=ja&q=hogehoge&lr=lang_ja
のような文字列を含むログが残されています(hogehogeがキーワード)
アルファベット文字の検索キーが主なので、文字コードの変換は大丈夫だと思いますが、先のエラーメッセージの通り、空だと言われているので、reportに検索語句の項目すら出てきません。
analogのバージョンは6.0を使用しています。
正直、すぐ回答がもらえる程度の内容だと思っていたのですが、時間が経ってもkm1981さんだけで驚いています。諦め気味なのでもし何かわかればご返答下さい。
以下の二点を確認しましょう。
・解析しようとしてるログは combined のように Referer が入ってるフォーマットを使っているかどうか
質問で書いた LogFormat は、あくまでもレイアウトの定義なので、
どのログファイルに、どのフォーマットを使っているか、というのが肝心です。
common を使ってません?
・analog.cfg に www.google.co.jp の定義がきちんとされているか
SEARCHENGINE http://www.google.co.jp/* q
ありがとうございます。
CustomLog ${APACHE_LOG_DIR}/access.log combined
となっておりました。
analogもこのファイルを参照しています。
ちなみにLogFormatはapacheインストール時から質問文の通りの状態でした。
SEARCHENGINE は未チェックでしたが、記述されていました。
SEARCHENGINE http://*google.*/* q,as_q,as_epq,as_oq
提示して頂いた例で試してもみましたが特に変わりませんでした。
ありがとうございます。
/usr/bin/analog: Warning R: Turning off empty Search Query Report
/usr/bin/analog: Warning R: Turning off empty Search Word Report
という二種類が出ます。