Опрос

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

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

Пример готового задания

Чтобы запустить задания и получить ответы:

Создайте проект

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

  1. Нажмите кнопку + Создать проект и выберите Пустой шаблон.

  2. Рекомендуем в Название проекта добавить слово «Опрос» и тему опроса. В Описании кратко изложите, что требуется от исполнителя в задании. Их увидят исполнители в списке доступных заданий.
  3. Для опроса инструкция не требуется. Пожелания и рекомендации по заполнению опроса поместите в интерфейс задания.
    Примечание. Не оставляйте свои контактные данные. Это противоречит Соглашению с заказчиком.
  4. Определите, какие объекты будете передавать исполнителю и получать от него в ответ. Для этого необходимо создать поля входных и выходных данных в блоке Спецификации.
    Что такое входные и выходные данные?

    Входные данные — типы объектов, которые будут подаваться исполнителю для выполнения задания. Например, текст, картинка, географические координаты.

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

    Подробнее о полях входных и выходных данных.

    Добавьте поля:

    • Поле входных данных — строка theme для загрузки опроса. Оно не используется в интерфейсе и может содержать любой текст.
    • Поля выходных данных:
      • обязательная строка place, в которую будет записан ответ исполнителя на вопрос «Где вы обычно завтракаете?»;
      • обязательная строка food, в которую будет записан ответ исполнителя на вопрос «Что вы чаще всего едите на завтрак?»;
      • обязательная строка drink, в которую будет записан ответ исполнителя на вопрос «Что вы пьете на завтрак (помимо воды)?».
  5. Создайте интерфейс задания в блоке HTML. Он описывает, как будут расположены элементы задания.

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

    <div>
      <div>Где вы обычно завтракаете?</div>
      {{field type="radio" name="food" value="home" label="Дома"}}
      {{field type="radio" name="food" value="university" label="В учебном заведении"}}
      {{field type="radio" name="food" value="work" label="На работе"}}
      {{field type="radio" name="food" value="cafe" label="В кафе"}}<br/><br/><br/> 
    </div>
    <div>
      <div>Что вы чаще всего едите на завтрак?</div>
      {{#field type="select" name="food"placeholder="" width="300px"}}
        {{select_item value="kasha" text="Кашу / Мюсли / Хлопья"}}
        {{select_item value="egg" text="Яичницу / Омлет / Яйца (вареные, всмятку)"}}
        {{select_item value="sandwich" text="Бутерброды / Булочки / Блины / Оладьи"}}
        {{select_item value="curd" text="Творог / Йогурт / Запеканку / Сырники"}}
        {{select_item value="other" text="Другое"}}
      {{/field}}<br/><br/><br/>          
    </div>
    <div>
      <div>Что вы пьете на завтрак?</div>
      {{field class="option" type="radio" name="drink" value="coffee" label="Кофе / Чай"}}
      {{field class="option" type="radio" name="drink" value="milk" label="Молоко"}}
      {{field class="option" type="radio" name="drink" value="juice" label="Сок"}}
      {{field class="option" type="radio" name="drink" value="other" label="Другое"}}<br/><br/><br/> 
    </div>
    <div>
      Благодарим вас за участие в нашем опросе!
    </div>
    Эта запись означает, что исполнитель увидит три вопроса с вариантами ответов.

    Очистите блок JavaScript. Блок CSS оставьте пустым.

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

Добавьте пул заданий

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

  1. Откройте проект и нажмите Добавить пул → Добавить пул.
  2. Дайте пулу любое удобное название и описание. Они доступны только вам, исполнитель будет видеть только название и описание проекта.
  3. Установите цену за страницу заданий, например, $0.01. В опросе страница заданий должна содержать одно задание.
  4. Укажите Время на выполнение страницы заданий, например, 600 секунд.
  5. Установите Перекрытие — количество исполнителей, которые должны выполнить задание. Для начала установите небольшое количество, например, 100. Если вы видите, что этого недостаточно для выборки, увеличьте перекрытие.
  6. Добавьте Фильтры для отбора исполнителей. Чтобы ваше задание было доступно только исполнителям, владеющим русским языком, выберите готовый набор фильтров Русскоязычные исполнители.
    Запустите задание одновременно в веб-версии и мобильных приложениях, чтобы ускорить его выполнение. Для этого добавьте фильтр Клиент.
  7. Сохраните пул.

Загрузите задания

  1. Скачайте Пример загрузочного файла (tsv) в пуле.
    Что такое TSV?
    TSV-файл — это представление электронной таблицы в виде текстового файла, в котором столбцы разделены знаком табуляции.
    Вы можете работать с ним как в редакторе электронных таблиц, так и в текстовом редакторе, а затем сохранить в нужный формат. Подробнее о работе с TSV-файлом.
    Примечание. Перед загрузкой файла убедитесь, что он сохранен в кодировке UTF-8.
  2. Добавьте в него входные данные. Заголовок столбца с входными данными содержит слово INPUT. Чтобы загрузить задание, добавьте любой текст в столбец INPUT. Строка из поля входных данных не используется в интерфейсе. Остальные столбцы оставьте пустыми.
  3. Загрузите задания, выбрав Указать вручную и установив 1 задание на странице.

Настройте контроль качества

Блоки контроля качества позволяют отсеивать невнимательных исполнителей. Контроль качества можно настраивать как в проекте, так и в пуле.

  1. Перейдите в проект и нажмите Действия над проектомНастроить контроль качества.
  2. Добавьте блок Быстрые ответы и укажите следующие значения:

    Это означает, что если исполнитель выполнит хотя бы одну страницу заданий быстрее чем за 20 секунд, он будет заблокирован на проекте и не сможет выполнять задания 10 дней.

  3. Добавьте блок Дооценка заблокированных пользователей и укажите следующие значения:

    Это означает, что если исполнитель заблокирован за быстрые ответы, в результате чего его ответы не учтены, в пуле будет увеличено перекрытие на 1. Задание этого исполнителя будет повторно отправлено на выполнение другому пользователю.

Запустите пул и получите результаты

  1. Запустите пул, нажав кнопку .
  2. Следите за выполнением в блоке Статистика пула.
  3. Запустите агрегацию результатов, когда пул будет полностью выполнен. Для этого около кнопки Скачать результаты нажмите  → Агрегация результатов.
  4. Отслеживайте ход агрегации на странице Операции. По завершении нажмите кнопку Скачать.
  5. Если ответов исполнителей недостаточно для анализа, то увеличьте Перекрытие, чтобы получить больше ответов.
    Как увеличить перекрытие?
    1. Остановите пул, нажав кнопку .
    2. В правом верхнем углу нажмите Редактировать.
    3. Измените значение в блоке Перекрытие.
    4. Нажмите кнопку Сохранить и запустите пул.