« Ver.1.21 | メイン | 巨人tsueeeeeeeeeeeeee!!!! »

ver.2.**設置方法 [楽天売上ランキング自動配信CGI]

【javascript表示タイプ】

動作サンプル・・・このサイトの各カテゴリ・アーカイブのサイドバーで使用しています。


動作の流れは下記の通りです。


  1. 楽天のランキング市場にソケット接続し、任意のジャンルのランキングを取得する。

  2. ランキングに表示されている各商品のアフィリエイトタグを生成する。

  3. 生成したタグをランキングの順位通りに自サイトの任意の場所に表示する。


これらの動作を自動的に行いますので、広告タグを貼り替える作業を省略できますし、現在売れているものをリアルタイムに表示できますので、売上アップにも効果が期待できます。


ソケットによる外部接続可能なサーバーでないと動作しません。
表示にはjavascriptを使用しています。
また、A8.net経由で使うか楽天アフィリエイトとして使うか選択することができます。
まだA8.netに登録していない方は下記リンクから登録してください。
A8.net


出力文字コードを選択できますので、UTF-8で書かれたMovable Type上はもちろん、Shift_JISで書かれたページでも動作します。

では、設置方法を説明します。

まずは下記ファイルをダウンロードしてください。
rakuten_rank.zip
解凍してでてきたファイルの中の、「rakuten_rank.cgi」をテキストエディタで開きます。
※EUC対応のエディタを使用してください。
ファイルを開いたら、設定個所を書き換えます。

まずは、perlパスを設置するサーバーの設定に合わせて書き換えてください。

1行目:
#!/usr/local/bin/perl

■A8ネット経由で使う場合


19行目の設定を「1」にします。
19行目:
#A8ネットで使うなら「1」、楽天アフィリエイトで使うなら「0」
my $mode = '1' ;

A8.netのテキストリンク生成ページを開き、どんな商品でも良いので適当な商品で一つリンクを生成してみます。
すると、下記のようなリンクが出来上がります。


<a href="http://px.a8.net/svt/ejp?a8mat=IJ4IF+D8ASQA+5WS+C1DUQ&a8ejpredirect=http%3A%2F%2Fwww.rakuten.co.jp%2Flvv%2F1192356%2F1193055%2F1193968%2F%23874293" target="_blank">さつま島美人 1800ml</a><img border="0" width="1" height="1" src="http://www14.a8.net/0.gif?a8mat=IJ4IF+D8ASQA+5WS+C1DUQ" alt="">

上記ソースの中の、「a8mat=**************」の「***」があなた専用のa8mat(テキスト)となります。
これをコピーし下記個所で設定します。


29行目:
#a8mat(テキスト)
my $a8mat_text = 'IJ4IF+D8ASQA+5WS+C1DUQ' ;

同様に、A8.netの画像付きリンク生成ページでリンクを生成します。
画像リンクは下記のようになります。


<a href="http://px.a8.net/svt/ejp?a8mat=IJ4IF+D8ASQA+5WS+BWVTD&a8ejpredirect=http%3A%2F%2Fwww.rakuten.co.jp%2Flvv%2F1192356%2F1193055%2F1193968%2F%23874293" target="_blank"><img border="0" alt="" src="http://image.rakuten.co.jp/wshop/data/ws-mall-img/lvv/img64/img10352106726.jpeg"></a><img border="0" width="1" height="1" src="http://www19.a8.net/0.gif?a8mat=IJ4IF+D8ASQA+5WS+BWVTD" alt="">

テキストリンクと同じように、上記ソースの中のあなた専用のa8mat(画像)である、「a8mat=**************」の「***」をコピーし、下記個所で設定します。


32行目:
#a8mat(画像)
my $a8mat_image = 'IJ4IF+D8ASQA+5WS+BWVTD' ;

■楽天アフィリエイトで使う場合


19行目の設定を「0」にします。
19行目:
#A8ネットで使うなら「1」、楽天アフィリエイトで使うなら「0」
my $mode = '0' ;

楽天アフィリエイトのページ内の「URLから作成(PC専用)」で、どんな商品でも良いので適当な商品で一つリンクを生成してみます。
すると、下記のようなリンクが出来上がります。


<a href="http://pt.afl.rakuten.co.jp/c/0015e151.94ce7640/?url=http%3a%2f%2fitem.rakuten.co.jp%2fubook%2f1066542%2f" target="_blank">
★★★
</A>
<IMG src="http://ba.afl.rakuten.co.jp/b/0015e151.94ce7640/" width="1" height="1" border="0">

