Как GoodHand ранжирует мастеров
Мастера ранжируются по подтверждённым работам, а не по звёздам. Каждое число на этой странице берётся из кода, который делает ранжирование.
Ни звёзд, ни письменных отзывов
В GoodHand нет ни звёздных оценок, ни письменных отзывов. Положение мастера — это число его работ, и чем больше у работы подтверждений, тем больше она весит.
Лестница подтверждений
Каждая работа поднимается по пяти ступеням. Чем выше ступень, тем больше доказательств, что работа правда была и результат продержался. У каждой ступени есть вес; ранжирование складывает именно эти веса.
Два фактора снижают балл. Если клиент отвечает «нет» на вопрос через 30 дн., работа засчитывается как −0.6 (не продержалась). Если мастер не приехал и об этом сообщили как о неявке, засчитывается −1.
| Ступень | Что это значит | Вес |
|---|---|---|
| заявлено | Работа существует: заказчик принял предложение мастера, или мастер добавил прошлую работу. Пока ничего не проверено. | 0.05 |
| фото | Мастер сделал фото до и фото после, каждое подписано зарегистрированным телефоном. | 0.15 |
| на месте | Мастер отсканировал код двери заказчика. На телефоне заказчика код меняется каждые 120 сек., и телефоны должны были находиться не дальше 150 м друг от друга. | 0.4 |
| подтверждено | Клиент подтвердил работу на своём телефоне и ввёл цену, которую заплатил. | 0.7 |
| держится | Через 30 дн. после подтверждения GoodHand спрашивает клиента, работает ли всё ещё сделанное. Ответ «да» переводит работу в «держится». Прошлые работы из списка до этой ступени не доходят. | 1 |
| прошлая работа из списка, клиент подтвердил | Работа, которую мастер добавил из времён до GoodHand, а клиент затем подтвердил по ссылке, отправленной на его почту. На месте её никто не проверял, поэтому она засчитывается на уровне 0.3: ниже, чем работа, которую на месте подтвердили оба телефона. Прошлые работы из импорта никогда не доходят до ступени «держится». | 0.3 |
Кто подтверждает работу
Подтверждает только клиент. Четыре действия требуют человека с телефоном, агенту отказывают (ошибка agents_cannot_confirm): door_scan_start, finish_location, customer_confirm, hold_answer. Мастер не может подтвердить свою же работу, а один и тот же телефон или аккаунт с обеих сторон работы отклоняется.
Формула
Мастера выстраиваются по одному баллу, который считается одинаково для сайта, API и инструментов MCP. Все входные данные приходят с каждым результатом поиска, так что любой может пересчитать балл.
Других входных данных нет. В частности, ничего в балле нельзя купить (см. «Стоимость»).
- Учитываемые работы: работы мастера за последние 365 дней, без отменённых и неявок. Один клиент засчитывается одному мастеру не более чем за 3 работ.
- raw = (сумма весов работ мастера по искомому виду работ) + 0.5 × (то же для других видов работ того же направления) − 0.6 × не удержавшиеся работы − 1 × неявки
- n = работы искомого вида + 0.5 × работы того же направления. shrunk = n / (n + 5) × raw + 5 / (n + 5) × среднее по городу. При малом числе работ среднее по городу тянет балл к середине, поэтому одна удачная работа не выведет нового мастера на первое место.
- score = shrunk × (0.6 + 0.4 × доля ответов) × 1 / (1 + расстояние в км / 10). Доля ответов — это доля запросов старше 24 часов, на которые мастер ответил предложением; у мастера, у которого таких запросов ещё нет, она считается как 0.5. Мастер в 10 км получает вдвое меньше баллов, чем тот же мастер по соседству.
Что мешает мастеру выдумывать клиентов
Вот что код делает сегодня и чего он не делает.
Что есть
- Подтверждение на месте требует двух разных телефонов в пределах 150 м друг от друга и кода клиента, который меняется каждые 120 с. Один и тот же телефон или аккаунт с обеих сторон отклоняется.
- Фото до и после учитываются, только если их подписал зарегистрированный телефон.
- Один клиент поднимает одного мастера не более чем на 3 работ.
- Мастер не может подтвердить за клиента. Прошлая работа из списка подтверждается только по ссылке, отправленной клиенту на почту, а адрес почты мастера для входа не принимается как клиентский. Такие работы доходят максимум до статуса подтверждено, но не до статуса держится.
- Клиент, который сообщает, что работа не продержалась, или о неявке, снижает балл.
- Подтверждение, пришедшее с телефона или из сети самого мастера (любой адрес, которым мастер пользовался за последние 30 дней), записывается и показывается мастеру, но не засчитывается.
- Мастер может добавить не более 200 новых прошлых работ за любые 24 часа подряд и 500 строк за один запрос. Сверх этого импорт отклоняется, и сообщается, когда можно повторить.
- Если клиенты ответили по добавленным прошлым заказам (минимум: 10) и более 1 из 10 ответивших сказал, что заказ не его, прошлые заказы мастера не учитываются, пока GoodHand не проверит их. Заказы «на месте» по-прежнему учитываются.
Чего пока нет
- Нет проверки личности клиентов. Для прошлой работы из списка мастер вводит имя клиента, месяц и цену, а «подтверждено» означает лишь то, что тот, кто управляет введённым адресом почты, нажал на ссылку. Ничто не мешает подтвердить двоюродному брату, другу или самому мастеру; этот адрес засчитывается не более чем за 3 работ, а другой адрес считается другим клиентом.
- Нет ограничения на число аккаунтов или телефонов у одного человека. Мастер с двумя телефонами и двумя аккаунтами мог бы пройти проверку на месте сам с собой; отклоняется только один и тот же телефон или аккаунт.
- Цена — это то, что ввела каждая сторона. Подтверждающий вводит, сколько заплатил (если оставить пустым, берётся цифра самого мастера), и она не сверяется ни с чеком, ни с платежом.
- Жалобы попадают к оператору GoodHand в ежедневной сводке, ничего не удаляется автоматически. Пожаловаться на мастера может любой человек без входа в аккаунт, мастеру не сообщают, кто это был. Клиент, у которого не было указанного прошлого заказа, может сообщить об этом по своей ссылке; тогда этот заказ не учитывается, а на странице мастера указано, сколько клиентов так ответили.
- У импорта нет общего лимита на всё время, только темп (200 новых прошлых работ на мастера за любые 24 часа подряд, 500 строк за запрос): со временем мастер может добавить любое число прошлых работ, и каждый клиент считается одинаково, без дополнительного веса для клиента, который пользовался GoodHand у других.
- «Держится» — это собственный ответ клиента на вопрос «Всё ещё работает?». Больше это ничем не проверяется.
Те же числа для агентов
Добавьте ?format=json к этому адресу или отправьте Accept: application/json, чтобы получить все веса и константы выше в виде данных. API поиска возвращает все входные данные балла по каждому мастеру.
Числа на этой странице получены из кода коммита 8f5f3b6c76a0. Машиночитаемая версия этой страницы (JSON)
Спросить мастеров о вашей задаче
Другие языки: English · español · português · français · Deutsch · italiano · polski · українська · Türkçe · हिन्दी · Indonesia · 日本語 · 中文 · العربية · català · فارسی · shqip · հայերեն · Nederlands · svenska · azərbaycan · bosanski · বাংলা · български · Melayu · རྫོང་ཁ · беларуская · Ελληνικά · čeština · dansk · አማርኛ · eesti · suomi · føroyskt · ქართული · hrvatski · Haitian Creole · magyar · עברית · íslenska · кыргызча · ខ្មែរ · 한국어 · қазақ тілі · ລາວ · සිංහල · lietuvių · Lëtzebuergesch · latviešu · română · српски · македонски · မြန်မာ · монгол · Filipino · Malti · Divehi · Nyanja · norsk · नेपाली · اردو · Ikinyarwanda · slovenščina · slovenčina · Soomaali · ไทย · тоҷикӣ · türkmen dili · lea fakatonga · Kiswahili · o‘zbek · Tiếng Việt · Bislama · Samoan · isiZulu