{"kind":"how_it_works","lang":"cs","path":"/cs/how-it-works/","canonical":"https://goodhand.app/cs/how-it-works/","indexable":false,"noindex_reasons":["below_threshold"],"title":"Jak GoodHand řadí řemeslníky: potvrzené zakázky, ne hvězdičky","description":"Jak GoodHand řadí řemeslníky: žebříček důkazů, přesné váhy a vzorec, kdo zakázku potvrzuje a co řemeslníkovi brání či nebrání vymýšlet si klienty.","og_image":"https://goodhand.app/cs/og/site.png?v=1","alternates":[],"languages":[{"lang":"cs","path":"/cs/how-it-works/"},{"lang":"en","path":"/en/how-it-works/"},{"lang":"es","path":"/es/how-it-works/"},{"lang":"pt","path":"/pt/how-it-works/"},{"lang":"fr","path":"/fr/how-it-works/"},{"lang":"de","path":"/de/how-it-works/"},{"lang":"it","path":"/it/how-it-works/"},{"lang":"pl","path":"/pl/how-it-works/"},{"lang":"uk","path":"/uk/how-it-works/"},{"lang":"tr","path":"/tr/how-it-works/"},{"lang":"hi","path":"/hi/how-it-works/"},{"lang":"id","path":"/id/how-it-works/"},{"lang":"ja","path":"/ja/how-it-works/"},{"lang":"zh","path":"/zh/how-it-works/"},{"lang":"ar","path":"/ar/how-it-works/"},{"lang":"ca","path":"/ca/how-it-works/"},{"lang":"fa","path":"/fa/how-it-works/"},{"lang":"sq","path":"/sq/how-it-works/"},{"lang":"hy","path":"/hy/how-it-works/"},{"lang":"nl","path":"/nl/how-it-works/"},{"lang":"sv","path":"/sv/how-it-works/"},{"lang":"az","path":"/az/how-it-works/"},{"lang":"bs","path":"/bs/how-it-works/"},{"lang":"bn","path":"/bn/how-it-works/"},{"lang":"bg","path":"/bg/how-it-works/"},{"lang":"ms","path":"/ms/how-it-works/"},{"lang":"dz","path":"/dz/how-it-works/"},{"lang":"be","path":"/be/how-it-works/"},{"lang":"el","path":"/el/how-it-works/"},{"lang":"da","path":"/da/how-it-works/"},{"lang":"am","path":"/am/how-it-works/"},{"lang":"et","path":"/et/how-it-works/"},{"lang":"fi","path":"/fi/how-it-works/"},{"lang":"fo","path":"/fo/how-it-works/"},{"lang":"ka","path":"/ka/how-it-works/"},{"lang":"hr","path":"/hr/how-it-works/"},{"lang":"ht","path":"/ht/how-it-works/"},{"lang":"hu","path":"/hu/how-it-works/"},{"lang":"he","path":"/he/how-it-works/"},{"lang":"is","path":"/is/how-it-works/"},{"lang":"ky","path":"/ky/how-it-works/"},{"lang":"km","path":"/km/how-it-works/"},{"lang":"ko","path":"/ko/how-it-works/"},{"lang":"kk","path":"/kk/how-it-works/"},{"lang":"lo","path":"/lo/how-it-works/"},{"lang":"si","path":"/si/how-it-works/"},{"lang":"lt","path":"/lt/how-it-works/"},{"lang":"lb","path":"/lb/how-it-works/"},{"lang":"lv","path":"/lv/how-it-works/"},{"lang":"ro","path":"/ro/how-it-works/"},{"lang":"sr","path":"/sr/how-it-works/"},{"lang":"mk","path":"/mk/how-it-works/"},{"lang":"my","path":"/my/how-it-works/"},{"lang":"mn","path":"/mn/how-it-works/"},{"lang":"tl","path":"/tl/how-it-works/"},{"lang":"mt","path":"/mt/how-it-works/"},{"lang":"dv","path":"/dv/how-it-works/"},{"lang":"ny","path":"/ny/how-it-works/"},{"lang":"no","path":"/no/how-it-works/"},{"lang":"ne","path":"/ne/how-it-works/"},{"lang":"ur","path":"/ur/how-it-works/"},{"lang":"ru","path":"/ru/how-it-works/"},{"lang":"rw","path":"/rw/how-it-works/"},{"lang":"sl","path":"/sl/how-it-works/"},{"lang":"sk","path":"/sk/how-it-works/"},{"lang":"so","path":"/so/how-it-works/"},{"lang":"th","path":"/th/how-it-works/"},{"lang":"tg","path":"/tg/how-it-works/"},{"lang":"tk","path":"/tk/how-it-works/"},{"lang":"to","path":"/to/how-it-works/"},{"lang":"sw","path":"/sw/how-it-works/"},{"lang":"uz","path":"/uz/how-it-works/"},{"lang":"vi","path":"/vi/how-it-works/"},{"lang":"bi","path":"/bi/how-it-works/"},{"lang":"sm","path":"/sm/how-it-works/"},{"lang":"zu","path":"/zu/how-it-works/"}],"breadcrumbs":[{"name":"GoodHand","path":"/cs/"},{"name":"Jak GoodHand řadí řemeslníky","path":"/cs/how-it-works/"}],"data":{"slug":"how-it-works","h1":"Jak GoodHand řadí řemeslníky","lead":"Řemeslníci jsou řazeni podle potvrzených zakázek, ne podle hvězdiček. Každé číslo na této stránce se čte přímo z kódu, který řazení provádí.","sections":[{"id":"no-stars","h":"Žádné hvězdičky, žádné písemné recenze","paras":["Na GoodHand nenajdete hvězdičková hodnocení ani písemné recenze. Pověst řemeslníka je počet jeho zakázek a každá zakázka se počítá tím víc, čím víc má důkazů."]},{"id":"ladder","h":"Žebříček důkazů","paras":["Každá zakázka stoupá po pěti stupních. Vyšší stupeň znamená víc důkazů, že zakázka opravdu proběhla a práce obstála. Každý stupeň má svou váhu a řazení tyto váhy sčítá.","Dvě věci se odečítají. Pokud zákazník odpoví na otázku po 30 dnech ne, zakázka se počítá −0.6 (zakázka neobstála). Pokud řemeslník nepřijde a je to nahlášeno jako nedostavení, počítá se −1."],"table":{"head":["Stupeň","Co to znamená","Váha"],"rows":[["uvedeno","Zakázka existuje: zákazník přijal nabídku řemeslníka, nebo řemeslník uvedl dřívější zakázku. Zatím nic nebylo ověřeno.","0.05"],["foto","Řemeslník pořídil foto před prací a foto po práci, obě podepsané registrovaným telefonem.","0.15"],["na místě","Řemeslník naskenoval kód od dveří zákazníka. Telefon zákazníka ukazuje kód, který se mění každých 120 s, a oba telefony musely být od sebe nejvýš 150 m.","0.4"],["potvrzeno","Zákazník potvrdil zakázku na vlastním telefonu a zadal cenu, kterou zaplatil.","0.7"],["obstálo","30 dní po potvrzení se GoodHand zeptá zákazníka, zda práce stále funguje. Odpověď ano znamená, že zakázka obstála. Uvedené dřívější zakázky tohoto stupně nikdy nedosáhnou.","1"],["uvedená dřívější zakázka, klient potvrdil","Zakázka, kterou řemeslník uvedl z doby před GoodHand a kterou pak klient potvrdil přes odkaz poslaný na e-mail. Nikdo ji osobně neověřil, proto se počítá 0.3: méně než zakázka, kterou na místě doložily oba telefony. Uvedené dřívější zakázky se nikdy nedostanou na stupeň „obstálo“.","0.3"]]}},{"id":"who-confirms","h":"Kdo potvrzuje zakázku","paras":["Potvrzuje jen zákazník. Čtyři úkony vyžadují člověka s telefonem, agent je odmítnut (chyba agents_cannot_confirm): door_scan_start, finish_location, customer_confirm, hold_answer. Řemeslník nemůže potvrdit vlastní zakázku a stejný telefon nebo stejný účet na obou stranách zakázky se odmítne."]},{"id":"formula","h":"Vzorec","paras":["Řemeslníci jsou řazeni podle jednoho skóre, které se pro web, API i nástroje MCP počítá stejně. Každý vstup se vrací s každým výsledkem hledání, takže si to může kdokoli přepočítat.","Žádný jiný vstup neexistuje. Především nelze nic ve skóre koupit (viz Cena)."],"items":["Započtené zakázky: zakázky řemeslníka za posledních 365 dní, bez zrušených zakázek a nedostavení. Jeden zákazník se u stejného řemeslníka počítá nejvýše za 3 zakázek.","raw = (součet vah zakázek řemeslníka hledaného typu práce) + 0.5 × (totéž pro jiné typy práce stejného oboru) − 0.6 × neobstálo − 1 × nedostavení","n = zakázky hledaného typu + 0.5 × zakázky stejného oboru. shrunk = n / (n + 5) × raw + 5 / (n + 5) × průměr města. S málo zakázkami průměr města stáhne skóre doprostřed, takže jedna šťastná zakázka nedostane nového řemeslníka na špici.","score = shrunk × (0.6 + 0.4 × míra odpovědí) × 1 / (1 + vzdálenost v km / 10). Míra odpovědí je podíl poptávek starších než 24 hodin, na které řemeslník odpověděl nabídkou; řemeslník, který zatím žádnou nemá, se počítá jako 0.5. Řemeslník vzdálený 10 km získá poloviční skóre oproti stejnému řemeslníkovi hned vedle."]},{"id":"faking","h":"Co řemeslníkovi brání vymýšlet si klienty","paras":["Tohle kód dělá dnes a tohle nedělá."],"groups":[{"h":"Co existuje","items":["Důkaz na místě vyžaduje dva různé telefony do 150 m od sebe a zákazníkův kód, který se mění každých 120 s. Stejný telefon nebo účet na obou stranách se odmítne.","Fotky před a po se počítají, jen když je podepsal registrovaný telefon.","Jeden zákazník posune jednoho řemeslníka nejvýše o 3 zakázek.","Řemeslník nemůže potvrdit za klienta. Uvedená dřívější zakázka se potvrdí jen odkazem zaslaným klientovi e-mailem a přihlašovací e-mail samotného řemeslníka se jako klient odmítne. Takové zakázky dosáhnou nejvýš stupně potvrzeno, nikdy obstálo.","Zákazník, který řekne, že práce neobstála, nebo nahlásí nedostavení, skóre snižuje.","Potvrzení z vlastního telefonu nebo sítě řemeslníka (z jakékoli adresy, kterou řemeslník použil za posledních 30 dní) se zaznamená a řemeslníkovi se zobrazí, ale nepočítá se.","Řemeslník může uvést nejvýše 200 nových dřívějších zakázek za libovolných 24 hodin a 500 řádků na jeden požadavek. Nad tento limit se import odmítne a uvede, kdy to zkusit znovu.","Pokud je zodpovězeno alespoň 10 uvedených minulých zakázek a více než 1 z 10 těchto klientů uvedl, že zakázka nebyla jeho, uvedené minulé zakázky řemeslníka se nepočítají, dokud je GoodHand neprověří. Zakázky provedené na místě se počítají dál."]},{"h":"Co zatím neexistuje","items":["Žádné ověřování totožnosti klientů. U uvedené dřívější zakázky řemeslník napíše jméno klienta, měsíc a cenu a „potvrzeno“ znamená jen to, že ten, kdo ovládá zadanou e-mailovou adresu, kliknul na odkaz. Nic nebrání tomu, aby potvrdil bratranec, kamarád nebo sám řemeslník; ta adresa se počítá nejvýše za 3 zakázek a jiná adresa se počítá jako jiný klient.","Počet účtů nebo telefonů jedné osoby není nijak omezen. Řemeslník se dvěma telefony a dvěma účty by mohl projít kontrolou na místě sám se sebou; odmítne se jen stejný telefon nebo stejný účet.","Cena je to, co zadala každá strana. Potvrzující zadá, kolik zaplatil (když pole nechá prázdné, převezme se číslo řemeslníka), a nekontroluje se to podle účtenky ani platby.","Hlášení chodí provozovateli služby GoodHand v denním přehledu a nic se neodstraňuje automaticky. Řemeslníka může nahlásit kdokoli bez přihlášení a řemeslník se nikdy nedozví, kdo to byl. Klient, který nikdy žádnou uvedenou minulou zakázku neměl, to může sdělit ze svého odkazu. Taková zakázka se pak nepočítá a na stránce řemeslníka je vidět, kolik klientů to udělalo.","Import nemá celoživotní strop, jen omezené tempo (200 nových dřívějších zakázek na řemeslníka za libovolných 24 hodin, 500 řádků na požadavek): řemeslník může časem uvést libovolný počet dřívějších zakázek a každý zákazník se počítá stejně, bez zvláštní váhy pro zákazníka, který GoodHand používal jinde.","Obstálo je odpověď samotného zákazníka na otázku „Funguje to pořád?“. Nic jiného to neověřuje."]}]},{"id":"agents","h":"Stejná čísla pro agenty","paras":["Přidejte k této adrese ?format=json nebo pošlete Accept: application/json a dostanete všechny váhy a konstanty výše jako data. API pro hledání vrací všechny vstupy skóre u každého řemeslníka."]}],"numbers":{"proof":{"on_site_radius_m":150,"door_code_ttl_sec":120,"hold_after_days":30,"customer_cap_per_master":3,"rung_weight":{"claimed":0.05,"photo":0.15,"on_site":0.4,"confirmed":0.7,"held":1},"imported_confirmed_weight":0.3,"failed_hold_weight":-0.6,"no_show_weight":-1,"request_targets_max":3,"request_ttl_hours":72},"ranking":{"rungs":["claimed","photo","on_site","confirmed","held"],"prior_k":5,"trade_weight":0.5,"neutral_reply_rate":0.5,"decay_km":10,"window_days":365,"score":"shrunk * (0.6 + 0.4 * reply_rate) * 1 / (1 + distance_km / decay_km)","shrunk":"n / (n + prior_k) * raw + prior_k / (n + prior_k) * city_prior","raw":"sum(rung_weight * jobs_of_type) + trade_weight * sum(rung_weight * jobs_of_trade) + failed_holds * failed_hold_weight + no_shows * no_show_weight"},"import_limits":{"perDay":200,"linkTtlDays":30,"reviewMinResolved":10,"reviewDisputeShare":0.1},"phone_only_acts":["door_scan_start","finish_location","customer_confirm","hold_answer"],"facts":{"sessionDays":90,"linkHours":24,"anonymousIdleDays":180,"homeRes":7,"homeKm2":5.2,"requestRes":8,"requestKm2":0.7,"problemPhotoDays":90,"inboundMailDays":30,"logDays":30,"backupDays":7,"rateWindowHours":2,"eventDays":30,"netDays":30}},"commit":"8f5f3b6c76a0"}}