Система удаляет пользователей: «неактивный пользователь», «автоматически удалён как заброшенный, деактивированный аккаунт» и «запланированный неиспользуемый»

Привет!

При отслеживании удаления учётных записей пользователей системой я обнаружил три основные «причины», указанные в поле «контекст» в логах:

  • Неактивный пользователь: Количество дней перед удалением неактивного пользователя (уровень доверия 0 без каких-либо публикаций). Чтобы отключить очистку, установите значение 0.
  • Автоматически удалён как заброшенный, деактивированный аккаунт: Пользователь, который не активировал свою учётную запись, удаляется. Установите значение 0, чтобы никогда не удалять неактивированных пользователей.
  • Неиспользуемый подготовленный пользователь: Количество дней перед удалением неиспользуемого подготовленного пользователя (без каких-либо публикаций). Чтобы отключить очистку, установите значение 0.

В настройках можно изменить период для удаления:

  • Неактивные пользователи: очистка неактивных пользователей через N дней
  • Автоматически удалён как заброшенный, деактивированный аккаунт: период льготного времени для удаления неактивированных пользователей N дней
  • Неиспользуемый подготовленный пользователь: очистка неиспользуемых подготовленных пользователей через N дней

Я попытался найти какие-либо определения для второй причины «Автоматически удалён как заброшенный, деактивированный аккаунт», но не смог найти, поэтому решил поделиться этим постом здесь и надеюсь, что это будет полезно другим менеджерам сообществ.

В то же время я хотел бы воспользоваться случаем и спросить:

  1. Какие периоды рекомендуются для каждого случая?
  2. Есть ли какие-либо действия, которые вы рекомендуете выполнить перед тем, как система удалит эти учётные записи?
  3. После удаления системой можно ли связаться с пользователями, чтобы сообщить им, что система удалила их учётную запись?

Главный вопрос для обсуждения: у меня очень давно есть учётная запись в Twitter (сейчас X), и я не использую её, если только не хочу проверить какой-то пост (что случается редко), но X не удаляет учётные записи пользователей. Почему мы должны удалять учётные записи, если пользователи просто «никогда не публиковали»?

Спасибо всем!

Дело не только в том, что они никогда не публиковали. Как часто вы просматриваете посты в Twitter? По умолчанию период очистки в Discourse составляет 730 дней. Таким образом, если аккаунт не старше этого срока, он не удаляется, но также не удаляется, если вы входили в систему в течение этого периода. То есть, пока «редко» означает интервал меньше 730 дней, аккаунт не будет удалён. Кроме того, аккаунты, достигшие уровня доверия 1, не удаляются, и даже если вы посещаете форум редко, вы всё равно тратите время на чтение постов. По умолчанию после прочтения 30 постов, открытия 5 тем и общего времени чтения 10 минут вы получаете уровень доверия 1.

В целом, я считаю, что настройки по умолчанию в Discourse выбраны так, чтобы удовлетворять потребности большинства сообществ. Однако, конечно, бывают случаи, когда, например, необходимо отключить удаление пользователей. Например, если вы используете Discourse в качестве провайдера идентификации, так что пользователи не посещают ваш форум, но аккаунт им всё же нужен.

Полезные уточнения, @Moin! Спасибо!

Понятно, то есть если они входили в систему, условие «отправить сообщение» больше не учитывается?

Также, считается ли ответ от Discobot тем, что пользователь «отправил сообщение»?

Похоже, что last_posted_at не учитывает сообщения. Вы можете попробовать это проверить и посмотреть, меняется ли значение с помощью Data Explorer.

Говоря за себя, почти все эти пользователи — боты, которые возвращаются после года бездействия, чтобы заспамить мой форум. Вот почему.

Я не знаю, как обстоят дела по всему миру, но в Скандинавии большинство пользователей — «луркеры» (как правильно выражаются, кстати?). Неучастие в обсуждении — бесполезный показатель, а вот отсутствие чтения — причина исключить кого-то. И это тоже произойдёт.

Мне это кажется немного враждебным по отношению к пользователям — за исключением, конечно, настоящих спамеров. Никогда не знаешь, когда наблюдатель может стать активным участником или когда давно отсутствовавший человек вернётся. Я считаю, что настройки по умолчанию установлены так из-за желания поддерживать порядок и экономить ресурсы. Это личное суждение.

Спасибо всем! Интересные наблюдения.

У меня, кажется, те же мысли, что и у @Ed_S… но с учётом ваших замечаний, возможно, менее жёстким решением было бы не «удаление», а «ограничение активности» до определённого уровня?

Я всегда задаюсь вопросом по поводу таких случаев. Обычно система сразу их обнаруживает, но, судя по вашему сообщению, вероятно, их много, которые остаются незамеченными.

А что, если они «читают» через уведомления по электронной почте? Например, их интересуют только уведомления из категории «Объявления». Не знаю, легко ли получить метрику по этому.

Или, возможно, форум — это место, куда люди хотят присоединиться и стать «участниками», чтобы поддержать его идею или проект.