$p("register")

$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")