一部のユーザーがバッジを獲得できない(他のユーザーは獲得できている)

一部のユーザー(ただしすべてではない)が、特定のバッジ(例:最初の絵文字、リーダー、最初のオンボックスなど)の取得に常に失敗しています。

しかし、他のユーザーは問題なくこれらの特定のバッジを即座に取得しています。

ログにはバッジ関連のエラーは表示されていません。

このようなことが起こる原因は何でしょうか?

彼女はバッジハンターであるため、この件について頻繁に不満を述べています。

しかし、彼女の指摘は正しいです。24 時間ごとのグランドバッジジョブを実行した後でも、まだ機能していません。

すべてのカテゴリで「バッジの付与を許可」が有効になっています。

Sidekiq は問題なく動作しており、前述の通りこの現象は一部のユーザーに限定されているようです。

このユーザーが [設定] > [インターフェース] に移動した場合

例:https://meta.discourse.org/u/iamgav/preferences/interface

「新規ユーザーのオンボーディングヒントとバッジをスキップ」オプションが選択されているか、選択されていないかを確認してください。

やったー、イエス、あなたはチャンプです @IAmGav… なぜ彼女が素敵なバッジを受け取れないのか、頭を悩ませていました。ありがとう!

奇妙なことに、「デフォルトで新規ユーザーのチュートリアルをスキップ」はチェックされていません。→ 新規ユーザーのオンボーディングチュートリアルとバッジをスキップします。

彼女も、自分の設定でそのチェックボックスにチェックを入れた覚えはないと主張しています。

いずれにせよ、今は問題なく動作しています。

そのチェックボックスは、ユーザーがサインアップした際にチェックされ、オーバーレイのオンボーディングをスキップするものですか?もしそうなら、この場合、バッジと一緒にこの機能をバンドルするのは良いアイデアでしょうか?

はい、その通りです。そのため、もしこの人がすべてのバッジ(繰り返し表示される初心者用のバッジも含む)を取得したい場合は、新規ユーザー向けの導入コンテンツを最初からスキップすることはできません。

それは混乱を招きませんか?新規ユーザーから、オンボーディングの手順をスキップして登録したためバッジが付与されなかったという苦情が寄せられています。その際、スキップすることでバッジが無効化されることも知られていません。例えば、私は他のアプリでは常にオンボーディングのオーバーレイをすぐにスキップしますが、その結果として素敵なバッジまで無効化されるとは思いません。これは全く良いアイデアではありません。

オンボーディングとバッジは、個人的には別々に扱うべきだと思います。新規ユーザーは、この設定が自動的にオンになっていることを知らず、なぜ他の新規ユーザーはバッジを受け取れるのに自分は受け取れないのかと混乱します。

また、繰り返し初心者というご指摘は、私の考えを裏付けています。彼らは設定を無効にできることを知っていますが、新規ユーザーは、通常の(退屈な)オンボーディングのオーバーレイツアーをスキップすると、バッジが自動的に無効になることを知りません(ほとんどのユーザーはスキップします)。

説明には「…およびバッジ」と記載されています。もしかすると、それが一部のユーザーには十分明確ではないかもしれませんね?

個人的な見解ですが、そこには何でも書けるし、人々はすぐに読みもせずクリックして消してしまいます。

彼らはそれに慣れています。「スキップ」というキーワードは、広告か不要なものかのどちらかであるため、常に瞬時にクリックされます。

この状況を踏まえると、バッジの設定はオンボーディングのスキップ機能と一体化すべきではありません。

そしていいえ、バッジについては何も言及されていません。

確かに苦情は一緒にまとめられていましたね :wink:

「スキップ」ボタンが解決しようとしている問題は、その直前に書かれている「初めてではありませんか?」という文言で説明されています。

過去に6つのDiscourseフォーラムに参加したことがある場合、ウェルカムPMも初期バッジも少しうっとおしく感じられることがあります。(個人的には、マイルストーンのバッジは少し気に入っていますが、もちろんその気持ちも理解できます。)リクエストでは両方への解決策が求められていたので、両方を解決しました。

理解しました。しかし、私たちのユーザーは皆、Discourse の初心者であり、バッジをとても気に入っており、なぜバッジがもらえないのか不思議がっています。前述の通り、Discourse はこれまで Discourse と接点のなかったコミュニティにも導入される可能性があるため、この「誤クリック」によって初心者を惹きつけるバッジを削除するのは良い考えではありません。特に、それらは新しいユーザーのエンゲージメントを高めるからです。

また、Discourse に慣れているユーザーは、バッジの変更方法や場所をわずか 2 クリックで変更できることを知っています。多数決の原則に基づけば、バッジは付与されるべきです。少数派が不満を持っているという理由だけで、この件を支持するのは私の意見では適切ではありません。IMHO、すべての新しいユーザーは、Discourse の完全な初心者として扱うべきです。

とはいえ、Discourse へ移行した大規模コミュニティでの私たちの経験を共有するだけです。これは多くのユーザーが混乱している点の一つです。

少なくとも40,000人の招待済みユーザーからフラグを解除する簡単な方法はありませんか?新しいユーザーにバッジが割り当てられていないという苦情が多数寄せられています。

SSH / Rails コマンドラインで、すべてのユーザーのユーザー設定を変更できるはずです。