технология

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

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

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

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

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

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

WordPress

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

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

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

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

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

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

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

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

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

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

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

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

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

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