新しいTL-1ユーザーにはウェルカムメッセージがあるのに、新しいTL-0ユーザーにはないのはなぜですか?
むしろ、新しいTL-0ユーザーこそウェルカムメッセージを最も必要としているように思えます。
新しいTL-1ユーザーにはウェルカムメッセージがあるのに、新しいTL-0ユーザーにはないのはなぜですか?
むしろ、新しいTL-0ユーザーこそウェルカムメッセージを最も必要としているように思えます。
こんにちは、@MikeNolan さん!
新しいユーザーはなぜTL0またはTL1から始まるのでしょうか?
私が参加している別のフォーラムでは、TL0の新規ユーザーは、最初の投稿をしたときに「xxxさんが初めて投稿しました。コミュニティへようこそ!」というウェルカムメッセージを受け取ります。
discobotによるものとは別のものを指していますか?
TL-0 は新規ユーザーのデフォルトレベルであり、適切だと思います。関連性がないかもしれませんが、すべてのユーザーは Drupal SSO を介してディスコースサイトにログインします。
新規ユーザーが初めて投稿したとき、または非アクティブなメンバーがしばらくぶりに投稿したときに、他のユーザー(特定の信頼レベル以上のユーザー)が表示する「XXX を歓迎しましょう」というメッセージがありますが、私が探しているのは、新規ユーザーがフォーラムのルールと手順を概説するメッセージを取得または表示するものです。
新規ユーザーは、完全な投稿権限と非公開カテゴリへのアクセス権を取得するために追加されなければならないグループがあります。追加するには、メンバーIDを提供する必要があり、生年月日を知る必要があります。これは、現在のメンバーで16歳以上のメンバーのみがこれらの権限を許可されるためです。したがって、TL-0 ユーザーが知っておくべきことの 1 つは、メンバー ID をプロファイルに追加することです。メンバーの 98% とほぼすべての新規メンバーの生年月日があります。(Drupal SSO は現在、新規ユーザーのプロファイルにメンバー ID を追加していませんが、今日では誰も積極的にサポートしているとは思えませんが、機能しているようです。)
Discobot の自動メッセージを編集して、ユーザーがサインアップしたときにそれを含めることは可能でしょうか?もしそれができない場合は、別の方法で対応できるものがあるかもしれませんが、ユーザーのサインアップのためのWebhookリクエストを受け取るためにどこかにホストする必要があります。
Discourse では直接サインアップせず、SSO を備えた Drupal サイトを経由して Discourse サイトにアクセスします。
しかし、それは私の質問には答えていません。なぜ新規ユーザーに TL-0 メッセージが送信されず、TL-1 には送信されるのかということです。
DiscobotのメッセージをTL0のウェルカムメッセージと見なすことはできませんか?
それは依然としてサインアップイベントをトリガーするはずです。そうすれば、ウェブフックもトリガーされるはずです。
Automation プラグインと「ユーザーがグループに追加された」トリガーを持つ Send PMs スクリプトを使用して、カスタムを作成できます。
しかし、Discobotは新規ユーザーにメッセージを送信するべきであり、既存のユーザーには送信するべきではありませんか?
管理者が変換中に設定したアカウントなので、新規ユーザーが何を見ているのか分かりません。テスト用の2つ目のアカウントも持っていません。
OK、TL0の新規ユーザーにPMを送信する自動化スクリプトを設定しました。期待どおりに機能するかどうかをテストする方法がわかりません。ログを確認するしかないでしょう。
新規ユーザーにメールを送信するスクリプトは存在しないようです。
理想的には、オンボーディングエクスペリエンス全体を確認するために、時折テストユーザーを作成してウォークスルーを実行します。試していただけますか?
SSOプロセスは、メンバーシップシステムであるCIVI-CRMの(新規の)有料会員に紐づいているため、少し複雑になる可能性があります。
私はその部分は設定していません。Drupalは、Drupalログインを設定する前に、CIVI-CRMデータベースとメンバーデータを照合すると仮定しています。ディスコースログインがプロセス内のどこで作成されるかはわかりませんが、おそらくメンバーがSSOリンクを使用してフォーラムにアクセスする最初の時に作成されるのでしょう。
しかし、プロジェクトリーダーにこの件について尋ねることはできます。(新しいユーザープロセスを定期的にテストすることは望ましいと私も同意します。それが意図したとおりに機能しているかを確認するためだけでも、彼がそれを行っているかはわかりません。)
自動化スクリプトは機能しているようですが、ユーザーがプライベートメッセージを読んだかどうかを確認する方法はありますか?
実装されていないと思いますが、機能リクエストを以下に示します。
スレッドの誰かが、投稿を認識したことを示すために、投稿に:heart:のようなリアクションを付けるように言っていました。
投稿を読んだユーザーを追跡することは、プライベートメッセージ(PM)が受信者によって読まれたかどうかを追跡することとは別の問題です。しかし、Discourseでは同じメカニズムを使用している可能性があるため、一方を記録すると他方も記録される可能性がありますが、それは投稿の閲覧ログをモデレーター以外のユーザーが利用できるようにする必要があるという意味ではありません。
送信済みメッセージログには、自動化スクリプトによる最初のPMの閲覧が1回表示されていますが、私がコンテンツが意図したとおりに出力されることを確認するためにクリックしたかどうかが含まれているかどうかはわかりません。
もしかしたら、送信したメッセージで、読んだらリアクションするように依頼してみてはどうでしょうか?
グループメッセージには「開封済み」インジケーターを付けることができますが、このプライベートメッセージはグループからは送信できないと思います。![]()
topic_views テーブルを使用して、プライベートメッセージを表示したかどうかを確認するデータエクスプローラークエリを作成できます。すべてのプライベートメッセージは同じタイトルを持つため、それを基準の1つとして使用できます。
デフォルトでtl1に到達するのは非常に簡単なので、良いタイミングだと思います。
「おめでとうございます。メールアドレスを認証しました」は少しおかしな気がしませんか?