先のエントリーではAmazonアソシエイトプログラム支援プログラムAAAの機能AAA LiveAssociateについて簡単にご説明しました
これだけではひとつの商品の紹介という限られた範囲になってしまいます。
結構あるのではないかと思うのは
- いくつか紹介したいネタがある
- 一気に表示すると画面の大半をそれに取られちゃう
- そこから厳選して、いつも同じのを表示しているのはイヤだ
- とはいえ、毎度毎度差し替えるのは面倒だ
とかいうケースではないでしょうか。
ようするに複数の候補からランダムにいくつかの商品が紹介できる仕掛けがあればいいわけで、AAA LiveAssociateではリストマニアモードというものでこれをサポートしています。
そもそもリストマニアってなんやねんという向きはAmazon.co.jp ヘルプデスクのリストマニア Q&Aをご覧頂くとして、紹介したい複数の候補を保存するデータベースとしてAmazon.co.jpがもともと提供しているリストマニアという機能を借用するというのがここでのミソになります。
たとえば、ここにサンプルとなるリストを用意しました。→作家別おススメ小説(AAAテスト)
この25件*1から商品をランダムに表示しようという試みです。(ここではぼくが作ったリストを利用していますが、他の方のつくられた既存リストを利用しても表示されます)
上記リストを表示中にAAAのbookmarkletを実行してみてください。そこで得られるLiveAssociateコードがこれからの道具となります。
上記商品紹介はリロードするたびにランダムに切り替わると思います。
あまりこれをblogの本文中で利用したりはしないはずで、こういうのは総じてサイドメニューなどに配置されます。
これなんかも表示内容をサイドに併せて若干表示量を減らしてみてバランスを取ってみました。
こういう動的な表示確認をしやすいのがAAAの特徴かと思います。
さらにこの表示件数を最大3件まで増やすことが可能です。
3つ並べるとなると情報量を押さえたほうが目立つ場合もあるでしょうから、このサンプルでは書影+タイトルのみとしています。
しかし、ちょっとばかり問題点があります。
マイリスト自体は即時更新されるのですが、AAAで用いているAmazon Web Servicesで検索をしても見つからなかったり、古い情報が返って来たりするようです。状況を考えるに、一定時間経過するか、毎日同じ時間に同期化しているのだと思われます。
この点に注意していただければ、あなただけの商品カタログを作成して、Webページに張り込むことができるようになる、という寸法です。
ご活用頂ければ幸いです。
- *1: リストマニアの仕様上最低3件、最高25件の商品指定が必要となる