$p("register"): (Object) -> undefined
技術ドキュメントこのページでは、LiftIgniterのリコメンデーションを表示する際のコードとして使用される、register関数について説明します。表示方法に関するさらに詳しい説明は、ウィジェットの表示のドキュメントを参照してください。
register関数は、LiftIgniterのModelサーバに対するリコメンデーションクエリを作成します。$p("fetch")を実行する前に複数のレジスタを設定することができます。register関数が呼び出されるたびに、SDKはそのリクエストを順番待ちにして、$p("fetch")が呼び出されるとその処理を行います。
registerコールは、オプションに渡される[opts]オブジェクトによって区別されます。よってModelクエリの数は、個別の[opts]パラメータごとのregisterの数に等しくなります。
// 24時間以内に投稿された記事へのリクエスト
$p("register",{
max:5,
widget: "new_news",
opts: {maxAgeInSeconds: 60*60*24},
callback: function(resp){
console.log(resp)
}
})
// ニュースとしてマークされた記事へのリクエスト
$p("register",{
max:5,
widget: "news_rec",
opts: {channel: "news"},
callback: function(resp){
console.log(resp)
}
})
// Fetchを呼び出すと、両方のregisterが実行されます。
// 2種類のリコメンデーション結果
$p("fetch")