先日mt-sukeroku-plusに追加したAmazon Web Services連携機能なのですが、mt-sukeroku-plusに収めるとなるとどうしても平板かつ標準的な組み込み方しかできないので、あれこれカスタマイズして遊ぶためにどこにでもありそうなAmazonアソシエイトプログラム支援プログラムAAA(Amazon Associate Assistants)を半日で作ってみました。
ここんところ会社で開発っぽいことやってないので、こういう欲求が高まりがちなのかも(^^;
詳細は続きをご覧ください。
*AAAとは。
AAA(Amazon Associate Assistants)はAmazon個別商品紹介ページへのリンクを貼るのを支援するプログラムです。Amazonアソシエイトプログラムと併用することを前提としています。
AAAを使うことで、以下のような商品紹介HTMLなどを簡単に作ることができるようになります。
*使い方のウォークスルー
- bookmarkletの登録(最初だけ)
- amazon.co.jpの個別商品画面の表示(検索などで)
- bookmarkletを選択
- 表示されたAAAの画面で表示されているHTMLをコピーする。オプション変更などをして表示内容を変えることも可。
- 自サイトのコンテンツに書き込む。
と非常にシンプルな流れで使うことができます。
*bookmarkletの登録登録
AAAのbookmarkletを普段使っているブラウザに登録します。これは最初だけの作業となります。
AAAにアクセスします。そうするとAssosiation ID Registrationということで、アソシエイトプログラムIDの入力をし、registボタンを押下します(初期表示はhsjjp-22になっています)。
そうするとまた同じ画面が表示されますが、中央部のアソシエイトIDは先ほど入力されたものに変わっているはずです。
そこでタイトル直下にある"bookmarklet for AAA is here."のリンクAAA(plain)をそのまま「お気に入り」や「ブックマーク」に登録します。
IEの場合「リンク」、FirefoxやOperaなどの場合は「ブックマークツールバー」に登録すると便利です。
*amazon.co.jpの個別商品画面の表示
ここからは普段の使い方となります。
まずサイトで紹介したい商品をamazon.co.jp上で検索します。
ここでは実例として浅田次郎『蒼穹の昴(1)』・m-floの『ASTROMANTIC』あたりを使っていきます。
検索結果はご存知のとおり、こんな感じに出ます(ここでは『蒼穹の昴(1)』を使っています)。
*bookmarkletによるAAAの実行
ここで先ほど「リンク」や「ブックマークツールバー」に登録したAAAへのbookmarkletを選択します。
そうするとAAAに商品情報が引き渡され、次のような(ちょっと無機質な)AAAの画面が表示されます。
大きく分けて左・中・右で機能が分かれています。
- 左側
- AAA商品紹介HTMLのサンプル表示(CSSなどのスタイルシートを適用していないからSample Viewということにしています)
- 中央
- AAAの実行オプションとAAA商品紹介HTMLを表示
- 右側
- 拙作mt-sukeroku-plus用の商品紹介用の書法を表示
このままでも良いのなら中央部のHTMLをコピーし、自サイトに貼り付ける形になります。
(mt-sukeroku-plusをお使いの向きは右側からどうぞ)
*標準の表示内容からの変更
標準オプションはmt-sukeroku-plusの書誌詳細情報表示機能(ver.1.10βからの新機能)と同状態にしておりますが、ちょっとこれでは情報が少ないよということが考えられます。
そこでいくつかオプションを用意しております。(すべて同時に選択可能です)
- BookTitle Quoting
- 書籍の題名に『』(輸入版の場合は"")で囲むようにします。書籍意外には適用されません。
- Show Tracks Info
- CDの曲目リストやDVDの監督・出演者リストを表示します。
- Show Price
- 価格情報(定価ならびにAmazon.co.jpでの売価)を表示します。
- Show Adding Cart Form
- Amazon.co.jpへの購入用ボタンを表示します。
- Disable Showing Reviews
- 「レビュアーの評価」を表示しなくします。
たとえば、ASTROMANTICの場合、標準ではこのような情報となります。
一方、Track情報を有効にした場合、次のような表示となります。
また、価格情報と購入ボタンを選択した場合、次のような表示になります。
これらのオプションを選択中にAAAタイトル直下の"bookmarklet for AAA"にあるAAA(within options)をbookmarkletとして登録しておくと、bookmarklet選択時にこれらのオプションがONの状態で表示されるようになります。
*検索履歴や個人情報の取り扱いについて
AAAの利用に際して、検索履歴の保存・蓄積は一切行っていません(近日中にソースを公開します)。
また、AAAを経由した商品購入をした場合も個人情報はAmazon.co.jpにてやり取りしていただくので、安心してご利用いただけます。
*AAAについての問い合わせについて
AAAについてのお問い合わせについては当エントリーへのコメントまたはdonadona @ gmail.comにお願いいたします。
なお、商品の個別情報のについてはすべてAmazon.co.jpが提供しているAmazon Web Servicesにより取得しておりますので、その点をご了承ください。