При отслеживании удаления учётных записей пользователей системой я обнаружил три основные «причины», указанные в поле «контекст» в логах:
Неактивный пользователь: Количество дней перед удалением неактивного пользователя (уровень доверия 0 без каких-либо публикаций). Чтобы отключить очистку, установите значение 0.
Автоматически удалён как заброшенный, деактивированный аккаунт: Пользователь, который не активировал свою учётную запись, удаляется. Установите значение 0, чтобы никогда не удалять неактивированных пользователей.
Неиспользуемый подготовленный пользователь: Количество дней перед удалением неиспользуемого подготовленного пользователя (без каких-либо публикаций). Чтобы отключить очистку, установите значение 0.
В настройках можно изменить период для удаления:
Неактивные пользователи: очистка неактивных пользователей через N дней
Автоматически удалён как заброшенный, деактивированный аккаунт: период льготного времени для удаления неактивированных пользователей N дней
Неиспользуемый подготовленный пользователь: очистка неиспользуемых подготовленных пользователей через N дней
Я попытался найти какие-либо определения для второй причины «Автоматически удалён как заброшенный, деактивированный аккаунт», но не смог найти, поэтому решил поделиться этим постом здесь и надеюсь, что это будет полезно другим менеджерам сообществ.
В то же время я хотел бы воспользоваться случаем и спросить:
Какие периоды рекомендуются для каждого случая?
Есть ли какие-либо действия, которые вы рекомендуете выполнить перед тем, как система удалит эти учётные записи?
После удаления системой можно ли связаться с пользователями, чтобы сообщить им, что система удалила их учётную запись?
Главный вопрос для обсуждения: у меня очень давно есть учётная запись в Twitter (сейчас X), и я не использую её, если только не хочу проверить какой-то пост (что случается редко), но X не удаляет учётные записи пользователей. Почему мы должны удалять учётные записи, если пользователи просто «никогда не публиковали»?
Дело не только в том, что они никогда не публиковали. Как часто вы просматриваете посты в Twitter? По умолчанию период очистки в Discourse составляет 730 дней. Таким образом, если аккаунт не старше этого срока, он не удаляется, но также не удаляется, если вы входили в систему в течение этого периода. То есть, пока «редко» означает интервал меньше 730 дней, аккаунт не будет удалён. Кроме того, аккаунты, достигшие уровня доверия 1, не удаляются, и даже если вы посещаете форум редко, вы всё равно тратите время на чтение постов. По умолчанию после прочтения 30 постов, открытия 5 тем и общего времени чтения 10 минут вы получаете уровень доверия 1.
В целом, я считаю, что настройки по умолчанию в Discourse выбраны так, чтобы удовлетворять потребности большинства сообществ. Однако, конечно, бывают случаи, когда, например, необходимо отключить удаление пользователей. Например, если вы используете Discourse в качестве провайдера идентификации, так что пользователи не посещают ваш форум, но аккаунт им всё же нужен.
Я не знаю, как обстоят дела по всему миру, но в Скандинавии большинство пользователей — «луркеры» (как правильно выражаются, кстати?). Неучастие в обсуждении — бесполезный показатель, а вот отсутствие чтения — причина исключить кого-то. И это тоже произойдёт.
Мне это кажется немного враждебным по отношению к пользователям — за исключением, конечно, настоящих спамеров. Никогда не знаешь, когда наблюдатель может стать активным участником или когда давно отсутствовавший человек вернётся. Я считаю, что настройки по умолчанию установлены так из-за желания поддерживать порядок и экономить ресурсы. Это личное суждение.
У меня, кажется, те же мысли, что и у @Ed_S… но с учётом ваших замечаний, возможно, менее жёстким решением было бы не «удаление», а «ограничение активности» до определённого уровня?
Я всегда задаюсь вопросом по поводу таких случаев. Обычно система сразу их обнаруживает, но, судя по вашему сообщению, вероятно, их много, которые остаются незамеченными.
А что, если они «читают» через уведомления по электронной почте? Например, их интересуют только уведомления из категории «Объявления». Не знаю, легко ли получить метрику по этому.
Или, возможно, форум — это место, куда люди хотят присоединиться и стать «участниками», чтобы поддержать его идею или проект.