トップ > Appli > Amazon最短URLアソシエイトID入りブックマークレット

Amazon最短URLアソシエイトID入りブックマークレット

AmazonのアソシエイトID入りの短縮URLを得るブックマークレットをメモしておく(2010年6月現在)。

AmazonのURL短縮+アソシエイトID - 今日調べたことまとめ によるとアソシエイトID入りで最短URLは

http://www.amazon.co.jp/o/ASIN/<ASIN>/<アソシエイトID>

らしい(もちろんwwwとcoを省けばもう少し短くなる)。

アマゾンの商品ページでASINを取り出すブックマークレットの雛形 - たつをの ChangeLog に、ASINをとりだして最短URLで表示するブックマークレットが掲載されている。これを少し改造して、アソシエイトIDつき対応にした(ついでにamazonが含まれないURLでは無視するようにした)。

var u = location.href;
if (u.match(/amazon.*?[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)) {
  var asin = RegExp.$1;
  location.href = 'http://www.amazon.co.jp/o/ASIN/' + asin + '/tinyjoker-22';
}

というわけで、これのスペースをできるだけ省き、こちらの ブックマークレット(Bookmarklet)作成補助フォーム で一行化すれば、下記のようなブックマークレットを得られる。

javascript:var%20u=location.href;if(u.match(/amazon.*?[^0-9A-Z]([B0-9][0-9A-Z]{9})([^0-9A-Z]|$)/)){var%20asin=RegExp.$1;location.href='http://www.amazon.co.jp/o/ASIN/'+asin+'/tinyjoker-22';}

これをブラウザのブックマーク(お気に入り)に「Amazon URL短縮」など適当な名前でいれておけばいい。ちなみに上記の tinyjoker-22 がアソシエイトのトラッキングIDなので、使用する場合はご自分のものに変更していただきたい。

使用方法はAmazonの長ったらしいURLのページが表示された状態で、このブックマークレットを呼び出すだけだ。ブラウザのアドレス欄のURLが短縮されたものになるはずだ。

変更されたリンクは Amazonのリンク動作確認ツール で正当性をチェックしておくこと。

(2010/06/05 00:08:10)
4346
プロフィール

Kenz Yamada(山田研二)。1984年生。大阪。ちょっとずつ好きなプログラム作ってます。 好きなものはカメラと旅行。ガジェットや身の回り、ちょっとこだわります。 詳しくは Web mixi で。

Bookmark and Share