仕事柄、「自分のサイトが、現在あるキーワードで検索した時に何位にいるか」と言うのを日々チェックしています。
数百とか言う単位のキーワードのランキングを、日々チェックして、グラフにしてくれるものです。
昔はGRCと言うツールを使ってましたが、最近はRank Trackerと言うツールを使ってます。
基本的に機能は同じ。
で、これらってどこからでもWebブラウザでログインして使えるクラウドツールじゃなくて、PCにインストールして使うツールなんですね。
なんで今時そうなのか、と言うと、おそらく、理由の一つは接続元のIPを分散したいから。
IPというのは、インターネットに繋げるための電話番号的なモノと思って下さい。
分散したい、というのは、GoogleやYahooなどの検索エンジンは、こういうツールから自動で大量にアクセスされるのを嫌がります。
人間のための検索エンジンであって、ツールに情報を提供したくないし、大量にアクセスされると、負荷がかかって迷惑だから。
で、例えばこういったツールを、クラウド版として作った場合、検索エンジンへのアクセスはクラウドサーバーからのアクセスになる訳です。
電話番号の例えでいうと、みんながログインした先にあるサーバ(コンピュータ)の番号(IP)でGoogleにかけまくる感じ。
すると、Googleは嫌がって、その番号からのアクセスを、すぐ遮断してしまうでしょう。つまり使えなくなります。
インストール型だと、それぞれのPCの番号からかける感じだから、その危険が少ない。
という説明で、伝わるかな…
とにかく、同じところから問い合わせしまくると、遮断される危険が高い、という事です。(本来、Googleの規約的にもダメな気もします)
※クラウド型でも、IPを沢山用意したり偽装したりも出来るけど、コストがかかります。
でですね、そんな訳で、出先でiPhoneから気軽にチェックとか出来ないわけです。PC開かないと出来ない。
じゃあこういったツールのスマホアプリは無いのかなー、と思ったら、意外になさそうで。
スマホアプリとして作れば、チェックするときはそれぞれの端末のIPからの問い合わせになるから分散できるし、出先で簡単にチェック出来る。
そんなの作れたらいいなーと。
「ゴールドラッシュの時に一番儲けたのはジーンズ作ったリーバイス」みたいな話がありますが、こんな感じで、いろんな人が使うツールを開発すると、お金になりそうですね〜。
こういう「具体的に作りたいものがある」と、これからプログラミング勉強する人も、目標持てて良いと思います。難易度高めだけど。
気づいたらあなたもプログラマになれます。