Discourse上に「マーケットプレイス」を作ろうとしています。ご意見・ご感想をいただければ幸いです

当社の製品があります。開発者はこの製品に対して何かを構築できます。私たちは、開発者がコミュニティ内で互いに、彼らが構築しているこれらのソリューションを共有し始めているのを見ています。1〜2年前に「Show and Tell(実演と解説)」というカテゴリを作成し、開発者が互いに構築しているものを共有できるようにしました——そして、非常に好評を博しています。

私たちは成熟度が十分に成長したため、パートナー、当社自身、そして一部の高価値なコミュニティ開発者でさえ、彼らの「マーケットプレイス出品物」を次のレベルへ引き上げたいと考えています。そのため、それに応じた格上げされた体験を構築したいと考えています。以下は、私が確信している事項です:

  • これは有料化されません。そのため、有料アクセスや決済について心配する必要はありません。
  • マーケットプレイスで提供されるすべてのインテグレーションはオープンソースであり、GitHubでホストされます。
  • 提出できるインテグレーションの種類には限りがあります(本質的には、製品機能A、製品機能B、製品機能C、およびその他……これらはそれぞれマーケットプレイスカテゴリ内のサブカテゴリです)。
  • マーケットプレイスの出品物はすべて、Discourseのトピック形式(例:Customization > PluginCustomization > Theme component など)であることを望んでいます。
  • マーケットプレイスに出品物を載せるには、ゲート制の提出プロセスが必要です。あなたの出品物は、Show and Tellの出品物ではなく、マーケットプレイス出品物として検討に値する十分な水準である必要があります。

これまでに私が実施したことです:

提出プロセス

マーケットプレイスに出品物を提出するには、まず「Marketplace Publishers(マーケットプレイス出版者)」ユーザーグループへのアクセスをリクエストする必要があります。リクエストには、出品物のオープンソースリポジトリへのリンクと、その説明を含めます。そのリクエストは、グループPM(Discourseの標準機能)を通じて、マーケットプレイス出版者ユーザーグループのオーナーに送られます。もちろん、ここでは、その人が何を出版したいのかについてコミュニケーションを取り、コードをレビューするなどを行います。

承認後、PM内でマーケットプレイス出品物のDiscourseテンプレートを使用して、出品物の画像、説明文、はじめにガイドなどを一緒に完成させます。

その後、当社のチームがその出品物をマーケットプレイスに公開します(このカテゴリには、当社のチームまたは承認された会社の従業員のみが新しいトピックを投稿できます)。

自動化機能「PMを送信」で、送信者をユーザーグループまたはユーザーのリストにできるようにすると素晴らしいでしょう。これを使用して、以下のようなことができます:
こんにちは、%%RECEIVER_USERNAME%%さん。マーケットプレイス著者になるために取り組んでいただき、感謝しています。これは、あなたやあなたのビジネスの技術的な優位性を示す素晴らしい方法です。

ここでのプライベートメッセージで、SailPointマーケットプレイスに出品物を載せるための次のステップについて一緒に作業します。出品物を載せるために、私があなたにお願いしたいことは以下の通りです:

  • a
  • b
  • c

利用プロセス

エンドユーザーの視点からすると、彼らはマーケットプレイス出品物を、Meta上で私たちがテーマコンポーネントやプラグインを使用する方法とほぼ同様に使用します。

現在課題としていること(または解決策を探していること)

  • マーケットプレイス出品物のバグや機能リクエストをどのように処理するかを模索しています。バグや機能のリクエストカテゴリを使用し、各マーケットプレイス出品物に対応するタグを作成すべきでしょうか?それとも、公式プラグインにのみそれを行い、コミュニティ/パートナー製プラグインはそれらのトピック内で処理させるべきでしょうか?前者はタグ管理の手間は増えますが、追跡は非常に容易になります……しかし、タグが多くなりすぎることには慎重になりたいです。後者は、対応しているマーケットプレイス出品物によって体験がばらつき、OPが元のトピック投稿を更新していない場合、現在存在するバグや機能リクエストを見つけるのが難しくなる可能性があります。
  • マーケットプレイス出品物のユーザーが、出品物の変更についてどのように通知を受けるかを解決する必要があります。特定のトピック(マーケットプレイス出品物)を購読している場合、OPが更新されると通知を受け取れますか?ウィキとして設定した場合、購読している全員が更新を受け取れますか?
  • ユーザーに利用規約への同意を求める最善の方法が必要です。現在、トピックの上部に太字でリンクを貼っていますが、法的チームは、ユーザーがその出品物をダウンロード/使用する前に、実際にポップアップ表示されることを望むかもしれません。ここでの対応についてはまだ不明です……
  • ユーザーがマーケットプレイス出品物を評価できる機能、およびその評価をAPI経由で取得し、誰が何を評価したかなどを確認できる機能。
  • カテゴリとトピックの両方に、カテゴリを「マーケットプレイス」として、出品物を「マーケットプレイス出品物」として、議論やフォーラムのようなビューではなく、より視覚的に表現するためのテーマコンポーネント。
  • 私が見落としている事項もきっとあるでしょう。もしよろしければ、この計画の穴をついてください :slight_smile:
「いいね!」 10

素晴らしい。このアイデア、ジョーダン。:slight_smile:

「いいね!」 3

