Discourseのベストプラグインを活用(開発)してサイト収益化プラグインを作るのはどうだろうか?

このタスクを合理的な料金で実行できる方と協力したいと思います。以下に詳細な説明を提供しましたが、比較的簡単なプラグインであると考えています。それにもかかわらず、プロジェクトの初期段階では非常に有益になるでしょう。「Discourse Gamification」のポイント(個別に獲得したもの)を、各ユーザーの個別の非表示領域(例:User_wallet)に保存し、サブスクリプションプランを購入した際にこれらのポイントをこの非表示領域に追加する、という単一の機能のみを組み込みたいと考えています。このアプローチにより、既存の「Discourse Gamification」ポイントとの干渉を防ぎ、設定の将来的な更新がポイントに遡って影響を与えないようにします。その間、このプラグインによって促進されるアクティビティを通じて獲得されたポイントは、引き続きユーザーにクレジットされます。


私の目標は、サイトの代替の収益源を作成し、サイトでのアクティビティを促進することです。

ユーザーがサイトにお金を加え、そのお金を他のユーザーに寄付できるようにしたいと考えています。たとえば、誰かが質問をした場合、多くの人がその質問への回答を必要とする可能性があります。寄付をしたい人は、問題を解決するためにお金を追加でき、その質問に回答されたら、トピックへの寄付は質問をした人と正しい回答をした人の両方に送ることができます。詳細については、後ほど説明しますが、これが大まかなロジックです。

プラグインを作成したいと思ったときに、私の5年間の収入に相当する価格を提示されたため、このトピックを開設しました。これは決して不可能です(食べたり飲んだり、請求書を支払ったりしなければ、6年かかります)。より手頃な解決策を見つけました。実装が簡単で、Discourseの最大のプラグインを連携させる必要があります。すでに必要な機能を提供するプラグインがあります。シンプルなプラグインで各機能を使用できます。

必要なプラグイン:

  • Discourse Gamification
  • Discourse Subscriptions
  • Discourse Solved
  • Discourse Post Voting

ここで最初に必要となるプラグイン(そして最も重要なもの)は、「Discourse Gamification」です。このプラグインは開発することも、新しいプラグインを作成することもできます。システム全体は、このシステムのポイントで動作します。ポイントはお金に変換できます。「Discourse Subscriptions」プラグインを使用して購入したプランのおかげで、ユーザーは自動的にポイントを追加できるようになります。このようにして、サブスクリプションプラグインでサイトの追加収益源を実現します。ユーザーのスコアは、購入したサブスクリプションプランに応じてバックグラウンドで更新されます。これにより、ユーザーはいつでもポイントをお金に変換できるようになります。ポイントの獲得システムは、ポイントを受け取る際またはポイントをお金に変換する際に、運用コストが差し引かれるように機能します。収益システムがコミュニティを活性化することを忘れないでください。

これで主題が少し理解できたので、作成するプラグインに期待される機能をリストします。詳細に記述しましたが、最初のバージョンに適しており、開発のための新しいアイデアもたくさんあります。


プラグイン機能の概要:各ユーザーがトピックに入力した際に、「discourse-gamification」で収集したポイントを使用して、そのトピックの寄付金庫にポイント寄付を追加できるようにする必要があります。

1.1: トピック金庫とトピックへのポイント寄付
1.2: 各トピックには金庫があります(カスタムフィールドにすることができます)。
1.3: ユーザーがトピックに入力すると、タイトルの上に「寄付ボタン」が表示されます。そのトピックへの寄付の合計額がボタンの横に表示されます。
1.4: ユーザーが「寄付」ボタンをクリックすると、モーダル画面が開き、ユーザーは「discourse-gamification」プラグインからトピック金庫に好きなだけのポイントを追加できます。
1.4.1: モーダル画面で:
1.4.1.1: ユーザーの合計ポイントが左側に表示されます。その下に、新しいポイントを購入できるリンクがあります。ユーザーがこのリンクをクリックすると、私が指定したリンクに移動します。このページは新しいウィンドウで開く必要があります。
1.4.1.2: 右側には、寄付するポイントを入力するフィールドがあります。ポイント入力フィールドの上に、5、10、20、30などのポイント金額があり、ユーザーがそのいずれかをクリックすると、ポイント入力セクションに自動的に書き込まれます。(目的は、ユーザーが金額を書き込むことなく、金額をクリックするだけでポイント金額を入力できるようにすることです。)
1.4.1.2.1: ポイントを入力した後、下部にある「寄付を確認」ボタンをクリックすると、ユーザーが「discourse-gamification」プラグインで獲得したポイントがトピック金庫に追加され、追加されたポイントの量が「discourse-gamification」プラグインで獲得したポイントから差し引かれます。

