Amazon で買物をする時、自分自身のアフィリエイトリンクを踏んでも紹介料にはカウントされません。私の場合、Amazon へ辿りつくために自分のアフィリエイトリンクを経由することがあるのですが、このクリックを友達や憧れのブロガーのために再利用できないでしょうか?
そこで、自分のアフィリエイトIDが埋め込まれた商品リンクを見つけると、それを別のアフィリエイトIDに書き換える Greasemonkey スクリプトを書いてみました。
次のリンクからGreasemonkeyのユーザスクリプトをダウンロードします。
ダウンロードしたスクリプトファイルをエディタで開いて、source_ids
を自分のアフィリエイトIDで書き換えます。書換え元となるアフィリエイトIDは複数個指定することができ、ここで指定されたアフィリエイトIDが全て置き換えられます。source_ids
に指定された以外のアフィリエイトIDを含むリンクは置き換えられません。
次に friend_ids
をあなたの友人や憧れのブロガーのアフィリエイトIDに書き換えます。friend_ids
は幾つでも指定することができ、source_ids
で指定されたリンクのそれぞれについて、いずれか一つのアフィリエイトIDがランダムに選択されて置き換えられます。
最後に編集が終わったスクリプトファイルをFirefoxにインストールして完了です。
インストールが終わったら試しにあなた自身がサイトで紹介している Amazon のアフィリエイトリンクをポイントしてみてください。自分のアフィリエイトIDの部分が friend_ids
で指定したうちの一つに置き換わっていれば成功です。
Amazon Affiliate Recycler Ver.0.1, '07/06/29
// Amazon Affiliate Recycler // version 0.1 // 2007-06-29 // Copyright (c) 2007, Piroli YUKARINOMIYA (MagicVox) // Open MagicVox.net - http://www.magicvox.net/home // // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // // ==UserScript== // @name Amazon Affiliate Recycler // @namespace http://www.magicvox.net/pub/ns/greasemonkey/ // @manual http://www.magicvox.net/archive/2007/06290043/ // @description あなたのアフィリエイトIDをお友達のアフィリエイトIDに書き換えて再利用します。 // @include * // ==/UserScript== (function () { // 書換え元のアフィリエイトID var source_ids = new Array (); source_ids.push ('yourid1-22'); source_ids.push ('yourid2-22'); // ↑こんな感じで幾つでもバンバン追加できます。文字列の閉じ忘れに注意。 // お友達や好きなブロガーのアフィリエイトID var friend_ids = new Array (); friend_ids.push ('friend1-22'); friend_ids.push ('friend2-22'); friend_ids.push ('friend3-22'); // ↑こんな感じで幾つでもビシビシ追加できます。文字列の閉じ忘れに注意。 // もしよかったら私も追加してやってくださいm(_ _m) friend_ids.push ('openmagicvox-22'); var myRE = new RegExp('(W)(' + source_ids.join ('|') + ')([W|$])', 'gi'); var nodeLink = document.getElementsByTagName('a'); for (var a,i = 0; a = nodeLink[i++]; null) if (a.host.match(/.amazon./) && a.href.match(myRE)) a.href = a.href.replace(myRE, "$1" + friend_ids[Math.floor(Math.random() * friend_ids.length)] + "$3"); })();
彼方の小さな善意が世界の誰かを幸せにできますように。