上記ソースの中の、「rakuten.co.jp/c/******************/?url=」の「***」があなた専用のリンクIDとなります。
これをコピーし下記個所で設定します。


24行目:
#リンクID(ユーザーIDではない)
my $lid = '0015e151.94ce7640' ;


設定が終わったら、rakuten_rank.cgiを適当なディレクトリにアップしパーミッションを「755」にします。
表示させるページの任意の場所に下記タグを書けば設置完了です。
※rakuten_rank.cgiまでのパスは適宜変更してください。


<script language="JavaScript" src="rakuten_rank.cgi?url=http://event.rakuten.co.jp/ranking/drink/110662.html::max=10::code=utf8"></script>
※各パラメータの意味
・url=*****
ランキング市場から表示させるジャンルのページを選び、そのURLを記入します(省略不可)。
・max=**
何位までの商品を表示するか設定します(最大30、省略時は5)。
・code=***
出力文字コードを設定します(UTF-8なら'utf8'、Shift_JISなら'sjis'、EUCなら'euc'、省略時はutf8)。

これらのパラメータを「::」でつないで記述してください。


なお、見た目の変更はスタイルシートを使って下記クラスを設定することで可能です。


ランキング表示全体:rakuten-ranking
ランキングの画像部分:rakuten-ranking-img

また、Perlの文法が分かる人は、65~100行目あたりを適当に変更してください。
ただし、著作権表示部分については絶対に削除したり改変したりしないでください。

トラックバック

このエントリーのトラックバックURL:
http://yohsuke.net/mt/mt-tb.cgi/248

この一覧は、次のエントリーを参照しています: ver.2.**設置方法:

» 楽天のランキング from 初心者が稼ぐアフィリエイトブログの作り方【無料で始める】
楽天のランキングパーツを作れる物。 rakuten_rank http://yohsuke.net/2006/04/ver2.shtml 日... [詳しくはこちら]

コメント

初めまして、 [楽天売上ランキング自動配信CGI]を使わせていただこうとを持って設置させていただいたのですが、画像が出ないのですが、アドバイスお願いします。

http://dabinnti.breeze.jp/rakuten_rank/sample.html

by楽天市場
Powered by yohsuke.net ++

> dabinntiさん

お返事が遅れて申し訳ありません。
サーバーは外部へのソケット接続が可能ですか?

外部へのソケット接続の方法がわからないので、時間をかけてやってみます。
有難うございます。これからもよろしくお願いします。

初めまして
楽天売上ランキング自動配信CGIをいつも利用させていただいております。

質問があるのですが、1位・・2位の部分を文字ではなく何かインパクトのある画像に替えることは可能でしょうか?

もし宜しければアドバイスいただけますでしょうか

設置していて、特定のカテゴリーのたとえばグルメーキムチ漬物ーたくあん漬け
でランキングデータを取得使用と思ったのですがエラーが出てしまいます

ライン: 20
文字: 162
エラー: ')' がありません。
コード: 0


たまにこの症状が出ることがあるのですが、解決法などご指導いただけませんでしょうか?

> つるきうさん

1位、2位の部分を画像に変えることは可能です。

javascriptのエラーですが、恐らく商品名などに「'(カンマ)」が含まれていると、そのようなエラーになると思います。
これについては次期バージョンで対応したいと思います。

初めてお目にかかります。

このツールを利用させて頂きたいと思い、ダウンロードさせていただいたのですが
「rakuten_rank.cgi」をテキストエデタで開くと文字化けしてしまいます。
どうしたら良いのでしょうか?

PCにはあまり詳しく無い為困っています。

お手数をおかけして申し訳ないのですが、回答していただけるとありがたいです。
宜しくお願い致します。

> ころろんさん

はじめまして。
文中にも書いてある通り、EUC対応のテキストエディタが必要となります。
Vectorの下記ページに多数ありますので、適当なものをお使いください。
http://www.vector.co.jp/vpack/filearea/win/writing/edit/index.html

はじめまして。
どうにか設置できましたが、表示されません。

楽天の側のランキングHTMLの仕様が変わっちゃった感じがします。
それとも私のミスでしょうか?ほかの方はどうですか?
よろしくお願いします。

> ひろぽんさん

はじめまして。
ご指摘有難うございます。
どうやら楽天側で仕様変更が行われたようですね。
数日中に対応したいと思います。

楽天売上ランキング自動配信CGIが表示されなくなって久しいのですが、今後修正のご予定はありますでしょうか?

> つるきゅうさん

修正しようと思っているのですが、なかなか時間が取れません。
申し訳無いです。
楽天のウェブサービスが始まりましたが、これに売上ランキングを取得する機能があればいいんですけどね。。。

コメントを投稿