1.4.1.2.2: 寄付が承認された後、トピックの「寄付ボタン」と横の寄付金額が更新されます:「寄付」ボタンは「寄付を編集」に変更されます。

1.5: ユーザーが「寄付を編集」ボタンをクリックすると、モーダルが開き、トピックに行った寄付の金額を編集できるフィールドが表示されます。このページは「寄付」のデザインと同じですが、唯一の違いは、行った寄付の金額が事前に準備され編集可能になっていることです。修正後の承認によって作成された違いは、トピック金庫とユーザーが「discourse-gamification」で獲得したポイントに反映されます。

1.6: トピックに行われたすべてのポイント寄付は、詳細なテーブルに保存されます。日付、時刻、トピック情報、ユーザー情報、寄付されたポイントの量、トピックの以前のポイント量、寄付後のトピックの量、ユーザーの以前のポイント量、寄付後のユーザーの量など。忘れていることがあれば追加してください。

1.7: トピックに行われた最後の10回の寄付は、最初のメッセージの下にリストされます。寄付金額、寄付したユーザー、日付。さらに多くの寄付が行われた場合は、リストの下に「すべて」リンクが追加され、クリックすると、モーダルで寄付したすべてのユーザー、寄付金額、時刻がリストされます。

2.1: トピックが「discourse_solved」プラグインで「解決済み」としてマークされた場合
2.2: このセクションでは、トピックが「discourse_solved」プラグインで解決済みとしてマークされた場合、金庫内のポイントは、トピックを開いて「discourse_solved」プラグインで解決済みとしてマークしたメッセージのユーザーに送信されます。

2.3: トピックの金庫内のポイントは、次のように2人のユーザーに分配されます:30%はトピックを開いた人に、60%は「discourse_solved」プラグインで解決済みとしてマークされたメッセージのユーザーに渡されます。10%は私が指定するユーザーに渡されます。コーディング中にユーザーを指定できます。(将来的には、管理セクションからユーザーを入力できるようになります。)
2.4: ポイントが分配された後、トピックの所有者と「discourse_solved」プラグインで解決済みとしてマークされたメッセージのユーザーに通知が送信され、獲得したポイント数を示すメッセージが追加されます。トピックに寄付が行われなかった場合、ユーザーはこれらのプラグインを通じて通知されません。

3.1: ユーザープロフィール:
3.2: ユーザープロフィールに2つのタブが作成され、これらのタブにはユーザーが行ったポイント寄付と受け取ったポイント寄付がリストされます。(寄付金額:トピックタイトルとトピックリンク、寄付日時としてリストできます。)


次のバージョンに関する私の考え:

  • 管理パネルから、行われたすべての寄付と、解決された質問で共有されたすべてのポイントを詳細にリストできるようにする必要があります。キャンセル/修正/承認オプションを使用して、可能なスパムや不正行為に対する追加の保護を提供し、調査できるようにする必要があります。

  • ポイント収集システム(「gam」プラグイン)を収益化システムで使用したくない人のために、管理者に特別な設定を追加できる可能性があります。これにより、ユーザーに個別の特別な領域が追加され、その領域でポイントが処理されます。「gam」プラグインで獲得したポイントは、別の目的に使用できます。

  • トピックに複数の正しい回答/良い回答がある場合、収集された寄付から分配できる可能性があります。たとえば、トピックの寄付ポイントから、受信した正の投票数に応じた分配が可能です。(3票以上を獲得した人はこの基準を満たし、投票数に応じたポイントが付与されます)

  • これも強く望んでいます:各メッセージへの寄付を追加する:ユーザーが回答(トピック作成者のメッセージを含む)を「いいね」すると、そのユーザーに即座に寄付が行われます。トピックに寄付する代わりに、選択したユーザーのメッセージに寄付できます。(トピックが解決済みとしてマークされるのを待たずに処理する必要があります)

  • 今のところ以上です。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.