顧客からより良いデータを取得する必要があります。そのため、サインアップの代わりに Typeform(https://www.typeform.com)を利用する計画を立てています。Discourse でこれを実現する可能性はありますか?
デフォルトの Discourse サインアップフォームの代わりに Typeform を使用することはできません。ユーザーがサインアップ時に追加情報を入力する必要がある場合は、サインアップ時に必須となるユーザーフィールドを追加すると、サインアップフォームに表示されます。
your.site.com/admin/customize/user_fields
にアクセスすると、以下のような画面が表示されます。
フィールドの種類やサインアップ時の必須設定など、切り替え可能なオプションがいくつかあることに気づかれると思います。
必要な数のフィールドを追加できますが、追加するフィールドが増えるほど、ユーザーのサインアップ時の手間が増える点にご注意ください。
一般的に、Typeform でパスワードの入力を求めることは推奨されません。Typeform 側ではデータが暗号化されていないため(結果パネルで回答を確認できるため)です。
Typeform には Webhook が用意されており、フォームが送信されたときにワークフローをトリガーすることができます。
以下の条件が満たされれば、Typeform のワークフローを利用できます:
- 一時的なパスワードでユーザーを作成する API が存在する、またはアクティベーションリンクを送信する方法がある
