サインアップ後の任意アンケートポップアップフォームは存在しますか?

皆さん、こんにちは。私は開発者とは程遠い人間であることをいつものように断っておきますが、Discourse(Pro Plusプラン)を利用しているコミュニティフォーラムの管理をしており、一生懸命学んでいるところです。これは非常に「ELI5(5歳児にもわかるように)」な状況になるかと思います、申し訳ありません。

サインアップ後のポップアップフォームを実装する方法について、もしそのようなものがあれば、ガイダンスが必要です。

問題点: 現在、サインアップフォーム自体で任意で人口統計学的質問(年齢、がんの種類、場所など)を尋ねており、それが摩擦を生んでいます。ユーザーは深刻な健康状態に対処しているため、サインアップを可能な限りスムーズにしたいと考えています。

やりたいこと: サインアップ直後に、これらの任意質問を含む、閉じることのできるポップアップフォームを表示したい。現時点で特定した主な要件は以下の通りです。

  • サインアップ後に一度だけ表示される(ログインのたびに表示されない)

  • ユーザーは完了せずに閉じることができる

  • 一度閉じたり完了したりしたら二度と表示されない

  • 回答があった場合、カスタムユーザーフィールドに保存される

質問:

  1. これに類似した機能を持つ既存のコンポーネントやプラグインはありますか?それを利用したり、そこから学んだりできますか?

  2. これはテーマコンポーネントではなく、プラグインであるべきでしょうか?

  3. 閉鎖を永続的に追跡する最良の方法は何ですか?

  4. このアプローチにおける明白な「落とし穴」や危険点はありますか?

何かヒントをいただけると幸いです!また、これを複雑にしすぎているようでしたら教えてください。このような初心者として正しいアプローチをとっているか確認したいのです。

サインアップ後にポップアップを表示するテーマコンポーネントは知りませんが、可能であるはずで、新しいユーザーにのみ表示するためにユーザーの統計情報を確認することができます(読了時間が0かもしれません。「既読」は機能しないと思います)。

ユーザーに送信される個人メッセージでも機能するかどうか疑問に思っていました。ユーザーが参加したときにメッセージを送信する方法にはいくつかの選択肢があります。このケースに最適なものを確認する必要があります。

https://meta.discourse.org/t/user-field-prompt/185214 コンポーネントを使用すると、情報がメッセージに直接入力されることさえ可能です。

image

「いいね!」 1

技術的な返信ではありませんが、UXの観点から言うと、サインアップ中に質問によって摩擦が生じる場合、ようやく「ログインできた」瞬間にポップアップが表示されると、さらに不快に感じられることは間違いありません。

「いいね!」 1

@chapoiさん、ここでは同じ意見の人に説教しているようなものですが、これが現時点で私たちが達した妥協点です!:melting_face:

「いいね!」 1