Как составить программу для анкетирования

Время на прочтение
6 мин

Количество просмотров 24K

Меня зовут Егор, я Full-stack разработчик в Leader-ID. В этой статье я хочу поделиться простым рецептом по созданию красивого и удобного веб-опросника наподобие тех, что делает Meduza. Он умеет показывать статистику после ответа на отдельные вопросы, подсчитывать общий балл, выдавать комментарии, выгружать данные для анализа и шарить результаты в соцсети. Для реализации этой задачи я выбрал Django, DRF, Python и базу данных PostgreSQL.

Все детали — под катом.

Спустя час разглядывания кирпичной кладки

(залипательное занятие, однако)

появился первый результат в виде готовых моделей, которые спустя десять минут были описаны в Джанге.

Если ты начинающий, то советую пройти Djnago tutorial, там как раз описывается пошаговое создание опроса. И вдогонку DRF tutorial, чтобы окончательно погрузиться в тему.

Итак, в проекте я использовал:

  • Django 3.0.3. Для бэкенда;
  • django-rest-framework. Для создания rest-api;
  • Python;
  • PostgreSQL в качестве БД;
  • Front-end — Nuxt.js, Axios, Element-UI.

Теперь по шагам

pip install Django — устанавливаем библиотеку.

django-admin startproject core — создаем проект на джанге.

cd core — переходим в директорию с проектом.

python manage.py startapp polls — добавляем приложение опроса.

Далее описываем модели в models.py в polls и создаем сериалайзер для DRF.

class Question(models.Model):
    title = models.CharField(max_length=4096)
    visible = models.BooleanField(default=False)
    max_points = models.FloatField()

    def __str__(self):
           return self.title

class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.DO_NOTHING)
    title = models.CharField(max_length=4096)
    points = models.FloatField()
    lock_other = models.BooleanField(default=False)

    def __str__(self):
        return self.title

class Answer(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING)
    question = models.ForeignKey(Question, on_delete=models.DO_NOTHING)
    choice = models.ForeignKey(Choice, on_delete=models.DO_NOTHING)
    created = models.DateTimeField(auto_now_add=True)

    def __str__(self):
        return self.choice.title

Код текстом тут

from rest_framework import serializers
from .models import Answer, Question, Choice


class ChoiceSerializer(serializers.ModelSerializer):
    percent = serializers.SerializerMethodField()

    class Meta:
        model = Choice
        fields = ['pk', 'title', 'points', 'percent', 'lock_other', ]

    def get_percent(self, obj):
        total = Answer.objects.filter(question=obj.question).count()
        current = Answer.objects.filter(question=obj.question, choice=obj).count()
        if total != 0:
            return float(current * 100 / total)
        else:
            return float(0)


class QuestionSerializer(serializers.ModelSerializer):
    choices = ChoiceSerializer(many=True, source='choice_set', )

    class Meta:
        model = Question
        fields = ['pk', 'title', 'choices', 'max_points', ]


class AnswerSerializer(serializers.Serializer):
    answers = serializers.JSONField()

    def validate_answers(self, answers):
        if not answers:
            raise serializers.Validationerror("Answers must be not null.")
        return answers

    def save(self):
        answers = self.data['answers']
        user = self.context.user
        for question_id, in answers:  # тут наверное лишняя запятая , ошибка в оригинальном коде
            question = Question.objects.get(pk=question_id)
            choices = answers[question_id]
            for choice_id in choices:
                choice = Choice.objects.get(pk=choice_id)
                Answer(user=user, question=question, choice=choice).save()
                user.is_answer = True
                user.save()

Затем пишем две вьюшки DRF в views.py, которые отдают все вопросы с вариантами и принимают все ответы от пользователя.

Код текстом тут

from .serializers import QuestionSerializer, AnswerSerializer
from rest_framework.permissions import IsAuthenticated
from rest_framework.generics import GenericAPIView
from rest_framework.response import Response
from .models import Question


class GetQuestion(GenericAPIView):
    permission_classes = (IsAuthenticated,)
    serializer_class = QuestionSerializer

    def get(self, request, format=None):
        questions = Question.objects.filter(visible=True, )
        last_point = QuestionSerializer(questions, many=True)
        return Response(last_point.data)


class QuestionAnswer(GenericAPIView):
    permission_classes = (IsAuthenticated,)
    serializer_class = AnswerSerializer

    def post(self, request, format=None):
        answer = AnswerSerializer(data=request.data, context=request)
        if answer.is_valid(raise_exception=True):
            answer.save()
            return Response({'result': 'OK'})

Теперь описываем ссылки в urls.py:

urlpatterns = [
    path('', GetQuestion.as_view()),
    path('answer/', QuestionAnswer.as_view()),
]

