ねっと副業奮闘日記

サラリーマンのネットビジネスでの副業。はたして成功するのでしょうか...
Yahoo! ショッピングの Web API コンテンツマッチのサンプル公開!
今度は、Yahoo! ショッピングの Web API を試すの記事で紹介しました、コンテンツにマッチした商品を表示するプログラムをサンプルとして公開します

Yahoo! デベロッパーネットワークのページでも、サンプルは公開されていますが、より実用的なサンプルになっていると思います。文字や背景の色を、お好みの色に変えて、ご自身のアフィリエイトIDを指定すれば、そのまま利用できるのではないかと思います。

以下のような形で、バリューコマースのアフィリエイトを有効にした状態で商品を表示させるものです。


サイズは自由に指定できますので、ブログの記事の後ろに、以下のように表示させることもできます。


現在、FC2ブログSeesaaブログなどの無料のブログサービスを利用している場合でも、PHP が動作するレンタルサーバーを1つ用意すれば、現在使用しているブログに、このサンプルを使用したコンテンツマッチの広告を表示させることができます。(アメーバブログのように、iframe タグが禁止になっているブログサービスでは利用できません)

以下のページで、このサンプルの動作を確認できます。

Yahoo! ショッピング コンテンツマッチの動作例

なお、このサンプルでは、URL が指定されていないときは、デフォルト値(省略時の値)として Yahoo! ショッピングの「食品・スイーツ,洋菓子」のページを指定しているので、そのコンテンツにマッチした広告が表示されています。

自分のサイトで、どのような広告が表示されるか確認する場合は、以下の xxxx の部分を自分のサイトの URL に変えて試してみてください。

http://fukugyonikki.net/ycs/cont.php?url=http://xxxxx

このサンプルプログラムのソースコードは、こちらからダウンロードできます。

サンプルソースのダウンロード

ファイルは、ZIP 形式で圧縮されています。Windows XP や Windows Vista では、ダウンロードしたファイル(cont.zip)をクリックして、中のファイル(cont.php)を取りだせると思います。ファイルは、1つだけです。

このファイル(cont.php)の中身をテキストエディタで開いて、以下のところに、自分の情報を入れます。

$appid = "ここにアプリケーションIDを設定";
$vc_id = "バリューコマース・アフィリエイトID";
$vc_imp = "バリューコマース・インプレッションカウンター";


最初のアプリケーションID($appidで指定する値)は、以下の Yahoo! のページを参考に取得します。Yahoo! JAPAN ID を取得してから、この手続きをすることになります。今回は、Yahoo! の Web API を使用しているので、この ID を指定する必要があります。Yahoo! の Web API は、この ID を指定しないと動きません。

アプリケーションIDとは

次の「バリューコマース・アフィリエイトID」($vc_id)では、Yahoo!ショッピングAPIを用いてMyLinkを作成する場合のページを参考に、以下のようなご自身のIDが■■■■■■■や●●●●●●●●のところに入った文字列を取得します。「URLエンコード」は、プログラム内で行いますので不要です。

http://ck.jp.ap.valuecommerce.com/servlet/referral?
sid=■■■■■■■&pid=●●●●●●●●&vc_url=


「バリューコマース・インプレッションカウンター」は、広告が表示された件数を集計するためのものです。同じYahoo!ショッピングAPIを用いてMyLinkを作成する場合のページを参考に、


自由テキストタグの中の、以下の部分を取りだして設定します。

http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?
sid=■■■■■■■&pid=●●●●●●●●


■■■■■■■や●●●●●●●●には、バリューコマース・アフィリエイトIDと同じ値が入ります。
最終的には、以下のようになります。


この3つの記述を指定することができたら、ファイルを保存します。保存する際に、UTF-8 の文字コードで保存する必要があります。シフト JIS などで保存すると文字化けしますので注意してください。Windows XP や Vista についているメモ帳でも、UTF-8 で保存できるのですが、メモ帳で保存するとファイルの先頭に、ユニコードの種類を示す特殊コードが入ってしまいますので、他のテキストエディアを使用した方がよいと思います。無料のものですと、ez-HTML エディタなどが利用できると思います。

