Документация Толоки

Фильтр по вычислимым данным

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

Определите объект filter в параметрах пула.

Пример фильтра в JSON

В примере отобраны исполнители с операционной системой Windows и Яндекс-браузером.

{
  "filter" : {
    "and" : [ {
      "operator" : "EQ",
      "category" : "computed",
      "key" : "os_family",
      "value" : "WINDOWS"
    }, {
      "operator" : "EQ",
      "category" : "computed",
      "key" : "user_agent_family",
      "value" : "YANDEX_BROWSER"
    } ]
  }
}

Параметры key, value

Параметр key

Описание value

region_by_phone

integer

Регион исполнителя, определяется по номеру мобильного телефона (идентификатор региона в поисковой базе).

Значение operator:

  • IN — регион равен указанному или является его частью;
  • NOT_IN — регион не равен указанному и не является его частью.

Значение value, если не удалось извлечь данные — null.

region_by_ip

integer

Регион исполнителя, определяется по IP-адресу (идентификатор региона в поисковой базе).

Значение operator:

  • IN — регион равен указанному или является его частью;
  • NOT_IN — регион не равен указанному и не является его частью.

Значение value, если не удалось извлечь данные — null.

device_category

string

Тип устройства:

  • PERSONAL_COMPUTER — персональный компьютер;
  • SMARTPHONE — смартфон;
  • TABLET — планшет.

Полный список доступен на странице библиотеки UADetector.

Значение operator:

  • EQ — равно;
  • NE — не равно.

Значение value, если не удалось извлечь данные — UNKNOWN.

client_type

string

Тип клиентского приложения:

  • BROWSER — браузер;
  • TOLOKA_APP — мобильное приложение Toloka.

Значение operator:

  • EQ — равно;
  • NE — не равно.

Значение value, если не удалось извлечь данные — UNKNOWN.

os_family

string

Семейство операционной системы, например:

  • WINDOWS;
  • ANDROID;
  • IOS;
  • OS X;
  • LINUX.

Полный список доступен на странице библиотеки UADetector.

Значение operator:

  • EQ — равно;
  • NE — не равно.

Значение value, если не удалось извлечь данные — UNKNOWN.

user_agent_type

string

Тип браузера:

  • BROWSER — десктопный браузер;
  • MOBILE_BROWSER — мобильный браузер;
  • OTHER — другой.

Полный список доступен на странице библиотеки UADetector.

Значение operator:

  • EQ — равно;
  • NE — не равно.

Значение value, если не удалось извлечь данные — UNKNOWN.

user_agent_family

string

Семейство браузера, например:

  • IE;
  • IE_MOBILE;
  • YANDEX_BROWSER;
  • FIREFOX;
  • MOBILE_FIREFOX;
  • CHROME;
  • CHROME_MOBILE;
  • CHROMIUM;
  • SAFARI;
  • MOBILE_SAFARI.

Полный список доступен на странице библиотеки UADetector.

Значение operator:

  • EQ — равно;
  • NE — не равно.

Значение value, если не удалось извлечь данные — UNKNOWN.

user_agent_version

float

Полная версия браузера: <Мажорная версия>.<Минорная версия>.

Значение operator:

  • EQ — равно;
  • NE — не равно;
  • GT — больше, чем;
  • LT — меньше, чем;
  • GTE — больше или равно;
  • LTE — меньше или равно.

Значение value, если не удалось извлечь данные — null.