Пользователи запутались в ежедневных лимитах лайков

Одна из самых частых жалоб касается частоты «восполнения» ежедневных лайков. Это не фиксированное суточное количество. Судя по всему, лайки восстанавливаются по одному по мере их использования.

Понятие «ежедневный» лимит подразумевает, что на следующий день лимит сбрасывается, и у пользователя снова появляется такое же количество. Гораздо логичнее было бы восстанавливать их все сразу. Доступ к уровням доверия зависит от уникальных взаимодействий, поэтому суточные лимиты на него не влияют.

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

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

10 лайков

Хм, я думал иначе, но если есть почти 10 тысяч жалоб на нехватку лайков, почему вы не увеличили их количество? Кажется натянутым, что момент начала отсчёта существенно изменит ситуацию для многих людей.

6 лайков

Ну, я снова это сделал. Ха! Честно говоря, я не уверен, какой разумный базовый лимит существует; наше сообщество, очевидно, использует его в больших количествах. Существует ли верхний предел для базовых лайков, которого мне не следует превышать? На самом деле нам всё равно, сколько они используют; чем больше, тем лучше. Это небольшая часть системы доверия, поэтому увеличение количества никак не повлияло на доступ к уровням доверия.

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

6 лайков

Думаю, это форумы NaNoWriMo, которые, будем честны, всегда будут немного странными (я говорю это как участник).

Вам, скорее всего, придётся поэкспериментировать. «Лайки» учитываются по нескольким параметрам, проверьте /admin/site_settings/category/all_results?filter=like. Если 10 000 человек лайкнут 50 вещей, эти 50 вещей станут популярными. Если это сейчас не проблема, возможно, бесконечное количество лайков допустимо.

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

Давайте согласимся не соглашаться (это, кажется, включает различные толкования). Но, возможно, дело в том, чтобы объяснить это и изменить текст; возможно, людям больше не нравится то, как это описано, а не то, как это работает (за исключением 10 000 не «лайкнутых» *заключённых»). :slight_smile:

3 лайка

Да-а-а-а. Тут есть доля правды. :wink:

Судя по тому, что я вижу, это действительно не проблема. Вот как выглядит наш ежедневный отчёт по лайкам:

1 апреля 2020 15079
2 апреля 2020 14059
3 апреля 2020 11591
4 апреля 2020 10774
5 апреля 2020 10388
6 апреля 2020 10101
7 апреля 2020 12637
8 апреля 2020 11253
9 апреля 2020 12596
10 апреля 2020 9991
11 апреля 2020 9515
12 апреля 2020 8996
13 апреля 2020 12427
14 апреля 2020 11605
15 апреля 2020 13795
16 апреля 2020 16213
17 апреля 2020 12662
18 апреля 2020 12566
19 апреля 2020 11272
20 апреля 2020 13804
21 апреля 2020 15423
22 апреля 2020 13840
23 апреля 2020 14696
24 апреля 2020 12972
25 апреля 2020 12834
26 апреля 2020 11395
27 апреля 2020 11871
Итого за выборку
334 тыс.

У нас права TL3 немного ограничены. Некоторые вещи, например редактирование постов, в любом случае переведены на уровень TL2. У нас есть возможность отключить редактирование для TL3, потому что мы не можем различить TL4 (в нашей текущей настройке мы хотели бы разрешить редактирование TL4, но запретить его TL3. Сейчас это невозможно). Мы даже не поощряем модераторов редактировать контент; мы предпочитаем просить их редактировать или удалять.

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

Судя по тому, что я вижу, проблема скорее функциональная, чем объяснительная. Они хотят лайкать больше вещей, но не могут, поэтому раздражаются и ожидают, что смогут лайкать больше. Их не устраивает обоснование ограничения, поэтому это кажется излишним регулированием. Есть даже элемент гордости от того, что лайки закончились; за это есть значок (который я бы с радостью автоматизировал, но это уже совсем другая история).

Думаю, наши «узники» были бы рады бесконечным лайкам. Устанавливает ли пустое значение этого лимита бесконечный лимит? Мы могли бы поэкспериментировать и посмотреть, что произойдёт. Если всё пойдёт не так, мы всегда сможем вернуть ограничения.

3 лайка

Ещё один вариант — увеличить множитель лайков в день для всех уровней доверия 2 и выше, например, до 8x. Тогда пользователь получает столько лайков в день, сколько установлено в базовом значении при его регистрации, а после того, как он вернётся в течение двух недель, лимит резко возрастает.

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

Правильная ментальная модель: представьте мобильную кликер-игру. Каждый раз, когда вы ставите лайк посту, вы тратите одну точку, и у каждой точки есть свой таймер на 24 часа до обновления.

