ポリシーを受け入れたにもかかわらずリマインダーを受け取っているユーザー

こんにちは。

フォーラムでは、以下のトピックにTL0ユーザーのみに適用されるポリシーを設定しましたが、TL4ユーザーから、ポリシーが繰り返し表示されて受け入れるように求めてくるという苦情がありました。これは…奇妙ですね?

ユーザー名/アカウントがまだTL0グループにあるためではないかと推測しています。

よろしくお願いします!:+1:

こんにちは、アルバートさん :slight_smile:

TL0には、フォーラムの全メンバーが含まれます。トラストレベルのグループ間を移動するのではなく、累積的なので、TL4のメンバーはすべてTL3、2、1、0のグループにも含まれます。:+1:

このポリシーは全メンバーに適用されないのですか?TL4のメンバーがそれを受け入れるのを妨げているものはありますか?

「いいね!」 2

彼らが受け入れたくないのではなく、すでに受け入れているのに、毎週リマインダーが送信されてくるのは非常に奇妙です。Renew(更新)日を365に設定し、Renew Start(更新開始)フィールドを空白のままにしました。

リマインダーが届かないように、彼らをTL0グループから削除した方が良いでしょうか?よろしくお願いします。

TL0グループから(アカウントを削除しない限り:slight_smile:)削除することはできないと思います。これは基本的に「全メンバー」グループです。

その設定を見ると、ポリシーにまだ同意していない場合にのみ週に一度リマインダーが送信されるはずです。上記のリンクを見ると、これまでに同意したのは12人だけです。リマインダーを受け取っているのはその中に含まれていますか?

いいえ、しかし別のメンバーである@bionelがそれを受け入れましたが、彼には毎週リマインダーが送信され続けています。他のメンバーについては、これらのフォーラムの変更/改善に関してそれほど声高ではないため、よくわかりません。

Renewフィールドの金額を720日(2年)に引き上げると役立ちますか?

「いいね!」 1

リマインダーは、まだ受け入れていないユーザーにのみ送信されるべきです。ポリシーを受け入れたら、更新期間(365日、730日、またはそれより短い/長い期間)が来るまで、再度受け入れるようリマインダーを受け取るべきではありません。

@bionel がポリシーを受け入れた後にリマインダーを受け取っている理由がわかりません。:thinking: 私たちはこのプラグインを社内でかなり使用していますが、問題に気づいたことはありません。あなたも追加のリマインダーを受け取っていますか?

受け入れとリマインダー通知を比較するために、データエクスプローラークエリを作成できる可能性があります。確認してみます…

「いいね!」 2

ほんの少しの間、フォローアップとして、これを試してみましたが、私のクエリは現時点では猫のあやとり のようになっており、共有できるような形ではありません。:slight_smile:

ご自宅で参加されている方のために、ポリシーリマインダーの通知タイプは18であり、エクスプローラーのポリシーテーブルは post_policiespolicy_userspolicy_groups(ただし、後者はこれには必要ないと思います)であることを特定しました。

また、以前の通知リマインダーを整理するコードに何らかのマジックがあるとも思っています。

ただ、@albert_vu さんにお伺いしたいのですが、ポリシーがTL0に適用される場合、承認されるまで毎週20,000人以上にポリシーリマインダー通知を送信してもよろしいでしょうか?

「いいね!」 2

大丈夫です!ポリシーは、トピックが公開される前に正しくフォーマットする方法を理解してもらうためにあります。特に製品関連の質問の場合(フォーラムでフォーマットが不十分だったり、情報が不足していたりするケースがかなりありました)。

ありがとうございます!

「いいね!」 1

今後の旅行者のために、ここで公にフォローアップします。 :slight_smile:

これのようなもので、関連情報を確認し、ポリシーが承認された後に通知が送信されたかどうかを確認できると思います。

-- [params]
-- topic_id :topic_id

SELECT pp.id AS "ポリシーID",
       pp.created_at AS "ポリシー作成日時",
       n.user_id,
       n.created_at AS "最後に通知を受信した日時",
       pu.accepted_at AS "ユーザーがポリシーを承認した日時",
       pu.revoked_at AS "ユーザーがポリシーを拒否した日時",
       pu.expired_at AS "ポリシーの有効期限"
FROM notifications n
JOIN posts p ON p.topic_id = n.topic_id
JOIN post_policies pp ON pp.post_id = p.id
LEFT JOIN policy_users pu ON pu.post_policy_id = pp.id AND pu.user_id = n.user_id
WHERE n.topic_id = :topic_id
  AND n.user_id > 0
ORDER BY n.user_id, pu.accepted_at
「いいね!」 1