« この頃のHDDのメモリ単価ってどんなもんだったんだろ | メイン | SEOと検索ワードの有効利用 »



リファラをスライスするウェブサービスとajaxでサイト内再検索ウェブパーツ

refslice.JPG

本エントリについての訂正記事


なんだかわかりにくいエントリタイトルをつけてみましたが、google ajax search apiと検索で飛んできたリファラを使って、非同期でサイト内の再検索結果を得られるブログパーツを実装してみました。
(ソフトウェアなどの)技術系の検索を行う場合って、以下のように検索ワードが複数に渡ることがよくあるのですが、このようなユーザ検索を補助してあげるパーツです。例えばgoogleで、mojalog ajax feed apiという検索で飛んできた場合、これをリストにして

  • mojalog
  • ajax
  • feed
  • api

を非同期に再検索行えるようにしました。ためしにこんなワードで飛んできていただければ判ると思います。
エントリ毎に★このコンテンツに目的の情報はありませんでしたか?というリンクを用意しましたので、クリックしてみてください。ページ下部のリファラ再検索パーツに遷移します。
これは、検索して飛んできたページにあまり有用な内容がなかった場合、googleに戻って再検索するより手っ取り早く再検索が出来るようにしたかったためのものです。
ただ、mojalogはまだコンテンツが溢れているわけではありませんので、その効果はもしかしたら乏しいものかもしれません。
やっつけで作ったものなので、あまりオプショナルな機能(例えばサイト外検索したいなど)はありませんが、近いうちにスクリプトとその実装内容を報告したいと思います。たいしたことやってないけど。

あとリファラをスライスしてxmlで返すサービスはこんな感じです。
'http://mojalog.com/mojascript/gsajax/refrxml.php?refr=' + escape( top.document.referrer )
スクリプトでリファラ拾ってエスケープして上記のphpにrefr=で投げます。そしたらスライスして返してきます。実際にはこんな感じ。また今度解説します。

・・・よくみたらIEだとスクリプトエラーでてますね。。後で直します。
エラーは直しました。。。

★このコンテンツに目的の情報はありませんでしたか?


[ 最近のエントリーとその関連エントリー ]


[ スポンサードリンク ]

トラックバック

このエントリーのトラックバックURL:
http://mojalog.com/cgi/mt/mt-tb.cgi/123

コメントを投稿

ツリータイプ・カテゴリー

open all | close all

リファラから検索


サイト内検索