Web サイトでよく使用される「おすすめアイテム」を割り出すためのよく知られたアルゴリズムはありますか? 新しいプロジェクトで、私は現在、彼らが閲覧、購入、検索、お気に入りなどしたものを追跡しています。このすべての情報を利用して、有意義な推奨事項をインテリジェントに提供する最善の方法が何であるかに興味があります.
3 に答える
次の 2 冊の本をお勧めします。
集合知のプログラミング
トビー・セガラン (ISBN: 978-0-596-52932-1)
http://shop.oreilly.com/product/9780596529321.doこの本の「Chapter 2. Making Recommendations」では、次の内容について説明します。
- 協調フィルタリング
- プリファレンスの収集
- 類似ユーザーの検索
- おすすめアイテムなど
活動中の集合知
サトナム アラグ (ISBN: 1933988312)
http://www.manning.com/alag/この本の「Capter 12. レコメンデーション エンジンの構築」では、次の内容について説明します。
- レコメンデーション エンジンの基礎
- コンテンツベースの分析
- 協調フィルタリング
お役に立てば幸いです。
私easyrec
はあなたがそのようなユーザーの相互作用を追跡するための良い出発点になるでしょう。あなたはあなたのページにいくつかのjavascriptコードを含める必要があり、それは残りを行います。
http://easyrec.org/recommendation-engine
https://stackoverflow.com/questions/4469281/recommendation-engine#にリストされている他のレコメンデーションエンジンを確認することもでき ます が、問題は、これらのフレームワークのほとんどが協調フィルタリングを予測するユーザー評価を対象としていることです。
- 「この商品を買った人も買った」という仕組みがあります。
- カテゴリ トップ: 誰かが「コンピューター/ストレージ デバイス」を表示している場合、そのカテゴリで最も売れている製品を表示します。
- 以前の検索: ユーザーが以前のセッションで閲覧した (攻撃的ではない) アイテムを使用します。(ログインしていないユーザーのために Cookie を介して追跡する方法があります)
- 宣伝アイテム: 宣伝され、大きなビジネスに利益をもたらすアイテムを表示します。ただし、これに惑わされず、1 つまたは 2 つの宣伝アイテムを表示して、視聴者の関心を維持してください。
レコメンデーション エンジンはありますが、開発者のビジネス ニーズがレコメンデーションの作成を促進します。そのため、いくつかの SQL スクリプトをハックして取得する方がよい場合がよくあります。