2009-06-30 10 views
0

私は現在、Ruby on Railsを使ってビデオコンテストWebアプリケーションを開発中です。 YouTubeと密接に統合されており、動画、コメント、平均視聴率、人気度の統計情報を送信するために使用されます。アプリケーションは、Twitterや(おそらく)Facebookのコメントもカウントし、訪問者が「Add This」ソーシャルネットワークボタンをクリックした回数を数えます。コンテストランキングの質問 - 複数のカテゴリのエントリをランク付けする方法は?

直接投票の代わりに、各動画のYouTube評価とソーシャルメディアのプレゼンスを使用して勝者を選ぶことになります。

私の質問は:エントリをランキングする最も公正な方法は何ですか?

私の基本的な考え方は、ActiveRecordクエリの結果をソートし、これらすべての数値の平均を計算し、それをビデオのマスターランクとして使用することで、各カテゴリの各動画のランキングを個別に見つけることです。それから、私はこのランクですべてのエントリーを並べ替えます。最低の番号が最初に来るなどです。コンテストのエントリーのランク付けは公正な方法ですか?

答えて

0

これは達成しようとしていることによって異なります。しかし、ソーシャルメディアの得点は無意味だと私には思われます。その結果、誰かがYouTubeでビデオを見たり評価したりするのに気をつけていました。誰かがソーシャルメディアのフロントで「良い仕事をしている」場合、これらのスコアだけであなたに教えてください。

+0

私は総合優勝者を探しています。ソーシャルメディアの側面は、私が開発者であり、アプリケーションが大企業によって計画されているため、交渉可能ではありません。 私の質問は、約6つの独立した特性に基づいて全体的な勝者を見つける数学的/プログラム的な手段の詳細です。 – mikedamage

1

コンテスト主催者は、すべての評価をどのようにしたいのですか?

私は個人的にYouTubeの投稿数を数え、それぞれのスコアを加算し、平均スコアを得るために数で割った後、何とかソーシャルメディアの言葉で褒めますが、より多くの重量を運ぶべきである。彼らはあなたが望むものを何でもするようにアプリケーションを設計できることを理解しなければならないが、彼らは彼らが何を正確に知っているかを知らせることを担当している。そのような決定はデザイナーに任せてはいけません。委員会でそれに取り組ませてください。実際のアルゴリズムを汗ばませないようにしてください。

関連する問題