カスタマイズ:テーマ(Customization > Theme)のように設定するイメージもまだあります。

  • レイアウトはトピックのサムネイルコンポーネントとは独立しています
  • 新しいトピックを追加すると、従うべきテンプレートが表示されます
  • 新しいトピックはレビューされ、コミュニティマネージャーはトピックをプライベートな会話に変更したり、さらにやり取りするためにPMを送ったりできます
  • 運営者は公開済みのトピックのコンテンツを変更できます
  • フィードバックやバグ報告はトピック上で直接開かれます;xヶ月後に返信を削除することもできます

マーケットプレースをフォーラムの他の部分からより独立させたい場合は、Docsページを使用し、

  • サイドバーに「マーケットプレース」としてリンクします
  • デフォルトのカテゴリリストからマーケットプレースのカテゴリを非表示にします
  • docsレイアウトのカードやトピックにカスタムスタイルを使用します
  • docsのトピックビュー下部の「このトピックのディスカッションを見る」というテキストを、「ロードマップ、機能リクエスト、バグ」など、より具体的なテキストに変更します
「いいね!」 4

しばらく見ていませんが、Topic Ratings Plugin を確認してみてください。プラグインのREADMEファイルには、Metaのトピックよりも詳しい説明があります。

物事を評価するためにトピックを使用できるDiscourseプラグイン。

  1. トピックは、評価設定がオンになっているカテゴリに投稿するか、「rating」タグを付けることで、「評価用」として指定できます(下記参照)。
  2. 各評価トピックは、単一の「評価対象」に関するものです。例:サービスまたは製品。
  3. ユーザーは、投稿時(つまり、コンポーザー内)に星評価を選択することで、評価対象を評価します。
  4. トピック内のすべての評価の平均(平均値)が、トピックタイトルの下と関連するトピックリスト項目に表示されます。

これはDiscourse/Shopify連携にも興味深いでしょう。

ちょっとした考えですが、利用規約に同意したときにユーザーをグループに追加する自動化を作成できるかもしれません。マーケットプレイスカテゴリを設定して、カテゴリにアクセスするために「accepted_tos」グループのメンバーシップを必須にすることができます。これを設定するには、いくつかの開発が必要です。利用規約ページにチェックボックスを追加し、チェックボックスがチェックされたときに自動化をトリガーし、ユーザーにカテゴリにアクセスするために何をする必要があるかを明確にする方法を見つける必要があります。

「いいね!」 4

トピックレーティングプラグインについてですが、Discourseでホストされているため、彼らに何かを構築してもらう必要があります。しかし、しばらく前にそれを見て、その部分については私が望んでいたものに近いように見えました。

「いいね!」 1

そうではないかもしれません。

DiscourseのテーマコンポーネントはWasmをサポートするようになりました

ホストされているサイトはテーマを追加できます。プラグインが必要だとお考えの場合、WASMを使用したテーマで同様のことを行える可能性があります。まだ試していませんが、調査する価値のある可能性です。

「いいね!」 3

これは、コミュニティマネージャーが最初のBBSの立ち上げ以来ずっと苦労してきた、「フォーラムに(サブ)カテゴリを作成するのはいつか」という、昔ながらの問題に非常によく似ているように思えます :slight_smile:
一般的に私のアドバイスは「できるだけ遅く」です。
まずはシンプルな「1つのプラグイン、1つのトピック」から始め、トピックがフォローするにはうるさすぎるほどの新しいリクエストが週に複数件来るようになってから「適切な」構造を作成することをお勧めします。


必ずしもそうではありません :slight_smile: Discourseでは、審査と必要に応じて追加料金を支払えば、サードパーティのプラグインもホストできます。
詳細については、サポートにお問い合わせください。

「いいね!」 5

それは一度限りの料金ですか、それとも定期的な料金ですか、それともその他の料金ですか?

「いいね!」 1

カスタムプラグインのホスティング、テスト、メンテナンスの定期的な料金。

「いいね!」 4

良い点ですね!時には、より複雑な解決策に慣れてしまい、すべてがそのようになるべきだと考えてしまうことがあります。小さく始めるようにというリマインダーをありがとうございます。

はい、すみません。「皆で何かを構築する」と言ったのは、単に簡潔にするためでした。まもなくいくつか開発されると考えています。

「いいね!」 3

ここで役立つ可能性のある興味深い機能は、@keegan が取り組んだ新しい改訂版トピックテンプレートです。

これにより、カテゴリ内の新しいトピックに対して構造化データ(必須フィールドあり)をリクエストできます。

これにより、少なくとも構造化された提出物を得ることができ、問題の一部が解決されます。

「いいね!」 5

私たちのチーム以外は誰もマーケットプレイスに投稿できないため、内部関係者から好評を得ているカテゴリテンプレートを使用しました。

しかし、必須フィールドを持つその構造化データは、はるかに多くのカテゴリに役立つでしょう。それは今どこかで利用可能ですか?

「いいね!」 2

有効にするための非公開サイト設定があります。近日中に発表する予定です!

「いいね!」 4

素晴らしい仕事だ!これはとてもクールだ!

カスタムウィザードプラグインが同様の機能を提供していると推測しますが、まだ使用していません。

「いいね!」 2

@jordan-violet あなたの投稿を見て、これが興味深いかもしれないと思いました…

「いいね!」 1

こんにちは、この機能はどこに文書化されていますか?プラグインですか、それとも現在コアの一部ですか?フォーラム検索では見つけられないようです。

「いいね!」 1
「いいね!」 2

@sam これの暫定的なタイムラインはありますか? 使用したいと思っています(または、早期のフィードバックを提供できれば幸いです)。

「いいね!」 3

数日中に実行したいと考えています。cc @pmusaraj

「いいね!」 4

確認のためご連絡しました。もうすぐ利用可能になりそうですか?

「いいね!」 1