2006年06月21日

AdRss:はてブの文字化けしたRSSの対策

AdRssの利用例としてはてなブックマーク - http://www.amazon.co.jp の注目エントリーRSSを利用した場合を紹介していたのですが、どうも最近表示されないのでおかしいなぁと思っていたんですが

色々調べていると、はてブのRSSのdescriptionの内容が文字化けしているのが原因だとわかりました。
ただ、文字化けしているだけなら表示出来ていることもあったので、もひとつ何かが原因していると思い調べていると
どうも、文字化けが原因でデータの中にコントロールコードが含まれてしまい正常にRSSの処理が出来ていないことがわかりました。
20060621.png

で、コントロールコードを排除するようにしたら正常に表示できるようになりました。

ちょっと、はてな関連の本でも買って読むかな・・・
最新WebサービスAPIエクスプロ-ラ ~Amazon、はてな、Google、Yahoo! 4大Webサービス完全攻略最新WebサービスAPIエクスプロ-ラ ~Amazon、はてな、Google、Yahoo! 4大Webサービス完全攻略最新WebサービスAPIエクスプロ-ラ ~Amazon、はてな、Google、Yahoo! 4大Webサービス完全攻略あまなつ
はてなダイアリーガイドブック―ウェブログでつながる新しいコミュニティはてなダイアリーガイドブック―ウェブログでつながる新しいコミュニティはてなダイアリーガイドブック―ウェブログでつながる新しいコミュニティあまなつ
「はてな」ではじめるブログ生活―はてな公式ハンドブック「はてな」ではじめるブログ生活―はてな公式ハンドブック「はてな」ではじめるブログ生活―はてな公式ハンドブックあまなつ
「へんな会社」のつくり方「へんな会社」のつくり方「へんな会社」のつくり方あまなつ

投稿者 amanatu : 20:14 | トラックバック

2006年06月01日

はてブのRSSを設定した時のAdRSSの表示を修正

はてブのRSSを指定した時にAdRSSが「該当商品が見つかりません」と表示されていたので正常に表示されるように修正しました。

原因は、Amazonの個別商品ページのURLが変わってきていることにあります。
今までのURLはhttp://www.amazon.co.jp/exec/obidos/ASIN/**********/だったんですが
最近はhttp://www.amazon.co.jp/gp/product/*********/に変わって来ています。

はてブでもブックマークされた際に記録されるURLが後者に変わったことから、/ASIN/**********/でASINを抽出しているAdRSSで認識出来なくなったことによります。
そこで、/product/*********/でも**********の10桁をASINとして認識するように修正しました。

投稿者 amanatu : 20:08 | トラックバック

2006年05月26日

AdRSSにLINK先を表示する機能を追加

AdRSSを利用してくださってる方がブログで該当記事へのリンクがあればと書かれてましたので

はてなダイアリーの「最近言及したASIN」風なものを入れてみた
あまなつのAdRSSは、RSSに中から10桁の数字をASINとみなして、それをAmazonアソシエイトリンクとしてさまざまなパターンで表示してくれるスグレモノなんですが、自分のブログのRSSを指定すればはてなダイアリーにおける「最近言及したASIN」に似た効果を得ることができるってわけ。
欲を言えば、その表示に該当記事へのリンクがあれば言うこと無しなんですが、このツールを使うのは必ずしも自分のブログのRSSというわけでもないだろうから、さすがに難しいのだろうなぁ。

「あ~それいいね~」ってなわけで採用させて頂きました。

RSSから取得して表示した商品毎にその商品を紹介している記事へのリンクを表示する機能を追加しました。
の画像で表示されます。

この機能を使うにはAdRSS広告作成で、LINK先を表示するかの選択で「□LINK先を表示する」をチェックすることで表示されます。


こんな感じです。↓

投稿者 amanatu : 20:53 | コメント (2) | トラックバック

2006年05月17日

RSSからASINを抽出してAmazon商品を紹介するAdRSSです

ここ、あまなつ日記のRSSから↓こんなのが出来ます。

いつものように、表示形式はAmanatuAdsenseと同じです。

RSSの中から /ASIN/**********/ を見つけ出して、**********(10桁)をASINとして処理しています。
http://www.amazon.co.jp/exec/obidos/ASIN/B000ELYHZY/ のようなアマゾンの個別商品へのリンクが貼られているようなブログなどの場合、その部分がRSSに出力されていれば表示されるはずです。

異なったASINを先頭から10個まで取得して、それを元にECSを利用してデータを取得し表示しています。RSS取得元のへ負荷が掛からないように1時間はキャッシュするようにしていますので、すぐには反映されない場合があります。

オフィシャルなAmazon アソシエイト・プログラム ブログでは、常に最新の商品情報が提供されていますのでここのRSSを設定すると
こんな感じになり、常に最新情報を提供しておくことが可能になります。

また「はてな」のブックマークでhttp://www.amazon.co.jp の注目エントリーなんかを設定しておけば
はてなで今ブックマークされている人気のAmazon商品がどんどん紹介される広告なんかも作成出来ます。
こんな感じ

他にも色々使い方があると思いますのでお試し下さい。
AdRSS広告作成からどうぞ

※RSSを読み込んで処理を行う為RSSを読み込めない場合は表示されませんのでご注意下さい。
それからAmanatuAdsenseと同じですが、1/6の確率でアソシエイトIDがamanatu-22に変更されます。ご了承下さい。

投稿者 amanatu : 00:08 | トラックバック