Yahoo!オークションとショッピングのアフィリエイトリンク作成bookmarklet

Yahoo!オークションには
オークション用のアフィリエイトリンク作成ツールがあって、
Yahoo!ショッピングには
ショッピング用のアフィリエイトリンク作成ツールがあり、
作成されるアフィリエイトURLはパラメータの値が微妙に違ってめんどくさい。

2つのブックマークレットを用意するのもいいけど、
使い分けるのがめんどくさいので、
if文で分岐した1つのブックマークレットにした。
javascript:var p,n,l=location.href,e=encodeURIComponent;if(l.search(/shopping\.yahoo/)!=-1){n='shpg';p=877935733}else if(l.search(/auctions\.yahoo/)!=-1){n='auct';p=877775177}else{alert('error');exit}var u='http://atq.ck.valuecommerce.com/servlet/atq/referral?sid=2219441&pid='+p+'&vcptn='+n+e('%2Fp%2FNqNP7flCUN49xU3KOQg-')+'&vc_url='+e(l);done=prompt(n,u);location.href=u;
上記の太字の部分を自分専用に変える必要がある。
自分の文字列を知る手順が以下。

http://special.auctions.yahoo.co.jp/html/affiliate/index.html
から、
URLに「http://auctions.yahoo.co.jp/jp/」といれて、
テキストにはなんでもいいので、文字列をいれて、
リンク作成ボタンを押して遷移したページで、
HTMLソースにある「vcptn=auct*****」の*****部分が
自分のアフィリエイトIDっぽい。

上記のブックマークレットに貼り付ける際には、
auctの部分は取り除いて貼ってください。
auctの部分はショッピングの場合、shpgになるみたい。
# Yahoo IDが同じなら*****の部分は共通

複数のYahooIDでログインして、ツールと格闘して
ようやく仕様を理解するところまでたどり着きました。
ちゃんと明文化して仕様を公開してくれればいいのに。

さて、次は、bitly連携して、アフィリエイトURLを
短くするブックマークレットに挑戦してみます。

人気の投稿