.jsで表示するコンテキストメニューはSNSに実装してこそ価値がある

| | コメント(2) | トラックバック(1)

PHPSPOT開発日誌さんで紹介されてたので、活用法を考えてみますた。
JavaScriptで簡単に独自の右クリックメニューを作成するライブラリ「RightContext」

ユーザーとUIが仲良しなサイトへの導入が吉?

一般のWEBサイトよりもSNSとの相性が良さそうだなぁ~ってのが、このライブラリを見ての最初の感想かな。

テクノラティなんかで「RightContext」を検索してみてるとチョイチョイみつけれらると思うけど、
「右クリックを変えてしまうっていうのはユーザビリティ的にすごく危険なんじゃないか」
なんていう指摘も見られた。うん、たしかにそうかも。普段使いなれたブラウザ自体の挙動を制限しちゃうんだから不便に感じないはずがない。

んでも、逆に考えるんだ。「使う」か「使われる」かってのは、コレに限らず何にでもそうだと思うんだ。ってことで、たしかに考えるところは多いんだろうけど、何ともならないわけじゃないと思ったり。

そうこうして考えてみると、どうしても相性がいいのは訪問ユーザーの平均閲覧ページ数が多いWEBサイトになるんじゃないかと。つまりは、訪問ユーザーが2,3ページ見て帰るサイトよりも、訪問ユーザーが20ページも30ページも見てから帰るようなサイトに向いていると。

基本的にSNSのユーザーって、そのサイトに何度も何度もアクセスするし、訪問したらしたでちゃんとSNSを使ってるユーザーであれば、足跡ページを見て、フレンドの最新日記を見て、過去にコメントをつけた日記を見て、自分の日記についたコメントを見て・・・・・・という具合に、ページ上をあっちへこっちへと移動しまくる。

つまりは、そういう風にユーザーがそのWEBページを使い込んで、提供しているUIとどんどん仲良くなってくれる。だからこそ、こういうちょっと特殊なUIをもたらすライブラリとは相性がいいんじゃないかと。
たぶんアレだよ、右クリで独自メニューに慣れちゃったら、逆に無いと不便に感じるくらいじゃないかなー?とか。

そんなわけで、習うより慣れろの精神?で、具体的な活用法を考えてみたりする。


SNSにRightContextを活かす妄想


とりあえずうちでもOpenPNEでSNSを運営してるので、やるとしたらどんな感じのカスタムをするか考えてみる。

まず、通常はユーザーのプロフィールページにリンクされている「ユーザー名」にコンテキストメニューを割り当てる。右クリック時に展開されるメニューは以下のようなもの。

 ・プロフィールを見る
 ・最新日記を読む
 ・メッセージ送信
 ・お気に入りに追加
 ・マイフレンド申請
 ・マイフレンドに紹介
 ・最新レビューを見る
 ・この人のフレンドを見る
 ・紹介文を書く

通常はユーザーごとのページに一度飛んでから行わないといけない挙動を飛ばずにやれちゃう感じ。
これらの動作であれば、メンバーIDさえ取得していれば行える。元々メンバーIDはアンカータグで使っているわけだから、新たにSQL等が必要になったりもしないと思われ。よって負荷なく拡張可能。

同様に「コミュニティ名」にも割り当て。こちらもコミュニティIDだけ持っていればリンクは生成できるので負荷はナシ。

 ・コミュニティのホームへ
 ・トピック一覧を見る
 ・メンバーズレビューを見る
 ・コミュニティに参加する
 ・コミュをフレに紹介する
 ・コミュをやめる

こうして、間接的にメニューを増やしてあげることで、「ユーザーホーム」や「コミュニティホーム」を経由する必要がなくなるために、無駄に開かれるページは減り、結果的にサーバへの負荷軽減に繋がるんじゃなかろうか?
小規模SNSだとそんな小さな負荷云々まで考えずに一般なやり方でかまわないんだろうけど、大規模になればなるほど、そういった小さな負荷が積もり積もって大きな負荷に化ける気がする。

