パーソナライズAPI
説明
recs.richrelevance.com/rrserver/api/personalize
- 任意のユーザー及びプレースメントに対するコンテンツを返します。
パラメーター
注記: パラメーターはすべて大文字小文字を区別します。
重要: 必要なパラメーターのみコールしてください。弊社は、多くのアプリケーションやクライアントを同時にサポートするAPI一式を使用しています。これらのAPIは随時更新または改善される場合があります。
名称 | 必須 / オプション | 説明 |
---|---|---|
apiClientKey |
必須 | |
apiKey |
必須 | |
atcid | カートに追加ページで必須 | |
callback |
オプション | |
categoryData |
オプション | |
categoryId | カテゴリー・ページで必須 | |
cv |
オプション | |
excludeHtml |
オプション | |
fpb |
オプション | |
includeRcs | オプション |
trueの場合、rcsの文字列が含まれます。既定値はfalseです。 例: includeRcs=true |
placements |
必須 |
プレースメントIDの一覧です。各IDはページ・タイプとプレースメント名で構成されています。IDは、パイプ文字で区切られます。 一つのプレースメントに対し受け取るコンテンツは一つです。一つのコール内のプレースメントはすべて同じページ・タイプの物である必要があります。 例: placements=item_page.horizontal|item_page.vertical |
pref |
オプション | |
productId |
以下のページで必須: |
|
rcs | オプション |
ファーストパーティ・クッキーの文字列です。リッチレリバンス・クッキーの暗号化された値です。事前にAPIレスポンスで受け取ったものをそのまま送信してください。 |
recentlyPurchased |
オプション | |
sessionId |
オプション | |
sgs |
オプション | |
ssl | オプション |
trueの場合、レイアウトで変数がどのように命名されているかに応じてhttp/httpsを返します。 ssl=true |
userAttribute |
オプション | |
userId |
オプション |
ユーザーIDがないと、レコメンデーションは(recentlyViewedやrecentlyPurchasedパラメーター又はクッキーによる)閲覧や購入履歴に基づくか、あるいはCategoryBestSellersなどの非パーソナライズド・ストラテジーに基づくものになってしまいます。 |
リクエスト例
http://recs.richrelevance.com/rrserver/api/personalize?apiKey=ABCD&apiClientKey=1234&sessionId=sess456&userId=u789&placements=home_page.page_area1
レスポンス例
{ request: { apiKey: "abcd09875", clientKey: "f54ea54cb24", placements: [ "home_page.promotion_top_01", "home_page.promotion_top_02", "home_page.promotion_top_03" ], sessionId: "null", userId: "null" }, rcs: "eF4Ny7ERgDAMA8AmFbuIQ1gO8QbMEZOCgg6YH77_Up7cxaV1DkPPcMhMUGdFrh6xDY8c63S993nM0QJ0mazWZhTxD_ADc7cRDQ", placements: [ { creatives: [ { DESTINATION_URL: "http://recs.richrelevance.com/rrserver/click?a=c6db6e5a99c90d0e&vg=a209885c-4513-4418-0713-f959d6ff5c41&pti=9&pa=promotion_top_01&hpi=11963&rti=2&sgs=&mvtId=-1&mvtTs=1543436683141&uguid=4108b1e3-bc95-4334-4b16-c25997e59ce2&channelId=15937f54ea54cb24&s=&pg=-1&p=content__868&ct=https%3A%2F%2Fwww.verkkokauppa.com%2Ffi%2Fjoulu", START_TIME: "00:00", END_TIME: "00:00", MEDIA_URL: "https://cdn-a.verkkokauppa.com/files/5be3f/39b38/92800/e3f11/d78e.png", trackingUrl: "N/A", SIZE: "six-by-one", campaign: "Joululahjaideat 2018 6x1", ALT_TEXT: "Joululahjaideat. Tilaa kätevästi netistä", R_RECOMMEND: "true" } ], html: "", placement: "home_page.promotion_top_01" } ], message: "", status: "ok" }
フィールド | 説明 |
---|---|
placements | リクエストに基づくプロモーション用のプレースメント一覧です。JSONオブジェクトの配列であり、それぞれが一つのプレースメントを記述しています。 |
creatives |
表示する創作物の一覧です。ほとんどの場合一つだけです。 クリックの追跡のため宛先URLは変換され本来のクリックスルーURLにリディレクトされます。 |
html | そのプレースメントに対するレイアウトと選択したキャンペーンに基づく完全なフォームのHTMLです。デフォルトでレスポンスに含まれます。excludeHtmlリクエスト・パラメーターを使用してオフにできます。 |
status | 表示する創作物の一覧です。ほとんどの場合一つだけです。 |
errormessage | 「ok」または「error」となります。 |
request | リクエストのパラメーターで弊社がリクエストの処理に使用したものです。通常、テストに使用されます。 |