+ All Categories
Home > Technology > Vc With Rws20091009 3

Vc With Rws20091009 3

Date post: 30-Jun-2015
Category:
Upload: takao-funami
View: 2,036 times
Download: 1 times
Share this document with a friend
Description:
2009年10月9日に開催された「リクルート アフィリエイトパートナー様向け APIセミナー」で使用したスライド。リクルートWEBサービスとバリューコマースのアフィリエイトサービスを連携させる方法等をセミナーで紹介しました。
66
リクルートWebサービスを活かした バリューコマース対応サイトを作ろう 2009/10/09 リクルート アフィリエイトパートナー様向け APIセミナー 発表資料 2009.10.09 メディアテクノロジーラボ 舩見高貴生 2009109日金曜日
Transcript
Page 1: Vc With Rws20091009 3

リクルートWebサービスを活かしたバリューコマース対応サイトを作ろう

2009/10/09 リクルート アフィリエイトパートナー様向け APIセミナー 発表資料

2009.10.09メディアテクノロジーラボ

舩見高貴生

2009年10月9日金曜日

Page 2: Vc With Rws20091009 3

目次

1.自己紹介2.Webサービスで実現できること3.各Webサービスの概要紹介4.Webサービス連携の方法5.サンプルソース解説6.Q&A

2009年10月9日金曜日

Page 3: Vc With Rws20091009 3

自己紹介

2009年10月9日金曜日

Page 4: Vc With Rws20091009 3

自己紹介

•舩見高貴生 (フナミタカオ)

•メディアテクノロジーラボ(MTL)所属• MTLはリクルートのR&D部門

•リクルートWebサービス担当• 設計、実装、運用全部やっています。• 言語:Perl,Ruby,JavaScript,PHP

2009年10月9日金曜日

Page 5: Vc With Rws20091009 3

自己紹介

• ブログ書いています• http://mtl.recruit.co.jp/

• E-Taxがすごい件

• auシンプル一括の仕組み

• サンプルコードとかも

2009年10月9日金曜日

Page 6: Vc With Rws20091009 3

自己紹介

• 最近はiPhoneアプリも作っています。

2009年10月9日金曜日

Page 7: Vc With Rws20091009 3

自己紹介

• バリューコマース歴 3年• 全然、実績ないです.... これを機会に、がんばります

2009年10月9日金曜日

Page 8: Vc With Rws20091009 3

Webサービスで実現できること

2009年10月9日金曜日

Page 9: Vc With Rws20091009 3

Webサービスの仕組み

各サイトのデータベース

WebHTML

データ

ユーザー

Web

リクルート

アフィリエイトサイト

HTML

データ

データ

2009年10月9日金曜日

Page 10: Vc With Rws20091009 3

Webサービスの仕組み

• リクルートのデーターベースからデータを取得• 最新のデータをXML、JSON 、JSONPで

• オリジナルのデータとともにHTMLを動的生成• 同じデータから異なったコンテンツ

2009年10月9日金曜日

Page 11: Vc With Rws20091009 3

Webサービスで実現できること

•アフィリサイトでつかうと...

• 自動更新ができる• マイリンクを自動生成&自動更新

• コンテンツマッチ• リンク先がユーザーにとって自然

• コンテンツリッチ• 複数のWebサービスを組み合わせて、便利&リッチに

• 本格的な総合検索サイトにもできる

2009年10月9日金曜日

Page 12: Vc With Rws20091009 3

Webサービスで実現できること

• 自動更新ができる• マイリンクの生成が自動!

• 生成ツールで生成してから、HTMLへのコピペは大変

• リンク切れがなくなる

• マイリンクのCSVは不定期の更新が必要

とても使いやすくなったけど...

2009年10月9日金曜日

Page 13: Vc With Rws20091009 3

Webサービスで実現できること

• コンテンツマッチ• ユーザーに親切

• コンテンツとマッチしたリンクを表出でき、ユーザーは嬉しい。リピーターが増えるかもしれない。

• Webサービスなら、いくつもの検索軸でデータを絞り込める

• 生成ツールで生成してから、HTMLへのコピペは大変

とても使いやすくなったけど...

2009年10月9日金曜日

Page 14: Vc With Rws20091009 3

Webサービスで実現できること

• コンテンツリッチ• 複数のWebサービスと組み合わせることが可能。

• 特集をくんでみる

• 博多

• エコカー

• ビジネスクラス

• 本格的な総合検索サイトにもできる

+

+

旅先で

新しい場所で...

エコカー特集...

ビジネスクラス特集...

2009年10月9日金曜日

Page 15: Vc With Rws20091009 3

活用のポイント

•本体サイトを見て構成を理解する•リファレンスを読む• リクエスト

• 絞り込み条件はなにか?

• どんなマスタが用意されているか? 

