ユーザー属性
ユーザー、セッション、またはリクエストに関する追加のコンテキストを提供することで、追加の戦略やマーチャンダイジングルールを活用できます。
JavaScript統合
このコードを機能させる方法
関数 | 要件 |
---|---|
R3_COMMON.addContext(CONTEXT) | CONTEXT を、ユーザーコンテキストを記述するカスタムのキー/値ペアを含む JSON オブジェクトに置き換えます。下記の例を参照してください。 |
サンプルコード
Primary Code Block で addContext()
を呼び出します。
HTML
<!-- このコードを <body> 要素の直後に配置してください -->
<script src="//media.richrelevance.com/rrserver/js/1.2/p13n.js"></script>
<script charset="utf-8" type="text/javascript">
var R3_COMMON = new r3_common();
R3_COMMON.setApiKey('abcd5432e1');
R3_COMMON.setBaseUrl(window.location.protocol+'//integration.richrelevance.com/rrserver/');
R3_COMMON.setClickthruServer(window.location.protocol+"//"+window.location.host);
R3_COMMON.setSessionId('6B4D397B');
R3_COMMON.setUserId('1'); // 存在する場合は設定、存在しない場合はセッションIDを使用
R3_COMMON.addPlacementType('home_page.rr1');
var R3_HOME = new r3_home();
// ユーザー属性データを .addContext() を通じて追加
// 例1:単一オブジェクト
R3_COMMON.addContext({
"userAttribute": {
"fav_color": ["red", "green"],
"hair_color": "brown"
}
});
// 例2:複数呼び出し
R3_COMMON.addContext({
"userAttribute": {"fav_color": ["red", "green"]}
});
R3_COMMON.addContext({
"userAttribute": {"hair_color": "brown"}
});
r3();
</script>
JSON
<!-- このコードを <body> 要素の直後に配置してください -->
<script charset="utf-8" type="text/javascript">
var R3_COMMON = new r3_common();
R3_COMMON.setApiKey('abcd5432e1');
R3_COMMON.setBaseUrl(window.location.protocol+'//integration.richrelevance.com/rrserver/');
R3_COMMON.setClickthruServer(window.location.protocol+"//"+window.location.host);
R3_COMMON.setSessionId('6B4D397B');
R3_COMMON.setUserId('10987');
R3_COMMON.addPlacementType('home_page.rr1');
var R3_HOME = new r3_home();
// ユーザー属性データを .addContext() を通じて追加
// 例1:単一オブジェクト
R3_COMMON.addContext({
"userAttribute": {
"fav_color": ["red", "green"],
"hair_color": "brown"
}
});
// 例2:複数呼び出し
R3_COMMON.addContext({
"userAttribute": {"fav_color": ["red", "green"]}
});
R3_COMMON.addContext({
"userAttribute": {"hair_color": "brown"}
});
rr_flush_onload();
r3();
</script>
API
recsForPlacements API で userAttribute
パラメータを使ってレジストリタイプを設定します。
例:userAttribute=fav_color:red;green|hair_color:brown