このプログラムは、PHP で作られているので、PHP の動作するサーバーが必要です。レンタルサーバーでは、ロリポップ!が安いと思います。このサンプルは、ロリポップ!で動作を確認しています。

このサンプルコードを、FTP で、PHP が動作するサーバーへアップロードします。例えば、サーバーが、"http://www.xxxx.com" の場合、FTP でサンプルの cont.php をアップロードすると、"http://www.xxxx.com/cont.php" を Web ブラウザで指定すれば、プログラムが動作します。もちろん、ルートではなく、別のフォルダーにアップロードすることもできます。例えば "test" フォルダーにアップロードした場合、"http://www.xxxx.com/test/cont.php" をブラウザで指定することになります。これで、なんらかの商品が表示されれば、このプログラムの設置が完了したことになります。

次に、このプログラムをブログなど、任意のサイトから呼び出します。180x450 の縦長のブログパーツの場合は、例えば、以下のようなスクリプトで呼び出します。これで、そのブログのページのコンテンツに合った商品が表示されます。(スクリプト内の www.xxxx.com は、プログラムをアップロードしたサーバーの URL に変更する必要があります)



また、ブログの記事の下に付ける場合には、450x270 の少し大きめのものがよいのではないでしょうか。例えば、以下のようなスクリプトになります。
(スクリプト内の www.xxxx.com は、プログラムをアップロードしたサーバーの URL に変更する必要があります)



大きさや形、表示する商品の数、商品説明文の文字数などは、引数で指定することができます。また、背景の色や文字の色は、プログラムの先頭部分に書かれている変数の値を指定することで変えることができます。ブログのデザインなどに合わせて変えてみましょう。以下の部分の記述です。

$title_color = "#17387B"; // タイトルの色
$desc_color = "#888888"; // 商品説明分の色
$price_color = "#990000"; // 値段の色
$bg_color = "#ffffff"; // 背景の色
$font_size = 10; // 文字の大きさ (px値で指定)
$font_title_size = 11; // タイトル文字の大きさ (px値で指定)


なお、いずれの場合も、Yahoo!デベロッパーネットワークのガイドラインにより、「Webサービス by Yahoo! JAPAN」のクレジットは表示させる必要があります。詳しくは、以下のページをご覧ください。

Yahoo!デベロッパーネットワーク ガイドライン
クレジットの表示

Yahoo! デベロッパーネットワークのガイドラインによると、この API をアフィリエイトに利用することは問題ないようですが、非商用目的にのみ使用が認められているようです。

また、あまりコンテンツにマッチする商品が表示されない場合には、Yahoo! JAPANのwebサービスのクローラーについてのページを参考に、以下のようなタグを、ブログのテンプレートなどに入れるとよいかと思います。

<!-- yahoo_ad_content_start -->
この中にブログなどのコンテンツ
<!-- yahoo_ad_content_end -->

このサンプルコードの利用および改変は自由ですが、その結果については一切責任を負えませんので、ご自身の判断で利用してください。
また、たいした改変もせずにサンプルコードを再配布することは、禁止とさせていただきます。

関連する記事:
Yahoo! ショッピングの Web API を試す
Yahoo! ショッピングの Web API を試す その2
Yahoo! ショッピング Web API カテゴリランキング、おすすめ情報を試す

関連記事

| ブログでアフィリエイト | 16:34 | comments(0) | trackbacks(0) |













http://blog.fukugyonikki.net/trackback/1153699
最新記事
カテゴリ
プロフィール
「ふくてん」と申します。
もう20年以上、サラリーマンをしています。2007年から副業としてネットビジネスをはじめ、自分で経験したことを書いています。


ご連絡:fukuten10★live.jp
(★を@に変えてください)
スパムメールや一方的な宣伝メールは拒否しています。

憲法改正を実現する1,000万人ネットワーク 美しい日本の憲法をつくる国民の会
PR
アーカイブ
サイト内検索


アフィリエイトツール公開!
サンプルプログラム公開!
ブログランキング
ご協力感謝します!!

人気ブログランキングへ

にほんブログ村 小遣いブログ ネットビジネスへ
人気記事 (4/29 更新・人気順)
最近のコメント
コメントありがとうございます。励みになります。
最近のトラックバック
(記載のない記事からのトラックバックは削除させていただきます)
管理
このページの先頭へ