Пешеходное задание

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

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

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

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

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

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

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

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

  2. Дайте проекту понятное название и краткое описание. Их увидят пользователи в списке доступных заданий.

  3. Напишите краткую инструкцию (см. советы). Вы можете использовать HTML-разметку, чтобы вставлять ссылки, иллюстрации и т. д. Инструкция для пешеходных заданий должна хорошо читаться, в том числе, на экране мобильного телефона.
  4. В шаблоне автоматически установлена опция На карте для пешеходных заданий. Это означает, что исполнитель увидит задания этого проекта на карте и сможет выбрать любое.

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

  5. Чтобы в задании показывать исполнителю название точки и ее описание, отредактируйте поля:
    • Название: {{inputParams["name"]}};
    • Описание: Расположение: {{inputParams["description"]}} .
  6. Определите, какие объекты будете передавать пользователю и получать в ответ от него. Для этого необходимо создать поля входных и выходных данных в блоке Спецификации.
    Что такое входные и выходные данные?

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

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

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

    Шаблон включает в себя поля:
    • Поле входных данных — строка name для названия точки.
    • Поля выходных данных:
      • массив файлов photo — фотографии, которые будет загружать исполнитель;
      • строка comment — комментарий, который сможет оставить исполнитель.
    Добавьте еще несколько новых полей:
    • Поле входных данных — строка description, в котором будет передаваться более детальное расположение.
    • Поля выходных данных:
      • логическая переменная food, в которую будет записано значение флажка «Есть ли в кормушке еда?»;
      • необязательная строка condition, в которую будем записывать значение переключателя — состояние кормушки;
      • необязательное поле координат worker-coordinates. Чтобы в него автоматически записывалось координаты исполнителя, включите опцию Текущее положение.
  7. Интерфейс задания описывает, как будут расположены элементы задания. Шаблон уже содержит CSS-стили и JavaScript-функции, изменять не нужно.

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

    <div class="task__plate">
      <div class="plate__field">
        <div class="field__title">Место</div>
        <div class="field__content">{{name}}</div>
        <div class="field__content">{{description}}</div>
      </div>
    
      <div class="plate__field plate__field_photo">
        <div class="field__title">Фото</div>
        <div class="field__content">{{field type="file-img" name="photo" camera=true preview=true validation-show="top-center"}}</div>
      </div>
      <div class="plate__field">
        {{field type="checkbox" name="food" label="Есть ли в кормушке еда?"}}
      </div>
      <div class="plate__field">
        {{field type="radio" name="condition" value="good" label="Кормушка в порядке"}}
        {{field type="radio" name="condition" value="repair" label="Требуется небольшая починка"}}
        {{field type="radio" name="condition" value="replace" label="Кормушку нужно заменить"}}
      </div>
      <div class="plate__field">
        <div class="field__title">Комментарий</div>
        <div class="field__content">{{field type="textarea" name="comment" width="100%"}}</div>
      </div>
    </div>
    
    Эта запись означает, что задание будет выглядеть так:
    • Название name и местоположение description.
    • Кнопка для загрузки фотографий, которые будут записаны в массив файлов photo.
    • Флажок, значение которого — true или false — будет записано в поле food.
    • Три кнопки переключателя, выбранное значение будет записано в поле condition.
  8. Нажмите кнопку Предпросмотр, чтобы увидеть получившееся задание.
    Примечание. В предварительном просмотре проекта отображается четыре задания со стандартными данными. Количество заданий на странице вы сможете настроить далее.
  9. Сохраните проект.

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

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

  1. Откройте проект и нажмите Добавить пул → Добавить пул.
  2. Дайте пулу любое удобное название и описание. Они доступны только вам, пользователь будет видеть только название и описание проекта.
  3. Установите цену за задание, например $0.2. Для пешеходных заданий всегда добавляйте одно задание на страницу.
    Что такое страница заданий?

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

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

    Количество заданий на странице вы определите при загрузке заданий.

    Как определить справедливую цену?

    Общее правило формирования цены — чем больше времени исполнитель тратит на выполнение, тем выше цена.

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

  4. Укажите Время на выполнение страницы заданий. Его должно быть достаточно для того, чтобы добраться до места, найти указанную точку и загрузить фотографии. Для пешеходных заданий рекомендуем устанавливать сутки — 86 400 секунд.
  5. Установите Перекрытие — количество пользователей, которые должны выполнить задание. Для пешеходных заданий, как правило, 1.
  6. Включите опцию Отложенная приемка и укажите количество дней на проверку Дедлайн. Например, 7.
    Что такое отложенная приемка?

    Отложенная приемка позволяет вам просматривать выполненные задания перед тем, как принять их и заплатить исполнителю. Задания, выполненные в несоответствии с инструкцией, можно отклонять. Максимальный срок проверки устанавливается в поле Дедлайн.

  7. Добавьте Фильтры для отбора пользователей. Чтобы ваши задания были доступны в мобильных приложениях Толоки исполнителям, владеющих русским языком и находящихся в Москве, установите язык и регион.
  8. Сохраните пул.

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

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

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

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

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