• レスポンス• どんなページが作れるか?

• 本体サイトの一覧、詳細ページと比べてみる

2009年10月9日金曜日

Page 16: Vc With Rws20091009 3

活用のポイント

•APIを呼び出してXMLを表示する。• リクエストの組み合わせを試す。

• コンテンツとしての可能性

• ソート順

• フリーワード

• UIライブラリで試すのもおすすめ。

• どんなサイトを作れるのかをイメージする

2009年10月9日金曜日

Page 17: Vc With Rws20091009 3

UIライブラリで試す

http://mtl.recruit.co.jp/sandbox/rui/

2009年10月9日金曜日

Page 19: Vc With Rws20091009 3

API呼び出し例

•レスポンスxmlとサイトを比較してみよう

2009年10月9日金曜日

Page 20: Vc With Rws20091009 3

まとめ

•Webサービスでできること• 自動更新• コンテンツマッチ• コンテンツリッチ

•活用のポイント• どんな使い方ができるかイメージする• ソート順、フリーワード

2009年10月9日金曜日

Page 21: Vc With Rws20091009 3

各Webサービスの概要紹介

2009年10月9日金曜日

Page 22: Vc With Rws20091009 3

リクルートWebサービス一覧 17種

> スーモ

> ドコイク?

> フロム・エー ナビ

> じゃらん

> カーセンサー・ラボ

今回個別にご紹介するWebサービス

2009年10月9日金曜日

Page 23: Vc With Rws20091009 3

エイビーロード航空券Webサービス

•2009/9/29公開一番新しい

•海外航空券検索API

• 代表的なリクエスト• 出発日、価格、訪問都市、航空会社、出発地

• シートクラス、直行便、マイル加算

• ソート順:新着順、価格順

2009年10月9日金曜日

Page 24: Vc With Rws20091009 3

エイビーロードWebサービス

•海外旅行検索API

• 海外ツアーの検索• 代表的なリクエスト

• 価格、出発日、期間、国、フリーワード

•キーワード都市集計API

• 例えば「癒し」というフリーワードが含まれるツアーが多い都市ランキング

• コンテンツとしても使える

2009年10月9日金曜日

Page 25: Vc With Rws20091009 3

エイビーロードWebサービス

•事例:海外湯oogle

• CGI経由、総合旅行サイト

海外湯oogle http://www.kaigai-yoogle.jp/

2009年10月9日金曜日

Page 26: Vc With Rws20091009 3

エイビーロードWebサービス

•アイデア:写真は.. 地図は...

2009年10月9日金曜日

Page 27: Vc With Rws20091009 3

カーセンサーWebサービス

•中古車検索API

• 代表的なリクエスト• 車種、ブランド、価格、緯度経度、フリーワード

• 登録年式、走行距離、本革シート

• ソート順:ブランド、価格、年式、走行距離

•カタログ検索API

• 過去に発売された車の詳細スペック情報• 写真URLもレスポンス

• コンテンツとして使える

2009年10月9日金曜日

Page 28: Vc With Rws20091009 3

カーセンサーWebサービス

• CGI+Ajax• CGI:ブランド+タイプ

• SEOを効かせつつ

• Ajax:詳細検索

• 詳細も検索可能

• UIライブラリ利用

• オークションAPIと組み合わせ

UIライブラリ

2009年10月9日金曜日

Page 29: Vc With Rws20091009 3

カーセンサーWebサービス

•アイデア:ブログパーツ

インパネから車種を当てるブログパーツ。カーセンサーへリンク。このリンクをVC経由にしてみてはどうか?

http://mtl.recruit.co.jp/blog/2008/01/inpaneq.html

2009年10月9日金曜日

Page 30: Vc With Rws20091009 3

ホットペッパーWebサービス

•グルメサーチAPI

• 代表的なリクエスト• エリア、緯度経度、ジャンル、料理、予算、フリーワード

• ソート順:おすすめ、近い順

• 最近の拡張

• 特集:例 2000円以下飲み放題

• 営業時間:終電が終わっても開いてるお店の検索もできる

•店名検索API

• 店名検索に特化。詳細情報がない。

2009年10月9日金曜日

Page 31: Vc With Rws20091009 3

ホットペッパーWebサービス

•事例:グルメ湯oogle

• CGI経由

• ジャンルバナーを独自に用意

• ぐるなびAPIも利用

グルメ湯oogle http://www.gourmet-yoogle.jp/

2009年10月9日金曜日

Page 32: Vc With Rws20091009 3

ホットペッパーWebサービス

•アイデア:特集の活用

•アイデア:営業時間検索の活用• 2次会検索

2009年10月9日金曜日

Page 33: Vc With Rws20091009 3

ホットペッパーWebサービス

ソースも公開中 http://hotpepper.tatamilab.jp/simple/

