
Язык 🇷🇺 Русский
Фон
Настройка опросов
Использование опросов
Для разработчиков
Опросы в реальном времени в комментариях
Что такое опросы в реальном времени 
Live Polls позволяют задавать вашему сообществу вопрос прямо в комментариях. Опрос привязывается к комментарию, отображается внутри него, и каждый на странице голосует на месте, не покидая ветку.
Результаты обновляются в реальном времени для всех, кто просматривает страницу, по мере поступления голосов, без необходимости обновлять страницу. Авторы опросов могут установить дату закрытия, скрыть результаты до того, как кто‑то проголосует, и выбрать, будут ли голоса анонимными.
Опросы встроены в виджет комментариев FastComments, поэтому они работают на любом сайте, где установлен виджет, без дополнительного кода.
Попробуйте демо Live Polls чтобы проголосовать в опросе и разместить свой.
Включение опросов 
Опросы отключены по умолчанию. Чтобы включить их, перейдите в настройки кастомизации виджета и отметьте Enable Polls.
Это добавляет кнопку опроса на панель инструментов редактора комментариев. Опросы отображаются внутри комментария, и зрители голосуют непосредственно в месте.
Как и другие настройки виджета, это может быть применено ко всему сайту или только к определённым страницам или доменам.
Если позже вы отключите опросы, кнопка опроса исчезнет, а существующие опросы перестанут отображаться в виджете. Опросы и их голоса сохраняются и снова появятся, если вы включите опросы обратно.
Кто может создавать опросы 
После включения опросов настройка Кто может создавать опросы определяет, кто видит кнопку опроса на панели инструментов комментариев:
- Admins/Moderators Only (по умолчанию): только администраторы и модераторы вашего сайта могут прикреплять опрос к комментарию.
- Everyone: любой комментатор может прикрепить опрос к своему комментарию.
Эта настройка управляет только тем, кто может создавать опросы. Кто может голосовать, настраивается отдельно, см. следующий раздел.
Разрешение анонимных голосов в опросах 
По умолчанию только авторизованные пользователи могут голосовать в опросах. Посетители, которые не вошли в систему, видят подсказку Log in to vote вместо кнопок голосования.
Отметьте Allow Anonymous Poll Votes, чтобы любой мог голосовать без учётной записи.
Чтобы результаты были справедливыми, анонимные голоса в опросе ограничены тремя голосами с одного IP-адреса в час.
Это отдельный параметр от Allow Anonymous Voting, который управляет плюс и минус голосами в комментариях.
Создание опроса 
Чтобы создать опрос, нажмите кнопку опроса на панели инструментов редактора комментариев. Редактор опроса открывается под полем ввода текста, где вы можете задать:
- Вопрос, до 200 символов.
- Варианты, от 2 до 10, каждый до 100 символов. Используйте Add option, чтобы добавить больше.
- Когда опрос закрывается: без даты окончания, 1 день, 3 дня или 1 неделя. Закрытый опрос показывает окончательные результаты и больше не принимает голоса.
- Конфиденциальность: остаются ли голосующие анонимными, видимыми для администраторов или публичными. См. Voter Privacy.
- Требовать голос для просмотра результатов: если отмечено, результаты скрыты от каждого зрителя, пока они не проголосуют или опрос не закроется.
Пишите ваш комментарий как обычно и публикуйте его. Опрос публикуется вместе с комментарием. Опросы можно добавлять к новым комментариям и к ответам.
Чтобы отменить опрос перед публикацией, нажмите Remove poll.
Голосование и результаты в реальном времени 
Чтобы проголосовать, нажмите на вариант. Результаты отображаются сразу, и опрос показывает, сколько ответов получено до сих пор.
Каждый человек получает один голос за опрос. Пока опрос открыт, голосующий может нажать Изменить голос, чтобы выбрать другой вариант.
Результаты обновляются в реальном времени. Когда кто‑то на странице голосует, счётчики и полосы обновляются у всех, кто просматривает опрос, без перезагрузки страницы.
Если опрос не требует голосования для просмотра результатов, зрители могут нажать Показать результаты, чтобы увидеть текущие подсчёты до голосования.
Конфиденциальность голосования 
Каждый опрос имеет настройку конфиденциальности, выбранную его автором при создании. Опрос отображает свою настройку под параметрами, чтобы избиратели знали, кто может видеть их голос до того, как они его отдадут.
- Анонимный (по умолчанию): показываются только итоги. Никто, включая администраторов, не может увидеть, кто за что проголосовал.
- Администраторы могут видеть, кто проголосовал: только администраторы и модераторы могут открыть See who voted, где перечислены каждый избиратель и его выбор.
- Публичный: любой зритель может нажать See who voted и увидеть, кто за что проголосовал.
Голоса от посетителей, не вошедших в систему, учитываются, но без привязанного имени, поэтому они не отображаются в списке избирателей.
Уведомления об опросах 
Автор опроса получает уведомления по мере поступления ответов:
- В приложении: уведомление под значком колокольчика, когда в опросе появляется новый ответ. Когда многие люди голосуют, они группируются в одно уведомление.
- Электронная почта: ежедневное письмо автору опроса, когда их опрос получает новые ответы в течение дня.
Только первый голос человека считается новым ответом. Изменение голоса не отправляет уведомление, и авторы не получают уведомления о своих собственных голосах.
Уведомления учитывают конфиденциальность опроса. Для анонимных опросов они показывают только количество новых ответов. Имена голосующих включаются для публичных опросов и для опросов, видимых администраторам, когда автор является администратором или модератором.
Электронное письмо содержит ссылку для отключения уведомлений для этого опроса. Его содержание можно изменить с помощью шаблона Poll Response Notification, см. Шаблоны электронной почты.
API опросов 
Опросы также можно управлять из собственного кода с помощью REST API, например, чтобы добавить опрос к комментарию из вашего бэкенда, закрыть опрос или экспортировать голоса:
- Poll Structure описывает объект опроса и его ограничения.
- GET, PUT, PATCH и DELETE
/api/v1/polls/:commentIdчитают, заменяют, редактируют и удаляют опрос в комментарии. - PollVote Structure описывает отдельный голос.
- GET, POST и DELETE
/api/v1/poll-votesперечисляют, регистрируют и удаляют голоса.
Опрос также можно создать вместе с его комментарием, передав poll в POST /api/v1/comments.
API использует те же настройки, что и виджет: опросы должны быть включены, а голоса без авторизованного пользователя отклоняются, если только не разрешены анонимные голоса в опросе. Отдельные голоса в анонимных опросах нельзя прочитать через API.
В заключение
Спасибо, что прочитали нашу документацию по Live Polls! Дайте нам знать ниже, если у вас есть вопросы.