なんなら、設計次第では上にずらっと並んでるメニューだって必要最小限にできるかもしれない。そうなればUIをガラっと変えられる。
ユーザーが思っていた動作ができないくてストレスを感じないように、どこかしらかにこの機能のオンオフ設定があってもいいのかもしれない。
ということで、どうせ使うなら使い倒したい感じですね。

「SNSのUIはmixi型(OpenPNE型)が最高ではない!」と思ってる開発者の方とかは、まぁひとつの参考としてどうぞ。


ここから超絶蛇足な追記だお。

エントリーのタイトル

そういえばうちのエントリータイトルの書き方(決め方)について某所でちらっと何か言われたことがある。というよりは、タイトルしか読んでないような突っ込まれ方をされるたことがままある。なのでミスリードが減るように参考までに言っておくと、うちのブログはエントリータイトル=結論ではない。

 ・ ・ ・

あー、っていうかアレか!? 俺の文章がわかりづらいんすかね?wwwwサーセンwwww


とりあえず、タイトルの決め方について触れておくお。
タイトルの付け方については「タイトルを目にした人が興味を持つ」ような工夫はしてる・・・つもり。いくらPing飛ばそうと、表示されるタイトルに魅力がなければ誰もクリックはしてんくれないもんね。

だからタイトルは「反論したくなる」ような書き方をしてることがわりとある。「あ?何言ってだこいつ。」ってタイトルの方が、実際、中身読むでしょう?だからタイトルそのまま読むといくらでも突っ込めるようになってたりする。
実際に俺自信が「こうも言えるんじゃないかな?どうよ?」って程度しか思ってないことでも「こういう考え方もあるかもね」って程度にしか思ってないことでも、「こう言える。間違いない。」みたいな今さら旬が過ぎ去った長井秀和みたいなタイトルしてたりする。

悪く言えば週刊誌の見出しのような釣り方をしている。
良く言えばあえて議論の余地のあるタイトルにして興味を誘う付け方をしてる。

本だって新聞だって雑誌の見出しだって、案外そういう風になってる気がする。んでもってそのタイトル付けのセンスで同じ本でも信じられないほど売り上げが変動したりする。

そういう、表紙になる部分を決めるのはやっぱりすごくセンスが要るんだと思う。
もちろんうちのタイトルがハイセンスだ!なんて言ってるわけじゃなくて、そういう、工夫して然りな大事な部分であるということを大前提にしておきたい、って話。
つか、タイトルだけで全部が分かるんなら中身読まなくていいもんなwwwww

だから俺が言うのもなんだけど、タイトルはあんまり信じない方がいい。

SEO的にタイトルつける方法もあるんだろうけど、うちの場合はSEM的なのかもね。
人が興味持つ方法で、やってみてる感じ。ま、そんなところ。

トラックバック(1)

このブログ記事を参照しているブログ一覧: .jsで表示するコンテキストメニューはSNSに実装してこそ価値がある

このブログ記事に対するトラックバックURL: http://vippers.net/mt41/mt-tb.cgi/32

今日読んだマッシュアップに関する記事についてた見出しです。 『マッシュアップはU... 続きを読む

コメント(2)

>>1 ぷらねっとさん
コメントありがとございまーすw

追記は書いてたらついつい長くなりましたw
なんあら別エントリーにしても良かったのかもw
コンテキストメニューはUsagiの方でも簡単に紹介してみたので、どんな反応をされるのかちょっと楽しみだったりして(・ω・)

追記ながっ!!w

負荷対策として、リンクにマウスを当てた時に、日記の内容などを吹き出しで出そうかなとか考えてましたが、ユーザの行き来がなくなるかなってことでボツ。コンテキストメニューはありですね。

コメントする

このブログ記事について

このページは、maceuが2007年3月 6日 14:17に書いたブログ記事です。

ひとつ前のブログ記事は「【チップス】Pingを送信してアクセスアップ!」です。

次のブログ記事は「マッシュアップは機能よりUI?その発想はなかったわ・・・」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。