Публичные запросы
Публичная страница запросов фич с голосами пользователей.
Публичная страница запросов позволяет пользователям вашего продукта предлагать фичи и голосовать за них без регистрации. Вы разбираете предложения в «Входящих», принятые запросы становятся заметками и фичами, а когда фича выходит, автор и подписчики получают письмо. Страница показывает только то, что вы приняли и оформили публично: без имён, почт и исходного текста.
Где в облаке
- Настройки: «Настройки» → «Публичные страницы» → секция «Публичные запросы» (карточка «Публичные запросы фич»). Менять могут владелец и админ.
- Разбор запросов: сайдбар «Заметки» → вкладка «Входящие» — подробно в Заметках и входящих.
- Публичная страница:
<адрес облака>/requests/<адрес>.
Как включить
- Откройте «Настройки → Публичные страницы» и найдите «Публичные запросы».
- Включите тумблер «Публичные запросы». При первом включении создаётся случайный адрес.
- Скопируйте «Ссылку на страницу» и поделитесь ей. Кнопка «Перевыпустить адрес» создаёт новый адрес: старая ссылка перестанет работать, а если публична и лента обновлений, её адрес тоже сменится, потому что адрес у них общий.
- По желанию укажите «Ссылку на согласие» (https) — свой текст согласия на обработку почты. Без неё используется стандартный.
- Установите «Лимит в сутки» от 1 до 1000 (по умолчанию 50) — сколько запросов принимает пространство. Рядом показано «сегодня: N из M».
- Нажмите «Сохранить».
Страница не зависит от ленты обновлений: нужны включённый тумблер и адрес. Страница не индексируется поисковиками, а выключенная или неизвестная страница показывает «не найдено».
Что видит посетитель
Заголовок «Запросы фич» и список принятых запросов. У каждого — голоса слева, название, статус и описание. Вверху фильтр по статусам со счётчиками и сортировка «Популярные» или «Новые».
Публичные статусы выводятся сами:
| Статус | Когда |
|---|---|
| На рассмотрении | запрос принят, но не привязан к фиче |
| В планах | запрос привязан к фиче |
| Вышло | фича попала в выпуск; рядом ссылка на день в ленте обновлений, если лента публична |
| Не будем делать | вы закрыли запрос и указали причину; причина видна всем |
Предложить фичу
- Посетитель начинает писать название в поле «Предложите фичу». Пока он печатает, показываются похожие запросы: можно проголосовать вместо нового.
- Если похожего нет, нажимает «Предложить →». Открывается панель «Новый запрос» (на телефоне — лист снизу).
- Поля: «Заголовок», «Что вы хотите сделать», «Что мешает сейчас», «Как поймёте, что стало лучше» (необязательно). Имя и почта в блоке «Сообщить мне, когда сделают» тоже необязательны. Если указана почта, нужна галочка согласия на обработку данных, иначе почта не сохранится.
- «Отправить запрос». Сообщение «Спасибо! Запрос появится в списке после разбора» значит, что запрос ушёл во «Входящие» и пока не виден публично.
В тексте можно оставить не больше двух ссылок.
Голосовать
Кнопка со стрелкой слева от запроса: один голос на браузер без входа. Повторное нажатие снимает голос. После первого голоса предлагается оставить почту, чтобы узнать, когда сделают; это тоже требует согласия. Автор запроса автоматически голосует за него.
Письма
Если посетитель оставил почту с согласием, а на сервере настроена отправка почты, он получает письмо «Ваш запрос принят», когда вы приняли запрос, и «Вышло: …», когда фича вышла. В каждом письме есть «Отписаться от писем об этом запросе»: отписка действует только для этого запроса.
Как владелец ведёт запросы
В «Входящих» вы принимаете запрос и проверяете публичные название и описание, объединяете дубли, отклоняете или отмечаете спам. У принятого запроса можно править публичные поля, привязать его к фиче и закрыть с причиной «Не будем делать». Детали — в Заметках и входящих. Принятый запрос становится заметкой с меткой «Из публичных запросов»: превратите её в фичу, и статус изменится на «В планах».
Защита от спама
Форма отсекает ботов скрытым полем и проверкой времени заполнения, а ещё действуют лимиты: три запроса в час с одного адреса, тридцать голосов в час и общий дневной лимит пространства. Превышение даёт сообщение «Слишком много запросов, попробуйте позже», а введённый текст в форме сохраняется. Запрос виден публично только после того, как вы его приняли. Адреса посетителей хранятся только в виде хеша.
Связь с журналом и агентами
Статус «Вышло» запрос получает, когда фича, к которой он привязан, попадает в выпуск: агент вызывает record_release для её идентификатора или вы отмечаете выпуск на доске. Это связывает ваших пользователей с журналом и выпусками: человек, который просил фичу, узнаёт о ней без вашего участия.