バックグラウンド:
Facebookのニュースフィードのようなコンテンツカードをユーザーにプッシュするモバイルアプリを作成しています。システムはユーザーの行動を調査し、ブックマークの関心とクリックスルー率に従って「推奨カード」を配信します。カードのバックログは、システムがユーザーの行動を調査するたびにソートされます。
現在のアプローチ:
現在のアプローチは、ユーザーがアプリを開くたびに、20の推奨される新しいカードをプッシュすることです。古いカードは(更新がない限り)再度プッシュされず、新しいカードの一番下にソートされます。
例えばユーザーが朝にアプリを起動すると、アプリは20枚の推奨カードをユーザーにプッシュします。
ユーザーが午後にアプリを起動した場合、新しいカードはプッシュされません。
ユーザーが翌日にアプリを起動する場合、20枚の新しい推奨カードがプッシュになります。
ユーザーが5日後にアプリを起動した場合、20枚の新しい推奨カードがプッシュになります。
質問:
私はロジックを検討していますが、ユーザーにコンテンツを配信するためのより良い方法/ロジックを考えることができません。コミュニティが私がそれをどのように「より良く」するかをアドバイスできるなら、それは私にとって非常に役に立ちます。 (あいまいな用語を使用してすみません)
更新(2017年1月12日)
いくつかの返信ありがとうございます。状況についてもう少しお話しさせてください...
ユーザーにプッシュされるカードには3つのタイプがあります。今後のイベントカード(例:クリスマスパーティー)、ポリシーカード(例:会社のFlexi勤務時間)、および記事カード(例:正しい一日の始まり方)。ポリシーカードは優先度が高く、イベントカード、最後に記事カードが続きます。
現在、システムはユーザーの行動を追跡し、「適切な」カードをプッシュします。背後にあるロジックは、それらの「関心」、「カードの熱さ」、「関連性」、および「他のカードとの相互作用」を考慮に入れています。各無視カードについて、システムは魔法を働かせて、これらの類似のカードの優先順位を下げます。
現在、各カードのサイズに制限はありません。
これがお役に立てば幸いです。
更新(2017年1月18日)
こんにちは、私の質問を手伝ってくれてありがとう。すべての返信を確認した後、私と私のチームは以下のように感じています。ほとんどの回答が何らかの形で私の質問に何らかの形で貢献していますが、特に@Petar Suboticの場合、私のチームは@Alvaroの回答が、特定できなかった新しい洞察を提供していると感じています。賞金を分割できる場合は、必ず分割します。慎重に検討した結果、報奨金は当然にアルバロに送られるべきだと感じています。
私が正しく理解していれば、ユーザーが24時間以内にアプリを開くたびに20枚の新しいカードを押しており、一度にすべてを押していることになります。
このような高いコミットメントのオープンおよびブックマークアクションだけでなく、マイクロインタラクションの追跡から多くを学ぶことができるはずです。
コンテンツのアプローチに関して(カードがFacebookと確かに同じ長さとメディアタイプである場合)最初に、20ストーリーはかなり低いように見えることに注意する必要があります
同じカードが複数回読み込まれる可能性がある場合(映画の推奨事項など)は、「カードを非表示にする」オプションをお勧めします。コンテンツの種類の詳細が有益であろう。
人々が好きか嫌いかを測定するのは難しいです。リンクをクリックしても、関連するコンテンツが好きというわけではありません。同様に、映画のチケットを購入しても、映画を楽しんだわけではありません。映画を嫌い、途中で立ち去った可能性があります。
最も安全な方法は、ある種のいいねボタンを追加することです。取得するコンテンツを直接制御できるようにすることで、ユーザーに力を与えます。クールなアニメーションを使った素敵なマイクロインタラクションにしてください。
または、より良い解決策を見つけるのに役立つと思われるいくつかの質問を次に示します。
私のアドバイスは、すべての点で、可能な限りユーザー中心にすることです。カードがユーザーにとって興味深いのは、ユーザーが選択するカードよりも興味深いものですか。
これらのカードに論理グループがあるかどうかはわかりませんが、興味のないカードをユーザーが破棄できるようにすると、同じカテゴリに属していないカードをロードできますか? ?
基本的に、私の意見では、ユーザーがカードを好きなように却下/再読み込みできるようにします。1日にプッシュされない、次の20がプッシュされるなどのルールを作成しないでください。