Добавляем модели в admin.py:

Код текстом тут

from django.contrib import admin
from .models import Question, Answer, Choice


class QuestionAdmin(admin.ModelAdmin):
    list_display = (
        'title',
        'visible',
        'max_points',
    )


class ChoiceAdmin(admin.ModelAdmin):
    list_display = (
        'title',
        'question',
        'points',
        'lock_other',
    )
    list_filter = ('question',)


class AnswerAdmin(admin.ModelAdmin):
    list_display = (
        'user',
        'question',
        'choice',
    )
    list_filter = ('user',)


admin.site.register(Question, QuestionAdmin)
admin.site.register(Choice, ChoiceAdmin)
admin.site.register(Answer, AnswerAdmin)

Следующим шагом добавляем в settings.py (в директории core) в INSTALLED_APPS наше приложение polls. И выполняем команды запуска:

  • python manage.py makemigrations — создаем миграцию для созданных моделей
  • python manage.py migrate — выполняем миграцию в БД
  • python manage.py createsuperuser — создаем суперюзера (админа)
  • python manage.py runserver — запускаем сервер

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

Заходим в админку через браузер по ссылке, которая указана в консоли (http://127.0.0.1:8000/admin по умолчанию), и создаем вопросы и ответы к ним, проставляем баллы.

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

В итоге структура БД получилась вот такой:

Теперь подключаем фронт.

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

На данном этапе у нас уже готов опросник, который умеет все, что должен: задавать вопросы, получать и собирать варианты ответов, выдавать результат в виде баллов и комментариев.

Добавляем плюшки

Во-первых, мне было необходимо периодически выгружать данные. Для этого я просто добавил management command.

Во-вторых, хорошо бы еще реализовать шаринг результатов опроса в социальные сети. ОК. Пилим функционал, который позволит поделиться картинкой с баллами ВКонтакте и Facebook.

Генерим сто вариантов картинок, отражающих баллы, для ВК и Facebook отдельно (разные разрешения). Теперь подключаем передачу ссылки на картинку в социальном компоненте фронтенд части. С ВКонтаке все оказалось просто: передаем параметр image с прямым URL-адресом нужной. А вот с Facebook пришлось повозиться. Оказалось, что они не принимают медиа по API, и если я передавал image или picture с URL картинки, то в посте показывалось большое пустое поле. Как потом оказалось, берет он картинку из метаинфы (og:image) самого сайта, которым поделились (передаем в ссылке параметр u). А ее, ко всему прочему, нужно было динамично менять. Мне не хотелось делать лишних редиректов и механик на бэке, и я решил переделать SPA (single page app) на SSR (server-side render) на фронте, чтобы в зависимости от запроса менялся url картинки с баллом в head-meta до запуска JavaScript в браузере. Благо, взятый за основу фреймворк Nuxt.js позволяет сделать это простым переключением режима. Теперь осталось набросать client-only теги и добавить логику смены head от наличия query балла.

Дополнительно на сервере понадобилось запустить daemon сервис, чтобы отдавать сформированные страницы, а статику оставить так же nginxу. Все, профит!

Оживляем опросник

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

Итоги

Такие медийные опросы достаточно просты в реализации и, главное, они очень нравятся пользователям. Их можно использовать и в хвост и в гриву: для социологических исследований, информирования/проверки знаний или создания интерактивных элементов на сайтах и сервисах. Я постарался подробно описать процесс их создания, но если остались вопросы, welcome в комментарии. Примеры реализации опросов на этом движке можно посмотреть по этим двум ссылкам: healthcare.leader-id.ru и covid.leader-id.ru.

Пример на ввод и вывод данных и условия в Pascal Программа для анкетирования на паскаль

В этой статье мы напишем программу на паскале, в которой будет организован ввод данных и вывод информации на экран, в программе будут использованы условия. Мы напишем программу на паскале для анкетирования, она будет опрашивать пользователя об его интересах и анализировать полученные ответы на предмет совпадения с ответами, заложенными в программе.
 Рассмотрим структуру программы опроса на паскале. 
Введём переменную k для подсчета количества совпавших предопределённых ответов и ответов пользователя 
var k: integer;
var a1,a2,a3,a4: integer; // номера правильных ответов

Придаём переменным значения с номерами ответов
k:=0;
a1:=3;
a2:=1;
a3:=3;
a4:=2;

Спрашиваем имя пользователя при помощи операции readln() ввода информации с клавиатуры в паскале 
writeln(‘Как вас зовут?’);
readln(n);

Задаём вопрос и получаем на него ответ пользователя
print(«Здравствуйте»,n)
writeln(‘Ваш любимый жанр литературы? 1- классика, 2 — фантастика, 3 — детективы,’);
readln(a);

Анализируем  совпадения ответов, используя условный оператор if в паскале. Если ответ совпал с предопределенным, то увеличиваем число совпавших ответов на 1.
if (a = a1) then begin
k:=k+1;
end;

В конце программы проводим анализ числа совпадений и делаем вывод о схожести интересов.
if (k>=2) then begin
writeln(‘Мы с вами подружимся’);
end;
if (k<2) then begin
writeln(‘Мы с вами очень разные’);
end;

Полный текст программы опроса, анкеты на паскале
var k: integer; // количество совпавших ответов
var a1,a2,a3,a4: integer; // номера правильных ответов
var n: string;
var a: integer;
begin
k:=0;
a1:=3;
a2:=1;
a3:=3;
a4:=2;
writeln(‘Как вас зовут?’);
readln(n);
writeln(‘Ваш любимый жанр литературы? 1- классика, 2 — фантастика, 3 — детективы,’);
readln(a);
if (a = a1) then begin
k:=k+1;
end;
writeln(‘Ваш любимый жанр кино? 1- научная фантастика, 2 — документальные фильмы, 3 — сериалы,’);
readln(a);
if (a = a2) then begin
k:=k+1
end;
writeln(‘Ваш любимый цвет? 1- красный, 2 — синий, 3 — зелёный,’);
readln(a);
if (a = a3) then begin
k:=k+1
end;
writeln(‘Ваш любимый жанр музыки? 1- рок, 2 — рэп, 3 — классика,’);
readln(a);
if (a = a4) then begin
k:=k+1
end;
if (k>=2) then begin
writeln(‘Мы с вами подружимся’);
end;
if (k<2) then begin
writeln(‘Мы с вами очень разные’);
end;
end.

Перейти к содержанию курса по Pascal

Поделиться:

Комментарии ()

Нет комментариев. Ваш будет первым!

Когда необходимо срочно провести небольшое маркетинговое исследование аудитории, изучить ее потребности или получить актуальное для бизнеса мнение клиентов, на помощь приходят сервисы онлайн-опросов. Таких инструментов достаточно много, они отличаются по своему предназначению и функционалу.

Мы решили сэкономить ваше время на поиск идеальных сервисов. Представляем небольшой список конструкторов онлайн-опросов, которые являются лучшими по нашему мнению.

Стоимость: бесплатно

Русский язык: есть

Простые опросы или многоуровневые тесты легко создавать на ПК и мобильных устройствах. Можно менять шаблон по собственному усмотрению, вставлять изображения и видео. Статистика результатов отображается прямо в форме и по желанию оформляется в таблицу. Помимо анкетирования можно собирать e-mail респондентов. Из минусов нужно отметить то, что вставить Google Формы на сайт получится только ссылкой. Но зато количество опросов неограниченно.

Стоимость: от 7 000 рублей за 100 заполненных анкет

Русский язык: есть

Преимущество сервиса в том, что он умеет находить подходящую аудиторию. Респонденты отбираются по указанным вами параметрам (пол, возраст, место проживания), по готовым сегментам аудитории из CRM или по данным Яндекс.Аудиторий. Для оформления опроса есть готовые шаблоны и возможность самостоятельного создания анкеты. Готовую форму можно распространять ссылкой. Результаты отслеживают посредством встроенной статистики или через Яндекс.Метрику. Некоторый минус Яндекс.Взгляд в том, что все опросы проходят модерацию. Но зато вероятные ошибки будут своевременно выявлены. Плюс – сервис предоставляет отчетные документы для ИП и ЮЛ.

Стоимость: бесплатно с ограничениями/от € 36 ежемесячно

Русский язык: есть

В бесплатной версии доступно максимум 10 вопросов и 100 респондентов. На премиум-планах опросы неограниченны. В сервисе имеется статистика ответов и возможность коллективной работы над формами. Тема шаблона меняется. Есть экспорт ответов в .xls, .pdf, .ppt, .csv. Можно интегрировать форму с популярными программами. Созданным опросом легко делиться в соцсетях или открывать доступ по ссылке.

Стоимость: бесплатная версия с ограниченным функционалом/premium от € 12,42 ежемесячно

Русский язык: есть

Предусмотрено 100 вариаций шаблонов. В premium-версии количество вопросов не лимитировано, есть настройка доступа по паролю. Настраиваемый дизайн адаптирован для различных устройств. Результаты экспортируют в PDF , DOCx , PPTx. Для распространения анкеты используют ссылку или электронную почту.

Стоимость: пробный период 7 дней/ от 2 770 руб. в месяц

Русский язык: есть

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

Стоимость: бесплатно с ограничениями/от 250 руб. в месяц

Русский язык: есть

Сервис с легко понятным интерфейсом для создания простых и сложных анкет. Можно сделать форму с развилкой: в зависимости от ответа, респондентам будут показаны разные страницы. Имеется защита по IP и Cookies, интеграция календаря, возможность подбора цветов элементов, добавление комментариев, фото и видео. Готовую форму через html-код можно добавить на сайт, разместить в соцсетях, отправить пользователям прямой ссылкой. Бесплатно доступны 3 опроса по 10 вопросов.

Стоимость: бесплатно с ограничениями/от 890 руб. в месяц

Русский язык: есть

Можно формировать опросы из готовых шаблонов, используя 14 типов вопросов. Анкету можно индивидуализировать через добавление атрибутики бренда. Форматы экспорта данных – .pdf, .word, .excel, .spss. Результаты можно фильтровать по характеристикам ЦА. Платформа адаптирована под любые устройства. Бесплатно доступны 26 шаблонов, 3 опроса по 10 вопросов и 50 респондентов. Ответы собираются через онлайн-панель Анкетолога (более 112 500 чел.). В платных версиях есть СМС-рассылка анкеты и создание именной ссылки-приглашения. На профессиональных тарифах предоставляют помощь специалистов для разработки сложных форм и дополнительных услуг.

Стоимость: бесплатно после регистрации

Русский язык: есть

Адаптивные опросы можно оформлять для любых целей. Есть 10 типов вопросов. Имеется статистика ответов. В шаблонах можно менять отображение текста, добавлять изображения. Результаты выгружаются в Excel. Доступ к опросу предоставляется по ссылке. Форму размещают на сайте виджетом или встраивают через html-код.

Стоимость: демо-версия/ от 4 990 руб. за разовую лицензию на 2 месяца

Русский язык: есть

Сервис онлайн-опросов без ограничения по числу вопросов и ответов. Есть готовые шаблоны и возможность редактирования форм. Разрешено добавлять медиафайлы, настраивать доступ по паролю и авторизацию через ВКонтакте, ограничивать по IP-адресу, добавлять ссылки и промокоды, брендировать формы. Распространение опроса осуществляется по ссылке, через e-mail, виджет, всплывающую форму, встраивание на сайт. Есть статистика результатов, фильтрация ответов, экспорт данных в несколько форматов.

Стоимость: бесплатно 1 опрос с ограничениями/полный доступ к сервису от 99 900 руб. в год

Русский язык: есть

Сервис позиционируется как омниканальная исследовательская платформа. Созданные опросы можно распространять по e-mail и SMS, через соцсети, колл-центр и QR-код, онлайн через ссылки и офлайн. Шаблоны форм легко редактировать: меняется дизайн, шрифты, фон. Готовые опросы адаптированы под любые устройства. Можно настраивать квотирование ответов и уведомление о заполнении форм. Результаты легко фильтровать по периодам и каналам сбора. Отчеты выгружаются в PDF, XLS, CSV, SPSS. Имеется возможность командной работы. Есть поддержка 24/7.

Проводить опросы можно и в соцсетях, при помощи встроенных инструментов ВКонтакте, Facebook, Instagram, но это уже тема для отдельной статьи. Если вы знаете другие хорошие сервисы, расскажите о них в комментариях.

Понравилась статья? Получайте похожие на вашу почту еженедельно.

Проверить бизнес-идею, узнать реакцию клиентов на запланированные изменения в продуктах или услугах, оценить уровень лояльности покупателей или сотрудников — в этом и не только бизнесу помогают сервисы для проведения опросов.

Команда конструктора для сбора и анализа отзывов WebAsk рассказывает, на что стоит обратить внимание при создании опросов, и даёт обзор популярных сервисов.


От правильной постановки вопроса зависит вовлечённость респондентов. А если вопросов много, то и результат — будет ли опрос пройден до конца.

Рассмотрим несколько советов, которые помогут провести качественное анкетирование.

Например, если нужно узнать, часто ли респондент слушает подкасты, дословный вопрос «Часто ли вы слушаете подкасты?» может вызвать затруднение: понятие «часто» индивидуально. Трижды в неделю — это часто или нет?

Лучше задать вопрос, на который любой сможет легко и быстро дать ответ: «Слушаете ли вы подкасты?».

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

По структуре ответа вопросы делятся на открытые и закрытые.

Закрытые подразумевают короткий быстрый ответ с заранее заготовленными вариантами: «Да/Нет» или «Хорошо/Плохо».

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

В email-рассылках от всевозможных сервисов иногда можно увидеть просьбу «Пройдите наш короткий опрос, чтобы…». Дальше варианты могут различаться: например, «помочь нам стать лучше» или «оценить качество наших услуг».

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

Упоминание «короткого опроса» стало для многих триггером, после которого рассылка без раздумий закрывается.

Лучше честно сообщать, на какое количество вопросов нужно ответить и сколько времени это займёт.

Перейдём к рассмотрению сервисов, которые помогут провести анкетирование.


Бесплатный сервис от Google, востребованный во всём мире среди маркетологов, проектных команд, HR-менеджеров и не только.

Опросы или тесты разного уровня сложности легко создавать на ПК и мобильных устройствах. Есть редактируемые шаблоны, можно вставлять изображения и видео.

Помимо анкетирования можно собирать имейлы респондентов.

Ключевые плюсы Google Forms:

  • простой интерфейс,
  • бесплатное использование,
  • адаптивность под мобильные устройства,
  • надёжность: данные хранятся в облаке, что существенно снижает риск потери данных.

Основной минус — вставить Google Forms на сайт получится только ссылкой. При этом количество опросов не ограничено.

Функциональность Google Forms можно улучшить с помощью плагинов. Например, плагин Form Publisher позволяет настроить получение уведомлений о заполнении формы — вплоть до полей, которые будут отправляться на имейл получателя.

В рамках бесплатного тарифа можно получать до 20 уведомлений в месяц. Это немного, но для теста более чем достаточно. Годовая подписка на плагин стоит $79.

5 популярных сервисов для проведения опросов

Пример уведомлений, полученных через плагин. Скриншот: Form Publisher

Одна из самых популярных в мире систем для проведения опросов, которая, по словам создателей, генерирует 20 миллионов ответов в сутки.

Все функции находятся под рукой, но всё же это не самый удобный конструктор для создания веб-форм. Хотя при регулярном использовании к особенностям управления привыкаешь.

5 популярных сервисов для проведения опросов

Пример интерфейса панели управления SurveyMonkey. Левая панель инструментов неинформативна, базовые и наиболее востребованные функции не выделены в отдельные группы, из-за чего настройки сливаются воедино

Ключевые плюсы SurveyMonkey:

  • больше настроек по сравнению с конкурентами;
  • есть бесплатный тариф, который позволяет создавать неограниченное количество опросов с 10 вопросами в каждом и 40 отображаемыми ответами в одном опросе;
  • интерфейс на русском языке;
  • простое создание таблиц и диаграмм для наглядного отображения процентных соотношений;
  • готовая база часто встречающихся вопросов, с помощью которых можно за несколько кликов создать опрос для оценки качества услуги и другие;
  • оперативная поддержка пользователей по вопросам настройки сервиса.

Основные минусы SurveyMonkey:

  • конструктор, к которому нужно привыкать;
  • стоимость тарифов — от $35 в месяц;
  • периодическая недоступность сервиса ↓

Простои по несколько часов могут повторяться дважды в месяц и рискуют стать проблемой при запуске рекламной кампании или при проведении онлайн-опроса при помощи имейл-рассылки.

Поэтому стоит следить за информационными уведомлениями на сайте сервиса перед планированием активностей с привлечением трафика.

Конструктор собрал в себе популярные функции для создания опросов и веб-форм: например, вопросы с вариантом ответа, оценка звездочками или множественный выбор изображений.

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

Ключевые плюсы WebAsk:

  • понятный и удобный интерфейс;
  • есть бесплатный тариф, на котором можно создать до 3 опросов и обработать до 100 ответов в месяц;
  • на русском языке;
  • базовые функции доступны бесплатно — к примеру, ответ в формате «Да/Нет», выбор одного или нескольких вариантов ответа, выпадающий список вариантов ответа или маска для сбора номеров телефонов;
  • стоимость тарифов — от $4,9 в месяц.

5 популярных сервисов для проведения опросов

Пример интерфейса WebAsk. Основные настройки, такие как добавление нового вопроса или удаление текущего, находятся под рукой. И сразу видно, как будет выглядеть опрос у респондента

Основные минусы WebAsk:

  • всего две языковые локализации: русская и английская;
  • мало интеграций с внешними сервисами для обработки данных по сравнению с конкурентами, при этом есть такие базовые возможности, как пиксели от Яндекс и Google для сбора статистики и отправка ответов в Telegram.

Материал написан представителями сервиса

  • Научитесь проводить эксперименты, чтобы совершенствовать свою компанию, продукт и личную эффективность
  • Сможете быстро и бюджетно проверять гипотезы и формулировать бизнес-цели
  • Получите готовый алгоритм проверки идей и гипотез

Проверенный тысячами специалистов инструмент для создания опросов и веб-форм.

Русскоязычная версия панели управления отсутствует, но опросы на русском языке создавать можно.

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

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

При этом на бесплатном тарифе создатели опросов скованы ограничениями по числу ответов — не более 10 в месяц. За расширение нужно заплатить от $24 в месяц.

Ключевые плюсы Typeform:

  • удобное управление;
  • есть бесплатный тариф;
  • интеграция с такими сервисами, как Slack, Google Таблицы, Mailchimp, Google Аналитика — и не только.

5 популярных сервисов для проведения опросов

Наглядный пример удобства при настройке вопроса: пользователь вписывает текст вопроса и сразу видит, как вопрос будет выглядеть для респондента

Основные минусы Typeform:

  • стоимость тарифов — от $24 в месяц;
  • отсутствие русскоязычной панели управления.

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

Сервис долгое время не имел русскоязычной локализации — сейчас интерфейс частично представлен на русском языке, однако перевод по большей части машинный, что затрудняет быстрое ориентирование в функциях.

Англоязычные поля настроек встречаются часто — там, где машинный перевод не смог корректно перевести названия функций по мнению разработчиков.

5 популярных сервисов для проведения опросов

В Jotform тексты на кириллице соседствуют с латинскими

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

5 популярных сервисов для проведения опросов

Пример сложной навигации по настройкам в левом меню

Настроек у сервиса немало, но иногда при поиске нужного виджета придётся выбирать тот или иной пункт меню интуитивно.

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

Ключевые плюсы Jotform:

  • большое количество готовых шаблонов;
  • есть бесплатный тариф, который позволяет создать простой опрос без логических цепочек, с ответами на вопросы и выбором готовых вариантов ответа, а также подключить оплату;
  • большое количество подключаемых платёжных методов — даже таких редко используемых, как OneBip, ClickBank, CyberSource или Eway.

Последний пункт важен, если нужно создать форму для западной аудитории и через форму принимать оплату. Нередко узкотематические аудитории на Западе — например, геймерское или криптосообщество — не пользуются общепринятыми агрегаторами для приёма платежей, а выбирают определённые платёжные системы. И для этого им может пригодиться этот сервис.

Основные минусы Jotform:

  • неудобный редактор опросов и форм — с нагромождением кнопок в основном меню и частичным машинным переводом на русский язык;
  • по словам пользователей, есть проблемы с адаптивностью на некоторых устройствах — особенно со старыми версиями ОС;
  • стоимость тарифов — от $24 в месяц.

Если нужно создавать опросы и формы для англоязычной аудитории, Jotform будет хорошим выбором за счёт большого числа иностранных платёжных систем, которые можно подключить для формы. В том числе популярную на западном рынке систему Stripe.


Сделали сводку по функциональности и тарифам рассмотренных сервисов:

5 популярных сервисов для проведения опросов


Мнение автора и редакции может не совпадать. Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.

Сервисы для онлайн-опросов

Идеи

7 сервисов для создания онлайн-опросов

Разбираем функционал и особенности

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

Ситуация Сервисы
Хочу провести бесплатный опрос без ограничений Google Forms, Yandex Forms
Можно попробовать бесплатную версию и, если понравится, купить подписку Survey Monkey, Anketolog, Testograf, Simpoll, Survio
Нужен сервис для личного использования, простых исследований Google Forms, Yandex Forms, Survey Monkey, Anketolog, Testograf, Simpoll, Survio
Ищу решение для бизнеса, более сложных исследований Yandex Forms, Survey Monkey, Testograf, Anketolog, Simpoll, Survio
Хочу встроить опрос на сайт Yandex Forms, Survey Monkey, Anketolog, Testograf, Simpoll, Survio
Нужен большой выбор шаблонов Google Forms, Survey Monkey, Anketolog, Survio
Важно, чтобы было удобно работать с телефона Google Forms, Survey Monkey, Anketolog, Testograf, Survio

Google Forms

Функционал. Google Формы — пожалуй, самый популярный и простой сервис по созданию онлайн-опросов. Здесь доступны вопросы с выбором нескольких вариантов, развернутые ответы и еще несколько несложных форматов. В качестве ответов респонденты могут загружать свои изображения и видео.

Помимо опросов, есть тесты. Можно настроить, сколько баллов давать за правильный ответ и показывать ли его пользователю.

Форму можно отправлять по почте и расшаривать в мессенджерах. А вот встроить на сайт нельзя. Ответы будут отображаться прямо в интерфейсе и специальной диаграмме, а более подробные результаты — в табличке Google.

Особые фишки:

  • Есть около 20 шаблонов: контактная информация, отзыв о мероприятии, форма заказа и другие.
  • Для участия в опросе не нужен аккаунт Google.
  • Гибкие настройки. Например, можно запретить отправлять анкету несколько раз или разрешить менять свои ответы после отправки.
  • Формы, как и остальные продукты Google, можно редактировать и анализировать вместе с коллегами.
  • Сервисом удобно пользоваться и на компьютере, и на телефоне.
  • Легко проводить опросы большого количества людей — ответы сохраняются в Google Таблицах, где доступно 2 млн ячеек.

Yandex Forms

Функционал. Продукты Яндекса и Google очень похожи. Основное отличие в видах вопросов — у Яндекса их больше. Помимо выбора одного и нескольких ответов, есть, например, форматы «Да/Нет‎» и числовой. И еще одно отличие от гугловских форм в том, что для создания каждого вопроса открывается новое окно — а это не очень удобно.

Опросом можно делиться в соцсетях и мессенджерах, отправлять форму по почте и вставлять на сайт. Результаты будут доступны для скачивания в xlsx, csv и json.

Особые фишки:

  • Есть четыре шаблона: форма обратной связи, анкета, заявка, регистрация на мероприятие.
  • Можно показывать вопросы в зависимости от того, как человек ответил на предыдущие.
  • Удобная опция для бизнеса — ответы собираются в Yandex Tracker или Wiki. В  Tracker, например, можно автоматически создавать задачу по каждому ответу.
  • Можно настроить дату, после которой ответы приниматься не будут.
  • Форму легко брендировать — загрузить фоновое изображение, настроить шрифты и цвет кнопок, добавить логотип компании.

Survey Monkey

Сайт: https://www.surveymonkey.ru/.

Стоимость: бесплатно с ограничениями до 10 опросов и 100 респондентов. Есть два платных плана: персональный — от 1 999 рублей в месяц, бизнес — от 1 500 рублей в месяц за пользователя.

Язык: английский.

Survey Monkey

Функционал. Survey Monkey — американский конструктор онлайн-опросов, один из самых популярных в мире. У него мощный функционал, который подходит для серьезных маркетинговых исследований. Но делать простые опросники, приглашать на мероприятия, собирать обратную связь тут тоже можно. Кстати, слоган компании звучит как «‎Превращать обратную связь в действия».

Можно опубликовать опрос на сайте или на странице в соцсети, отправить по электронной почте. Результаты можно сохранить в форматы csv, pdf, ppt, spss, xls.

Особые фишки:

  • Большая галерея шаблонов по категориям — учебные и маркетинговые исследования, развлекательные опросы, политика, демография.
  • Сервис давно известен на рынке и зарекомендовал себя с точки зрения безопасности данных клиентов.
  • Если опрос никак не придумывается, можно указать свою цель — Survey Monkey сам подберет вопросы.
  • Сайт адекватно работает в любом браузере.
  • Можно задавать параметры для фильтрации и сравнения ответов.
  • Опросы можно встраивать в email-рассылки.

Anketolog

Сайт: https://anketolog.ru/.

Стоимость: бесплатно доступна пробная версия на 5 дней. Цены на подписку начинаются от 1 090 рублей в месяц. Можно приобрести доступ на месяц, три месяца и год.

Язык: русский.

Anketolog

Функционал. Anketolog — удобный конструктор анкет с 20 типами вопросов и настройкой правил прохождения. Помимо создания опросов, здесь можно заказать дополнительные услуги: например, маркетинговое исследование или оценку узнаваемости бренда.

Опросом можно поделиться в соцсетях и встроить на сайт. Результаты можно экспортировать в Word и Excel, а также в pdf-формате.

Особые фишки:

  • Более 100 шаблонов.
  • Выбранный формат вопроса можно перетаскивать в рабочее поле, отдельные окна не всплывают — это довольно удобно.
  • Можно ограничить время опроса.
  • Гибкая настройка цветовой темы, включая полутона.
  • Респонденты могут прикреплять не только фото и видео, но и аудиофайлы.
  • Можно добавить captcha, чтобы защитить анкету от роботов.
  • Если нет своих респондентов, доступна онлайн-панель с 153 тыс. контактов, среди которых жители России и СНГ.
  • Есть раздел с разъяснением сложных моментов — от оплаты тарифа до времени ответа.

Testograf

Сайт: https://www.testograf.ru/.

Стоимость: бесплатная демо ограничена одним опросом и десятью ответами. Стоимость подписки стартует от 6 990 рублей в месяц, самый дорогой тариф — 69 990 рублей.

Язык: русский.

Testograf

Функционал. Сервис предлагает 19 типов вопросов, в том числе звездный рейтинг, рейтинг со смайлами, ранжирование. Есть функция «семантический дифференциал‎», которая часто используется в психологических тестах — это когда, например, респондент может выбрать ответ от -2 до 2.

Опрос можно органично встроить на сайт или добавить как виджет или попап (всплывающее окно). Результаты можно посмотреть в личном кабинете или скачать в csv, xlsx, pdf, doc или zip-архивом.

Особые фишки:

  • Два типа шаблонов. Первый — для сотрудников (уровень мотивации, карьерные ожидания, опрос уходящего сотрудника). Второй — для клиентов (индекс потребительской лояльности, анкета тайного покупателя, узнаваемость бренда).
  • Простой современный дизайн, без лишних элементов.
  • Опция сохранения анкет, где ответили не на все вопросы.
  • Можно проанализировать эффективность каналов, через которые проводился опрос.
  • Есть возможность отследить ответы по email-адресу респондента, отправить напоминания об опросе тем, кто не ответил.
  • Для каждого вопроса доступны расширенные настройки, которые включают таймер, случайный порядок ответов и другие параметры.
  • Перед публикацией можно посмотреть, как опрос выглядит на десктопе и мобайле.

Simpoll

Сайт: https://simpoll.ru/.

Стоимость: в бесплатной версии доступно 3 опроса и до 100 ответов. Платные тарифы — от 390 до 1 490 рублей в месяц.

Язык: русский.

Simpoll

Функционал. Simpoll — сервис с тремя конструкторами интернет-опросов: анкета (несколько вопросов разных типов), тестирование (несколько вопросов с проверкой) и голосование (один вопрос с вариантами ответа). В анкете стандартный набор вопросов — один или несколько вариантов, текстовое поле. Но есть и необычные — матрица и ранжирование.

Опрос можно вставить на сайт или разослать по email, поделиться во ВКонтакте или Twitter. Результаты можно выгрузить в Excel.

Особые фишки:

  • Несколько шаблонов: подробная или простая обратная связь, регистрация на собеседование, опрос потребителя.
  • Для создания анкеты регистрация необязательна — достаточно иметь профиль в соцсети, аккаунт Google или Яндекса.
  • Можно добавлять нужные вопросы перетаскиванием, сортировать одним движением — это удобно.
  • Есть фильтры: можно узнать, как отвечали мужчины и женщины, взрослые и дети — или задать свои параметры. Еще можно выбрать результаты респондентов, которые указали конкретные ответы на конкретные вопросы.
  • Можно задать срок активности опроса: неделя, полмесяца или месяц. Доступ к результатам останется навсегда.
  • Форму можно вставить на сайт в виде виджета или QR-кода.

Survio

Сайт: https://www.survio.com/ru/.

Стоимость: бесплатно, но с лимитом 100 ответов в месяц. Платные тарифы от 1 до 50 000 рублей в месяц.

Язык: русский.

Survio

Функционал. Survio — сервис со 100+ шаблонами опросов и 70+ вариантами дизайна. Помимо простых вариантов вопросов, есть более необычные, например, предпочтение по значимости и матрица выбора одного варианта.

Пройти опрос можно по ссылке, в социальных сетях или по почте. Вставить анкету на сайт можно разными способами, например, встроить или добавить в попап. Данные можно скачать в pdf, docx, pptx, xlsx, csv, xml.

Особые фишки:

  • Огромный выбор шаблонов. Их удобно фильтровать по категориям: госсектор и НКО, маркетинговые исследования, мероприятия, образование, услуги.
  • Можно настроить уведомления об ответах в Slack.
  • Есть фильтры и сегментация по ответу, источнику или дате.
  • Опросы отлично смотрятся на разных экранах — здесь продуманный адаптивный дизайн.
  • Есть возможность сделать автоматическую прокрутку вопросов и возвращение к предыдущим.
  • На сайте Survio есть подробный хелп, где можно узнать про создание опроса, сбор ответов, управление аккаунтом.
  • Форму можно вставить на сайт в виде QR-кода.

ЭКСКЛЮЗИВЫ ⚡️
Читайте только в блоге
Unisender

Поделиться

СВЕЖИЕ СТАТЬИ

Другие материалы из этой рубрики

документ

документ

Не пропускайте новые статьи

Подписывайтесь на соцсети

Делимся новостями и свежими статьями, рассказываем о новинках сервиса

«Честно» — авторская рассылка от редакции Unisender

Искренние письма о работе и жизни. Свежие статьи из блога. Эксклюзивные кейсы
и интервью с экспертами диджитала.

unisender

Понравилась статья? Поделить с друзьями:
  • Как найти все коммутаторы в сети
  • Как найти энергию выделяющуюся при сгорании топлива
  • Как найти название динозавра
  • Как составить жалобу в минздрав на поликлинику
  • Как найти блютуз на этом ноутбуке