2009年10月9日金曜日

Page 34: Vc With Rws20091009 3

じゃらんWebサービス

• 宿表示API

• エリア、緯度経度、詳細なこだわり(例:部屋でインターネットOK)で絞り込み

• ソート順:クチコミ評点が高い順、参考料金順

• 空室検索API

• プランごとに、日付、予算、緯度経度で絞り込み

• 一つの宿に複数のプランがある場合もプランごとにレスポンス

• 温泉検索API

• エリア、泉質で絞り込み

• 温泉地の概要解説もレスポンス。コンテンツになる

2009年10月9日金曜日

Page 35: Vc With Rws20091009 3

じゃらんWebサービス

•バリューコマースのツールとの違い• じゃらんnet アフィリエイト+

• コンテンツバナー

• ポイントはHTMLの生成をプログラム化( 自動化 )できるかどうか• コンテンツバナーを自動生成するという手もあるが...

2009年10月9日金曜日

Page 36: Vc With Rws20091009 3

じゃらんWebサービス

•事例:クチコミ温泉宿• CGI経由

• クチコミでソート、コンテンツになっている。

• クチコミページ、予約ページへのリンクあり

クチコミ温泉宿 http://onsennavi.jp/50134/

2009年10月9日金曜日

Page 37: Vc With Rws20091009 3

じゃらんWebサービス

http://jalan.tatamilab.jp/simple/

・シンプル宿検索

・地図帳JランキングをコンテンツにKMLでGoogleMap連携http://jalan.tatamilab.jp/jmap/#top

ソースコードも公開中

2009年10月9日金曜日

Page 38: Vc With Rws20091009 3

スーモWebサービス

•Smach!Webサービスの上位版• Smatch!版

• マンションのみ

• スーモ版• マンション+一戸建て+土地+賃貸

• 相場検索可能

• 都道府県単位、市区郡単位

• クチコミなし

2009年10月9日金曜日

Page 39: Vc With Rws20091009 3

スーモWebサービス

•事例:30min

• CGI経由

• 街の話題にマッチ• バナーからWebサービス対応への変更で効果up

• 限定公開API

30min http://30min.jp/mansion/main

2009年10月9日金曜日

Page 40: Vc With Rws20091009 3

Webサービス連携の方法

2009年10月9日金曜日

Page 41: Vc With Rws20091009 3

Webサービス連携の方法

各サイトのデータベース

WebHTML

データ

ユーザー

Web

リクルート

アフィリエイトサイト

HTML

データ

データ

この方法

2009年10月9日金曜日

Page 42: Vc With Rws20091009 3

必要なスキル

•HTML

•CSS

•JavaScript

•Perl、PHP、Ruby、Java

•XML

•JSON、JSONP

2009年10月9日金曜日

Page 43: Vc With Rws20091009 3

AJax vs CGI

• サイト構築には、2つの方法• CGI

• Webサーバー経由でWebサービスを呼び出す

• HTMLの生成はWebサーバーで

• スクリプト言語でプログラミング

• バッチ生成可能

• SEOが効く

• Ajax

• Ajax経由でWebサービスを呼び出す

• HTMLをJavaScriptによって、操作

• SEOが効かない

2009年10月9日金曜日

Page 44: Vc With Rws20091009 3

CGI

ユーザー

Web

アフィリエイトサイト

1.URL呼び出し

3.レスポンス

リクルート

2.リクエスト

XML、JSON

REST/ URL呼び出し

5.HTML

4.CGIがHTML生成sid,pid付与

2009年10月9日金曜日

Page 45: Vc With Rws20091009 3

Ajax

ユーザー

Web

アフィリエイトサイト

1.URL呼び出し4.レスポンス

リクルート 3.リクエスト

JSONP

REST/ URL呼び出し

2.HTML+Javascript

5.JavaScriptでHTML書き換えsid,pid付与

2009年10月9日金曜日

Page 46: Vc With Rws20091009 3

リクルートWebサービスツール

• 変換ツールはマイリンクの生成はできるが、tsvの変換や、HTMLへのコピペが必要になる

• 検索条件は詳細• 自動更新ができない

2009年10月9日金曜日

Page 47: Vc With Rws20091009 3

APIキーの取得

• リクルートWebサービス• 一部をのぞき、リクリートWebサービスの新規登録画面から、登録

• じゃらん• じゃらんWebサービスで取得

• スーモ• 非公開APIのため、スーモアフィリ担当まで、ご連絡ください。

2009年10月9日金曜日

Page 48: Vc With Rws20091009 3

APIキーの取得

https://webservice.recruit.co.jp/register/index.html

2009年10月9日金曜日

Page 49: Vc With Rws20091009 3

LINKの作成

•WebサービスがレスポンスするURLをバリューコマースのリンクに変換

