Тайный покупатель

  1. Создайте проект
  2. Добавьте пул заданий
  3. Загрузите задания
  4. Запустите пул и получите результаты
Ограничение.

В текущей ситуации не рекомендуется размещать пешеходные (полевые) задания в ряде регионов России и других странах, в которых сохраняется режим карантинных ограничений и самоизоляции.

Список регионов, в которых пока нельзя размещать полевые задания:
  • Архангельская область
  • Иркутская область
  • Курская область
  • Ростовская область
  • Республика Мордовия
  • Томская область
  • Тюменская область, особенно в крупных городах:
    • Сургут
    • Тюмень

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

В инструкции к заданию попросите соблюдать правила Роспотребнадзора по ношению масок и перчаток.

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

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

Шаблон «Тайный покупатель» подходит для различных проверок, например:
  • наблюдение за работой сотрудников;
  • проверка состояния автомобилей, например такси;
  • проверка внешнего вида сотрудников;
  • проверка сервиса магазинов и заведений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Шаблон включает в себя:
    Поля входных данных
    • name — название заведения;
    • address — адрес задания;
    • coordinates — координаты точки, куда должен прийти толокер.
    Поля выходных данных
    • audio — массив файлов, аудио, которые будет загружать исполнитель;
    • photo — массив файлов, фотографии, которые будет загружать исполнитель;
    • video — массив файлов, видео, которые будет загружать исполнитель;
    • result — json-файл с ответами толокера;
    • address — адрес задания;
    • agreement — переменная типа «да/нет» (boolean) — согласие толокера на условия задания (ему не заплатят, если он сделает задание неправильно);
    • coordinates — координаты задания;
    • worker_coordinates — координаты исполнителя в момент исполнения задания, со включенной опцией «Текущее положение».
  7. Интерфейс задания описывает, где будут расположены элементы, как они будут выглядеть и какой логике подчиняться.

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

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

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

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

    В переменных button_1, button_2, button_3 хранятся блоки вопросов анкеты.

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

    В переменной MAX_AGREEMENT указано, сколько раз будет показываться блок с согласием для толокера. Например, если указано число 2, то при первых двух выполнениях задания, толокеру нужно будет согласиться с условиями выполнения задания. Если толокер не примет условий из данного блока (не нажмет галочку), то он не сможет отправить задание.

    В логике шаблона заложена возможность добавления аудио-, фото- и видеофайлов. Минимальное количество для каждого формата — 1 файл.

    Предположим, вы хотите, чтобы толокер сделал минимум 2 фотографии, тогда в данной проверке замените 1 на 2:
    if (!solution.output_values.photo || solution.output_values.photo.length < 1) {
        this.errors = this.addError('Нужно приложить фото', "__TASK__", this.errors);
    }

    Если вам не нужны медиафайлы какого-либо из форматов, их можно просто убрать. Не забудьте убрать из js проверку минимального количества таких медиафайлов или заменить значение 1 на 0. См. пример выше.

    Шаблон уже содержит CSS-стили, их изменять не нужно.

  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:longitude каждой точки. Координаты можно уточнить, например, в Яндекс.Картах.

  3. Загрузите задания, выбрав Указать вручную и установив 1 задание на странице.

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

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

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