9 лайков

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

3 лайка

Вы понимаете, что TL3 может редактировать только заголовок, категорию и теги, верно? И что TL4 не является автоматическим? (Но это не имеет значения в данном случае)

Так что, похоже, нет никаких причин не делать это число произвольно большим.

Такие значки есть по умолчанию… но, полагаю, вы это тоже знаете.

Ага! Я думал, что так оно и было (раньше). Я просто пропустил уведомление.

1 лайк

Да, значок «Высшая любовь» уже вручён 125 участникам форума NaNoWriMo: https://forums.nanowrimo.org/badges/34/higher-love

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

Это значит, что 125 человек каждый уже попадал в то, что ваше сообщество ласково называет «тюрьмой лайков», пять раз.

4 лайка

Если число будет поднято очень высоко (практически до бесконечности, если не совсем), этот значок перестанет работать, верно? Ведь они никогда не достигнут своего дневного лимита? Возможно, пора ввести новые значки.

3 лайка

Да. :slight_smile: Мы используем обозначение TL4 для наших местных волонтёров, которые работают по контракту. Сообщество в целом было очень недовольно идеей разрешать другим людям изменять категории их постов. Наше сообщество просто не устроено таким образом. Я бы хотел иметь возможность разрешить это отдельно для TL4, чтобы они могли эффективнее модерировать свои локальные категории, но мы уже выстроили достаточно хорошие рабочие процессы, так что это не создаёт больших неудобств.

Да, это будет тем, чего им будет не хватать. Мне бы хотелось внедрить что-то подобное. Хотя это менее важно, чем возможность ставить лайки.

1 лайк

Хм, Higher Love зафиксирован на 500 согласно описанию, или это фактическое максимальное значение, которое меняется в зависимости от настроек?

2 лайка

Похоже, берётся фактическое максимальное значение из настроек, но множитель намеренно игнорируется.

5 лайков

На самом деле это в какой-то степени автоматизировано (точнее, было). Я написала скрипт, который проверяет наличие значка «Out of Love» у всех, кто публикует сообщения в этой теме с момента последнего запуска скрипта, и в таком случае автоматически выдаёт этот значок через API. :slight_smile:

Это как раз то, о чём я давно собиралась написать, так как вопрос часто возникает в связи с темой исчерпания лимита лайков. Многие пользователи NaNo получали сообщение о достижении лимита, но так и не получали соответствующие значки.

Насколько мне удалось выяснить, день для значков сбрасывается в полночь по времени сервера, но ежедневный лимит по сути представляет собой скользящее окно в 24 часа.

2 лайка

Это и есть то самое поведение. Оно работает в часовом поясе UTC. Так оно уже устроено.

2 лайка

Это не совпадает с моим опытом или опытом других пользователей на форумах NaNo.

Несколько пользователей сталкивались с ситуацией, когда они использовали свои лайки и получали сообщение о том, что им нужно подождать определенное количество времени. При этом они иногда могли лайкнуть один пост, но попытка лайкнуть второй снова вызывала сообщение о необходимости ожидания. Обычно они могли поставить несколько лайков, прежде чем сообщение о необходимости ожидания появлялось снова. Единственный способ гарантированно получить полное количество лайков — подождать более 24 часов.

Лично я видел это на своей тестовой установке, но изначально списывал это на то, как я использую API для наполнения тестовой установки контентом, что, возможно, упирается в какие-то ограничения скорости.

4 лайка

Вы имеете в виду две разные вещи — ограничитель частоты спама (нажимайте кнопку как можно быстрее) и ежедневный лимит.

1 лайк

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

Его переписали специально для того, чтобы не ставить лайки как можно быстрее. Изначально он ставит лайки только 5 постам (ежедневный лимит, который я установил для упрощения тестирования) в течение двух часов. Остальное тестирование проводилось исключительно вручную через мой браузер.

Добавлю, что я запускаю несколько копий скрипта на разных хостах DigitalOcean, каждый из которых имеет свой собственный API-ключ, сгенерированный администратором для аккаунтов. Идея заключается в том, чтобы максимально имитировать реальный трафик. Таким образом, теоретически, если я достигаю лимита спама, это должно быть связано с чем-то другим, кроме IP-адреса или учётной записи пользователя.

Я не исключаю, что некоторые пользователи NaNo действительно достигают лимита спама. Некоторые из них, безусловно, любят ставить лайки. :slight_smile:

4 лайка

Ежедневный лимит использует тот же код, что и наш ограничитель спама (RateLimiter.new).

6 лайков

Не особо нравится эта тема, так как она поддерживает миф — лайки действительно сбрасываются каждый день в 00:00 UTC.

6 лайков