2017-03-07   amazon   web   javascript 

アマゾンのトラッキングIDが付いたURLを簡単に生成する方法(MakeAmaLink Bookmarkletを使う)

背景

問題

解法

function start() {
  var id = 'hyuki-22';
  var url = location.href;
  if (url.match(/\/(?:d|dp|ASIN|product)\/([^\/]+)/)) {
    var asin = RegExp.$1;
    prompt("Use it.", "http://www.amazon.co.jp/exec/obidos/ASIN/" + asin + "/" + id + "/");
  } else {
    alert("ASIN is not found in:\n" + url);
  }
}
start();

実行の様子

注意

別バージョン

function start() {
  var id = 'hyuki-22';
  var url = location.href;
  if (url.match(/\/(?:d|dp|ASIN|product)\/([^\/]+)/)) {
    var asin = RegExp.$1;
    location.href = "http://www.amazon.co.jp/exec/obidos/ASIN/" + asin + "/" + id + "/";
  } else {
    alert("ASIN is not found in:\n" + url);
  }
}
start();
 2017-03-07   amazon   web   javascript