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

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

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

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

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

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

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

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

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

質問:

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

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

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

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

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

「いいね!」 1

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

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

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

image

「いいね!」 2

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

「いいね!」 2

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

「いいね!」 4

ああ、これは私にとって興味深いですね。あなたは私より進んでいます(私はまだセットアップ中ですが)、私もサポートコミュニティを運営しており、サインアップフォームに多くのユーザーフィールドを追加する予定でした。しかし、摩擦の要素については考えていませんでした!

アプローチを変更し、サインアップフォームからそれらのフィールドを削除し、後で記入するようにユーザーを招待する方法を見つける必要があるかもしれません。

これについて私が思いついた2つのアイデアがあります。

  • 新しいメンバー向けの「手順」を作成します。xをやり、yをやり、完全にコミュニティに参加する準備をするために(比喩的に)チェックを入れるように招待するボックスです。これがその1つになり、バッジを授与したり、メンバーをグループに入れたりする(プロフィール質問完了!)ことで報いることができます。これはコミュニティの一部の機能へのアクセス条件になるか、あるいは単にそれらの質問に回答するよう奨励やサポートを必要とする可能性のあるメンバーを特定するための実用的な方法になるかもしれません。
  • サインアップ日から定期的にメンバーに個人的なメッセージ(自動応答メッセージのようなもの)を送信するためにオートメーションを使用することを検討しました。したがって、参加後数日後のこれらのメッセージの1つが、プロフィールのその部分を記入することについてのものであり、@Moinが言及したUser Field Promptコンポーネントを使用し、おそらく上記のバッジ/グループ条件と組み合わせて、すでに入力済みのメンバーを煩わせないようにすることができます。