DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

Всем привет!

Небольшой мини-пост с последними изменениями рандомайзера.

У вас когда-нибудь было такое, что вы не находите себя в списке участников и такие: "эй, а где я? скаааам!!"?
С вероятностью примерно 100% вы либо забыли поставить реакцию, либо написали ключевое слово неточно. Но ведь всё равно неприятно, да? Решил исправить этот момент.

Раньше можно было посмотреть разбивку по отбору участников только в упрощённом виде:

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

Проблема этого подхода в том, что нельзя точно определить, кто конкретно стоит за этими цифрами, потому что я не сохранял в базе данных всех возможных участников, а только валидных, прошедших все фильтры.

Сейчас я решил улучшить систему. На странице результатов появилась новая кнопка:

         
         

Ещё до раскрытия разбора видно, сколько конкретно пользователей и комментариев было всего и сколько из них не попали в финальный список участников.

Нажав на кнопку, мы можем посмотреть конкретно каждого человека, а также причину непопадания в список.

Для примера взял мой тестовый розыгрыш, в котором я сделал максимально жестокий фильтр: ключевое слово "да", только с реакцией и вложением, а также не ответы на другие комментарии.

Далее видим:

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

Один замороженный аккаунт с 1 комментарием.

Организатор розыгрыша (я) — один аккаунт с 34 комментариями.

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

Не написали ключевое слово 44 человека, но при этом учтено не было 86 комментариев. Список можно раскрыть и найти всех пользователей. Либо можно воспользоваться поиском.

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

Комментарии, которые не являлись основными.

DTF Randomizer стал ещё прозрачнее — добавил детальный обзор отфильтрованных участников

И в конце валидные комментарии, но без реакции на пост. Потом то же самое, но без вложения.

Важный момент: это каскадная фильтрация. То есть каждый следующий этап фильтрует уже результат предыдущего. Порядок ровно такой же, как на бэкенде. Поэтому, например, 2 комментария без вложения в данном случае не означает, что таких всего 2 в посте — это те, которые прошли все предыдущие этапы фильтрации.

Самое главное, что вы теперь всегда можете найти себя на странице результатов и увидеть точную причину непопадания в список участников.

Если сложить количество участников и отфильтрованных людей (или комментариев), то всё сойдётся с тем, что на самом ДТФе. Но тут есть нюанс: ДТФ не учитывает удалённые комментарии при подсчёте, но при этом возвращает их через АПИ, потому что они нужны, чтобы не сломать дерево комментариев. Такие отбираются на первом этапе фильтрации. Поэтому может так получиться, что на посте, например, 147 комментариев, а рандомайзер показывает 148 и один замороженный аккаунт. Это как раз он.

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

Для примера сделал тестовый ролл на лайве (победитель ничего не выиграл, но я всё равно его поздравляю). Вот он:

На этом всё! Пишите, что думаете.

51
6
4
3
2
1
1
1
1