технология

Как сделать голосование «за» или «против» на вашем сайте

Голосование в формате дебатов, когда посетители отдают свой голос за аргументированные позиции спикеров, — популярный формат для зарубежных СМИ. Нередко обращаются к нему и российские сетевые издания.

Отдельный раздел под такое голосование есть, в частности, на сайте пермского издания «Звезда». О том, как создавалась эта рубрика, нам рассказывал Степан Хлопов, редактор «Звезды».

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

Как сделать такое голосование?

С точки зрения веб‐разработчика функционал голосований «за» и «против» не является сложным для реализации. В частности, упомянутая выше «Звезда» создавала свой раздел полностью самостоятельно. Однако популярных массовых сервисов, которые бы позволяли по возможности максимально повторить его, на сегодня нет. Что в итоге мы можем сделать сами, если у нас в штате нет своего веб‐разработчика или вы сам себе блогер‐гуманитарий?

WordPress

Если ваш сайт сделан на основе этого популярного движка, вам повезло. Прежде всего, потому что для него существует специальный плагин Oxford Debates. Функционально – это как раз то, что нужно.

Впрочем, если по тем или иным причинам вы не хотите его использовать, для WordPress есть немало также плагинов, которые позволяют ставить лайки или дислайки — например, Votely, Multiple Votes in one page, Thumbs Rating и другие. Часть из них обладает функционалом шорткодов (shortcodes) — это означает, что кнопку голосования вы можете вставить в любое место веб‐страницы, то есть, как раз под необходимый вам фрагмент текста или иллюстрацию.

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

Голосование в соцсетях

Другим вариантом организации голосования «за» или «против» на вашем сайте является использование соответствующих функций в социальных сетях, которые можно через embed встроить в страницу вашего веб‐сайта или блога.

Оформить это можно следующим образом. В конце изложения каждой из двух позиций вы вставляете опрос всего с двумя вариантами ответа – «за» и «против». Соответственно, предварительно вы запускаете его на той социальной площадке, какой вы пользуетесь.

Возможно, это не будет смотреться так эффектно, как самостоятельное решение программистов, сделанное именно для этой цели. И даже не так, как при использовании плагина Oxford Debates для WordPress. Но это будет совершенно функциональное решение, полностью удовлетворяющее нашим целям – подсчитывающее голоса и показывающее результаты в режиме реального времени. Кроме того, оно еще и позволит теснее связать аудиторию вашего сайта и конкретную социальную площадку, где вы будете проводить опрос.

Функция голосований есть в:
— ВКонтакте — «Добавить запись» — «Еще» — «Опрос». Embed через «Получить код»
— Twitter — «Новый твит» — «Опрос». Embed через «…» и «Разместить твит»

Что не подойдет

Сервисы для тестов и проведения опросов для наших целей не подойдут. Прежде всего, из‐за того, что нам необходимо, чтобы количество проголосовавших «за» и «против» было видно пользователю изначально. Такая функция в сервисах тестов отсутствует так, как любой тест или опрос не должен подсказывать голосующему вариант ответа. Посмотреть их мы сможем только уже после того, как проголосуем (Google Формы).

С помощью этой технологии были реализованы следующие проекты

Автор
Владимир Волкоморов

Иллюстрации:
скриншот Вконтакте

Знаете похожие технологии? Расскажите о своем опыте, нам интересно!