記事本文
いつもは検証してから書いていますが
初めに断っておきます。 いつもはじっくりと検証をして、ある程度の確証を得てから記事として書いていますが、今回は憶測を交えています。 ( 「テメエが確証を得たと思っていても、解釈自体が間違っていることがあるんだよッ ! 」という声は今回は置いておいて。 )
また、記事の内容の性質上しつこいくらいに拙著実践 Web Standards Design - Web 標準の基本と CSS レイアウト &Tips の Amazon ページへのリンクが登場します。 また、出版社の紹介ページでは Amazon 以外のオンライン書店のページへのリンクが書かれてありますので、 Amazon 以外をふだんご利用の方はそちらからどうぞ。
dp/ASIN No. 形式では Amazon アソシエイトは有効にならない !?
冒頭でもお断りしましたが、私の憶測による飛ばし記事かもしれません。 Amazon アソシエイトに詳しい方の検証や情報提供をお待ちしています。
私は基本的に自分が購入したもの、あるいは発売前ではあるが確実に購入予定のものに対して hxxkjp-22 という Amazon アソシエイト ID を付けてリンクしています。 Re-BIRTHDAY "EVE" -20060502- の収録内容、あるいは 2006 年 5 月 2 日のセットリスト再現のためのヒントでリンクした Re-BIRTHDAY "EVE" -20060502- までは http://www.amazon.co.jp/o/ASIN/ASIN No./hxxkjp-22/ref=nosim という形式の URI でリンクしていましたが、間違いがち、あるいは「どちらを使うべき ? 」な用語を私見で集めてみましたでリンクした Web Designing 2007 年 02 月号以降は http://www.amazon.co.jp/dp/ASIN No./hxxkjp-22/ref=nosim という形式の URI でリンクしていました。 ( 後述しますが、現在では http://www.amazon.co.jp/o/ASIN/ASIN No./hxxkjp-22/ref=nosim という形式に統一しています。 )
これは Amazon のページで検索をすると、 http://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5Web-Standards-Design%E2%80%95Web%E6%A8%99%E6%BA%96%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%A8CSS%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88-Tips-%E5%B8%82%E7%80%AC/dp/4861671647/sr=8-1/qid=1172467932/ref=pd_bbs_sr_1/249-0386959-0247546?ie=UTF8&s=books のように、 http://www.amazon.co.jp/商品名または検索キーワードをパーセントエンコードした文字列/dp/ASIN No./以下略 という形式の URI が返ってくることからヒントを得て、「おお、これだと o/ASIN よりも更に短くて済む」ということで使っていました。 ( 私は自分で発見してこっそりと使っていましたが、 otsune さんも同じことに気付いて 22 日に取り上げていたので、目にした方も多いのではないでしょうか。 )
当然ながら先日発売となった拙著実践 Web Standards Design - Web 標準の基本と CSS レイアウト &Tips もこの dp/ASIN No. 形式で、 hxxkjp-22 というアソシエイト ID を付与してリンクしていたのですが......。 拙著に限らず、 Web Designing 2007 年 02 月号以降に取り上げたアイテムが、「注文された商品」の実績にも「クリックのみで注文のない商品」の実績にも現れていないんですよね。
まあ「注文された商品」の実績に無いのはまだ「単に hxxk.jp の知名度が無くて注文されていない」という可能性が考えられますが、「クリックのみで注文のない商品」の実績にも無いのはおかしいなと思いました。 少なくとも自分では何度もクリックしていますし、仮に hxxkjp-22 のアカウントでログインした状態でのクリックがカウントされない、という場合でも、昨日友人宅のパソコンを借りてクリックした分はカウントされるはずです。
......ということはですよ、 dp/ASIN No. 形式では URI を短くすることはできても、これまでの o/ASIN/ASIN No. 形式のように末尾にアソシエイト ID を付与するテクニックは使えないということですか !? 自分の体験だけという少ない材料で判断するのは危険かもしれませんが......。
o/ASIN/ASIN No. 形式と gp/product/ASIN No. 形式の取り扱い
Amazon のリンク形式には、 2007 年 2 月現在では大まかに分けて以下のようなものがあります。 (qid などのクエリは除外して考えています。 ) なお、形式名は私が独断で付けたものです。 併せて [観] ここ最近、amazon.co.jp の検索結果の URL がコロコロ変わってますを参照すると分かりやすいかも。
- 日本語/dp/ASIN No. 形式
-
http://www.amazon.co.jp/商品名または検索キーワードをパーセントエンコードした文字列/dp/ASIN No. という形式で、 Google の検索結果などにこの形式が使われています。 実際の商品名を URI に含めることで、 SEO 効果を高めているのでしょうか ?
- dp/ASIN No. 形式
-
日本語/dp/ASIN No. 形式から商品名を除去した、 http://www.amazon.co.jp/dp/ASIN No. という形式。 アソシエイトの事を考えなければ、最も URI の文字数が少なくなります。 チャットやメール等でリンクを示す時に使うと良いかもしれません。
http://www.amazon.co.jp/dp/4861671647 のような形式です。
- 日本語/gp/product/ASIN No. 形式
-
http://www.amazon.co.jp/商品名または検索キーワードをパーセントエンコードした文字列/gp/product/ASIN No. という形式で、日本語/dp/ASIN No. 形式によく似ています。 確か dp よりも gp/product の方が先に登場していたような気もしますが、あまり自信がありません。 そして、現在ではこの形式では目的の商品に辿り着けません。 「 dp = ドメイン名の後ろに商品名やキーワードを付けることが可能」で、「 gp/product = 以前は商品名やキーワードを付けることが可能だったけど、 dp が登場したので不可能になった」という感じでしょうか ?
よって、 http://www.amazon.co.jp/%E5%AE%9F%E8%B7%B5Web-Standards-Design%E2%80%95Web%E6%A8%99%E6%BA%96%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%81%A8CSS%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88-Tips-%E5%B8%82%E7%80%AC/gp/product/4861671647 としても、 404 Not Found となってしまいます。
- gp/product/ASIN No. 形式
-
日本語/gp/product/ASIN No. 形式から商品名を除去した、 http://www.amazon.co.jp/gp/product/ASIN No. という形式。 憶測に過ぎませんが、たぶんこちらはアソシエイト ID を末尾に付与することが可能です。
http://www.amazon.co.jp/gp/product/4861671647/hxxkjp-22/ref=nosim のような形式です。
- exec/obidos/ASIN/ASIN No. 形式
-
以前からあった形式。 http://www.amazon.co.jp/exec/obidos/ASIN/ASIN No. という形式で、アソシエイト ID を末尾に付与することが可能です。
http://www.amazon.co.jp/exec/obidos/ASIN/4861671647/hxxkjp-22/ref=nosim のような形式です。
- o/ASIN/ASIN No. 形式
-
exec/obidos/ASIN No. 形式の短縮版です。 exec/obidos を o に短縮できるのですが、私の周りでは知らない方が結構いました。 http://www.amazon.co.jp/o/ASIN/ASIN No. という形式で、アソシエイト ID を末尾に付与することが可能です。
http://www.amazon.co.jp/o/ASIN/4861671647/hxxkjp-22/ref=nosim のような形式です。
そして、はてなブックマークの状況を見てみると、 o/ASIN/ASIN No. 形式 (= exec/obidos/ASIN/ASIN No. 形式 ) と gp/product/ASIN No. 形式は、何らかの連携がされていることが窺えます。 ( もしかしたら、はてなブックマーク側で何らかの連携をしている可能性もありますが。 )
http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/ を見てみると、この記事を執筆している時点では 11 users となっています。 では、このブックマーカたちのページをそれぞれ見てみると......
- http://b.hatena.ne.jp/hsw/20070223#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/takhasegawa/20070224#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/refuge/20070225#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/aki77/20070226#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/chihiro_69/20070226#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/furakutaru/20070226#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
- http://b.hatena.ne.jp/rusica/20070226#bookmark-4043683 - http://www.amazon.co.jp/gp/product/4861671647 をブックマーク
このように、 o/ASIN/ASIN No. 形式 (= exec/obidos/ASIN/ASIN No. 形式 ) だったはずなのに、どのブックマーカも http://www.amazon.co.jp/gp/product/4861671647 をブックマークしています。 どうも http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/gp/product/ASIN/4861671647/ と同じ結果になっているようです。
では、 http://www.amazon.co.jp/o/ASIN/4861671647 をはてなブックマークに追加しようとしてみてください。
これからブックマークしようとしている URI が自動的に http://www.amazon.co.jp/gp/product/4861671647 になっているのがお分かりいただけたでしょうか。
同じように、 http://www.amazon.co.jp/dp/4861671647 をはてなブックマークに追加しようとしても、このようにはなりません。
ということは、 o/ASIN/ASIN No. 形式 (= exec/obidos/ASIN/ASIN No. 形式 ) と gp/product/ASIN No. 形式は同じように扱われていますが、 dp/ASIN No. 形式だけは別の扱われ方をしている、と考えられるのではないでしょうか。
とりあえず従来の o/ASIN/ASIN No. 形式が使えるようなので、 hxxk.jp では現在この形式で統一することにしています。
まとめと小ネタ
私の仮説が正しければ、これらの違いは次のようにまとめられます。
- dp
-
- 商品名や検索キーワードをそのまま URI に含むことができ、 SEO 効果が期待できる形式。
- 商品名や検索キーワードを URI に含めると長くてイヤンという場合はそこを省略することも可能。
- 末尾にアソシエイト ID を付与しても効果なし。
- gp/product
-
- 従来の exec/obidos/ASIN/ を継承する形式。
- 商品名や検索キーワードを URI に含めることはできない。
- 末尾にアソシエイト ID を付与することが可能。
あとどうでもいい発見なのですが、この連携のせいか、 http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/ のメタブックマークもそのまたメタも......上限に達するまでは同じページという扱いになっています。 ( はてなブックマークの場合は 256 バイト以上の URI はレコードとして持てないため、無限に同じページが生成されることはありません。 ) dp/ASIN No. 形式ではこのようなメタブックマークループは発生しません。
- http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/
- http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/
- http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/
- http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/
- http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://b.hatena.ne.jp/entry/http://www.amazon.co.jp/o/ASIN/4861671647/

