Мониторинг цен

Совет.

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

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

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

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

Примеры задач, которые поможет решить шаблон «Фото товара и ценника»:
  • проверка актуальности цен в конкретных торговых точках;
  • оценка ценовой и товарной политики конкурентов;
  • мониторинг акций и специальных предложений;
  • контроль OOS (out-of-stock).

Предположим, вам нужно узнать цену товара в определенном магазине.

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

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


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

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

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

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

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

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



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

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

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

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

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

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

    Шаблон включает в себя:
    Поля входных данных
    • shop — строка с названием магазина;
    • image — строка со ссылкой на фото товара;
    • address — адрес задания;
    • product — строка с описанием объекта;
    • coordinates — координаты точки, куда должен прийти исполнитель.
    Поля выходных данных
    • address — адрес задания;
    • coordinates — координаты задания;
    • verdict — статус выполнения задания;
    • imgs_facade — массив файлов, фотографии магазина, которые будет загружать исполнитель;
    • imgs_shelf — массив файлов, фотографии полки, которые будет загружать исполнитель;
    • imgs_item — массив файлов, фотографии товара, которые будет загружать исполнитель;
    • imgs_price — массив файлов, фотографии ценника, которые будет загружать исполнитель;
    • imgs_around — массив файлов, фотографии окружения, которые будет загружать исполнитель;
    • imgs_address — массив файлов, фотографии таблички с адресом, которые будет загружать исполнитель;
    • comment — комментарий, который может написать исполнитель;
    • worker_coordinates — координаты исполнителя в момент исполнения задания, со включенной опцией «Текущее положение».


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

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

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

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

    if (solution.output_values.imgs_facade.length < 2)
    if (solution.output_values.imgs_item.length < 1)
    if (solution.output_values.imgs_shelf.length < 2)
    if (solution.output_values.imgs_around.length < 4)

    В этом проекте в переменной texts хранятся тексты для блока с информацией и тексты для четырех вариантов вариантов выполнения задания: Я нашел ценник на нужный товар; Товар есть; но без ценника; Товара нет на полке; Магазин закрыт или отсутствует.

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

  8. Шаблон уже содержит CSS-стили, их изменять не нужно.
  9. Нажмите кнопку Предпросмотр, чтобы увидеть получившееся задание.
    Примечание. В предварительном просмотре проекта отображается одно задание со стандартными данными. Количество заданий на странице вы сможете настроить далее.
  10. Сохраните проект.

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Нажмите кнопку Загрузить. В открывшемся окне также можно скачать пример TSV-файла по ссылке Пример загрузочного файла.

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



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

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

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

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

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