http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2579400&pid=878329781&vc_url=http%3A%2F%2Fwww.hotpepper.jp%2FstrJ000000000%2F%3Fvos

%3Dnhppalsa000016

http://www.hotpepper.jp/strJ000000000/?vos=nhppalsa000016

RWS

VC

2009年10月9日金曜日

Page 50: Vc With Rws20091009 3

マイリンク用HTMLの取得

• バリューコマース管理画面にて、各オファーごとに「自由テキスト」マイリンクのコードを取得

2009年10月9日金曜日

Page 51: Vc With Rws20091009 3

pid、sid、imgタグ<a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2145982&pid=874834842" target="_blank" ><img src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2145982&pid=874834842" height="1" width="1" border="0">自由テキスト</a>

このリンクをWebサービスがレスポンスするURLから自動生成できるようにする

pidとsidがカウントに必要imgはインプレッション計測用に必須

2009年10月9日金曜日

Page 52: Vc With Rws20091009 3

LINKの作成

•PID、SID、IMGを加えて完成

<a href="http://ck.jp.ap.valuecommerce.com/servlet/referral?sid=2579400&pid=878329781&vc_url=http%3A%2F%2Fwww.hotpepper.jp%2FstrJ000000000%2F%3Fvos%3Dnhppalsa000016" target="_blank"><img Src="http://ad.jp.ap.valuecommerce.com/servlet/gifbanner?sid=2579400&pid=878329781" height="1" width="1" Border="0">甘太郎 池袋明治通り店</a>

2009年10月9日金曜日

Page 53: Vc With Rws20091009 3

文字コード

•UTF-8が便利

•WebサービスのレスポンスはUTF-8

2009年10月9日金曜日

Page 54: Vc With Rws20091009 3

まとめ

•CGI VS Ajax

•Webサービスにリクエスト

•レスポンスからHTMLを生成• リンクのpid、sidをオファーにあわせて取得したものに

2009年10月9日金曜日

Page 55: Vc With Rws20091009 3

サンプルソース解説

2009年10月9日金曜日

Page 56: Vc With Rws20091009 3

Ajaxサンプル

• UIライブラリーで連携• http://webservice.recruit.co.jp/docs/vc/

• http://mtl.recruit.co.jp/sandbox/rui/

2009年10月9日金曜日

Page 57: Vc With Rws20091009 3

Ajaxのポイント

• URLエンコーディンングはencodeURIComponentを使う

• インプレッション計測用のタグを忘れずに• UIライブラリーを使うとお手軽

• http://mtl.recruit.co.jp/sandbox/rui/

• サーバーなしでも開発可能

2009年10月9日金曜日

Page 58: Vc With Rws20091009 3

CGIサンプル

• Perlで連携するサンプル• http://webservice.recruit.co.jp/docs/vc/sampleperl.txt

• http://webservice.recruit.co.jp/docs/vc/sampleperl.cgi

use URI::Escape;#URLエンコーディングのライブラリuri_escapeでエンコード

2009年10月9日金曜日

Page 59: Vc With Rws20091009 3

CGIサンプル

• Rubyのサンプル• エイビーロードWebサービスをRubyで試す

• http://mtl.recruit.co.jp/blog/2007/08/webruby.html

2009年10月9日金曜日

Page 60: Vc With Rws20091009 3

CGIサンプル

• PHPのサンプル• カーセンサーnetカンタンAPIキット

• http://www.carsensor.net/webservice/library/

2009年10月9日金曜日

Page 61: Vc With Rws20091009 3

高速化のTips

•キャッシュ• キャッシュは24時間ごとにクリアすれば

OK

• できるだけ、キャッシュをお願いいたします。

• Perl: Cache::FileCache

• Ruby:http://developer.yahoo.com/ruby/ruby-cache.html#disk

• PHP:http://developer.yahoo.com/php/#code

• Javascript :http://www.monsur.com/projects/jscache/

2009年10月9日金曜日

Page 62: Vc With Rws20091009 3

マッシュアップアワード5

2009年10月9日金曜日

Page 63: Vc With Rws20091009 3

2009年10月9日金曜日

Page 64: Vc With Rws20091009 3

バリューコマース賞

賞金 ¥50,000 -メッセージ:バリューコマースとして初参加になるマッシュアップアワードですが、リクルートのAPIを活用しより魅力的にリクルートのサービスをご紹介していただけますと幸いです。APIを活用すれば、アフィリエイト報酬も得ることも可能ですので、沢山の御応募をお待ちいたしております!

2009年10月9日金曜日

Page 65: Vc With Rws20091009 3

Q&A

2009年10月9日金曜日

Page 66: Vc With Rws20091009 3

どうもありがとうございました

2009年10月9日金曜日


Recommended