リコメンデーションのアイテムに表示期間を設定することができます。これを行うためには、インベントリのメタデータに[published_time]が設定されている必要があります。詳細は、インベントリの定義のドキュメントのタイムスタンプの説明を参照してください。
クエリのoptsの中で、[maxAgeInSeconds]のフィールド名でアイテムの表示期間を設定してください。ここに、アイテムの表示期間を1日に設定する場合のクエリの例を示します:
$p('register', {
max: 100、// あらゆるアイテムが見れるように大量のリクエストを送信しました
widget: 'default-widget', // ウィジェット名
opts: {maxAgeInSeconds: 86400},
callback: function(resp) {
console.log(JSON.stringify(resp, null, 2));
console.log("// TEST.");
}
}
);
registerされたウィジェットごとに制限をかけるため、ウィジェットごとに年齢制限を変えるなどの、異なる制限を設定することができます。
ModelクエリAPIエンドポイントに関連するオプション
ModelクエリAPIエンドポイントを使用する場合は、[maxAgeInseconds]のパラメータ名を使用してアイテムの表示期間を指定して渡すことができます。詳細は、ModelクエリAPIエンドポイントのドキュメントを参照してください。