訪問者のブログURLを自動取得してるLijitの仕掛けに驚いた
ちょっとしたことですが、すごく賢いなぁと思ったので紹介します。
Lijitという海外のサービスがあるのですが、そこに使われている仕掛けが面白いです。
このサービスではまず最初にブログのURLを入力する必要があるのですが、
↑ え!?すでに入力されている!
自分で入力したわけでもないのに、すでにフォームに私のブログのURLが入力済みなのです。
一体全体どうやってるんだろうと思ってJavaScriptのソースを見てみたところ、
- MyBlogLogのウィジェットからMyBlogLogのユーザIDを取得
- 取得したユーザIDを利用して MyBlogLogのAPIをリクエスト
- 返ってきたレスポンスから、そのユーザのブログURLを取得
という処理をおこなっていました。LijitのHTMLソースの findMBLblog() と findMBLblogCallback() という関数でそれらの処理がおこなわれています。ウィジェットのDOM要素から強引にユーザIDを取ってきているわけです。
ということなので、訪問者がMyBlogLogのユーザでない(もしくはユーザだがログインしていない)場合はブログのURLを取得できないのですが、そうでなければユーザの手間を省いてあげることができます。
ちょっとした心遣いがいいなぁと思った次第です。
コメントを残す