На главную

info@enterstudio.ru

статья

Статьи

статья

Поддержка

Enterstudio: дизайн, разработка сайтов, полиграфия, выставочные стенды

Статьи

Голосуй или не узнаешь

о том, как правильно делать голосование на сайте.

Графический дизайн (26)

Сайты (23)

Выставочные стенды (45)

Все работы (96)

О студии

Контакты

Цели

Голосование поможет решить следующие цели:

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

2. Сбор статистики. Здесь важна правильная подача вопроса: если он не будет интересен обывателю, голосование останется без внимания.

Голосование не является единственным способом достижения этих целей; зацикливаться же на голосовании ради самого голосования глупо. Поэтому, прежде чем размещать опрос на главной странице сайта, стоит подумать: для чего он? использованы ли более эффективные средства достижения той же цели? Если голосование будет размещено только потому, что все так делают, дальнейшая информация не принесет вам никакой пользы.

Какой вопрос - такой ответ

Наиболее заманчивыми, являются опросы, позволяющие человеку сравнить себя с другими и тем потешить свое самолюбие. А поскольку самым общим мерилом человека являются деньги, в опрос желательно включить вопрос "Ваша зарплата". Например:

Компания проводит исследование: какие должности занимают посетители сайта компании. Логично сформулировать вопрос следующим образом: выберите из списка вашу должность (директор/бухгалтер/менеджер), проголосуйте, посмотрите распределение должность / количество человек. Однако это распределение не интересует никого, кроме отдела маркетинга самой компании. Добавим к голосованию еще один вопрос: введите вашу зарплату. Результатом этого опроса является уже средняя зарплата для каждой из должностей, что эффективно побуждает посетителя сайта проголосовать и сравнить свою зарплату со средней. При этом в результатах полностью присутствует информация, ради которой затеяно исследование.

Как

Собственно, для того, чтобы принудить человека проголосовать, достаточно выполнить два условия:

1. Заинтересовать посетителя результатами голосования.

2. Не показывать результаты, пока человек не проголосует.

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

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

Рассмотрим существующие способы показа результатов:

1. Результаты не показываются до момента окончания голосования по вопросу. По наступлении этого момента прием голосов прекращается, и результаты поступают в свободный доступ (пример: www.rbc.ru). Этот способ не выполняет второе условие принуждения проголосовать: человек может просто дождаться окончания голосования и ознакомиться с результатами. Кроме того, отдавая свой голос, человек подсознательно рассчитывает получить немедленный результат: его отсутствие вызывает разочарование и недоверие к сайту.

2. Результаты показываются только после приема голоса, при попытке повторного голосования человек получает сообщение от системы защиты от накруток. Этот способ успешно решает задачи стимуляции, но не позволяет посетителю следить за динамикой опроса: если он проголосовал в начале действия голосования, ему будут доступны только неточные результаты. Окончательных данных он не увидит; это раздражает и отбивает желание участвовать в дальнейших опросах на сайте.

3. Результаты голосования показываются как после приема голоса, так и при попытке повторного голосования. Естественно, повторный голос не учитывается, о чем выводится сообщение, но результаты показываются все равно. Таким образом, человек может в любое время посмотреть результаты голосования, и результаты может посмотреть только тот, кто уже проголосовал. Все задачи решены.

Итак, у нас есть победитель: способ показа результатов номер три. Резюмируем его положительные стороны:

  • участие в голосовании становится неизбежным для каждого, кого заинтересовали результаты опроса.
  • этот способ обеспечивает повторные посещения сайта: результаты опроса должны сопровождаться комментарием "Количество ответивших на вопросы постоянно растет и данные уточняются; не забудьте ознакомиться с окончательными результатами голосования".
  • посетитель сайта получает предсказуемый и доброжелательный ответ при каждой попытке проголосовать: первый голос - спасибо, вот результаты, заходите еще (результаты будут точнее); второй голос - повторно голосовать нельзя (это в ваших же интересах), лучше вот посмотрите результаты.

Важно

Тропинка, которая приводит посетителя к участию в голосовании, начинается все-таки с результатов опроса. Способы получения голосов, их обработки и вывода результатов, будь они трижды совершенны, в лучшем случае позволят не растерять заинтересовавшихся. Поэтому, помни: только правильная формулировка вопросов обеспечит голосованию успех.

Защита от накрутки

Это единственный технический вопрос, который будет рассмотрен в статье. Собственно, задача защиты проста: не позволить одному посетителю проголосовать больше одного раза. Однако ее решение построено на многих компромиссах, и первый из них - определение посетителя.

Единственный способ однозначно определить, кто голосует в данный момент - организовать аутентификацию (например, с использованием логина и пароля). Конечно же, это способ затруднит участие в опросе и лишит нас большинства потенциальных голосов - однако, в некоторых ситуациях он может оказаться вполне уместным. Мы же сосредоточимся на способах автоматической аутентификации: какую информацию о посетителе мы можем получить, не задавая ему дополнительных вопросов.

Понятно, что в этом случае на вопрос "ты кто?" вместо человека нам ответит его компьютер: а за одним компьютером потенциально может работать несколько человек. Поэтому понятие "посетителя" уже трансформируется: мы блокируем повторные голосования не одного человека, а с одного "рабочего места".

Продолжаем: как рабочее место может отрекомендовать себя? Надежных способов существует два:

1. получить IP-адрес посетителя.

2. оставить на компьютере посетителя специальный маркер - cookie, наличие которого мы сможем проверить в дальнейшем.

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

Способ с проверкой IP-адреса подразумевает хранение на сервере адресов всех проголосовавших. Это весьма надежно: маловероятно, что человек будет многократно менять свой IP-адрес или пользоваться разными прокси-серверами ради накрутки опроса. Тем не менее, IP-адрес зачастую бывает липовым: если в сети посетителя используется динамическое распределение адресов или скрытие подсети за одним белым адресом - мы получим большую погрешность. Наиболее несправедливым это будет по отношению к группам посетителей сайта, находящимся за один адресом - например, это клиенты dialup-провайдера или пользователи корпоративной сети.

Универсального решения здесь не существует. Одним из разумных способов можно назвать частичное ограничение голосования с одного IP-адреса: например, не больше одного голоса в час с ограничением максимального общего количества. Собственно, стойкость опроса к погрешностям зависит от объема накопленной статистики, поэтому по мере роста количества ответов с уникальных IP-адресов можно снижать строгость защиты.

info@enterstudio.ru

© 2001 - 2009 Enterstudio

Rooble.ru - сервис поиска товаров и услуг в сети интернет