{"kind":"how_it_works","lang":"th","path":"/th/how-it-works/","canonical":"https://goodhand.app/th/how-it-works/","indexable":false,"noindex_reasons":["below_threshold"],"title":"GoodHand จัดอันดับช่างอย่างไร: งานที่ลูกค้ายืนยัน ไม่ใช่ดาว","description":"GoodHand เรียงอันดับช่างอย่างไร: บันไดหลักฐาน น้ำหนักและสูตรคำนวณที่แน่นอน ใครเป็นผู้ยืนยันงาน และอะไรที่ช่วยกันและไม่ช่วยกันช่างไม่ให้สร้างลูกค้าปลอม","og_image":"https://goodhand.app/th/og/site.png?v=1","alternates":[],"languages":[{"lang":"th","path":"/th/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":"cs","path":"/cs/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":"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":"/th/"},{"name":"GoodHand จัดอันดับช่างอย่างไร","path":"/th/how-it-works/"}],"data":{"slug":"how-it-works","h1":"GoodHand จัดอันดับช่างอย่างไร","lead":"ช่างถูกจัดอันดับจากงานที่ได้รับการยืนยัน ไม่ใช่จากดาว ตัวเลขทุกตัวในหน้านี้อ่านมาจากโค้ดที่ใช้จัดอันดับจริง","sections":[{"id":"no-stars","h":"ไม่มีดาว ไม่มีรีวิวที่เขียนเอง","paras":["GoodHand ไม่มีคะแนนดาวและไม่มีรีวิวที่เขียนเองเลย ฐานะของช่างคือจำนวนงานที่ทำ และงานแต่ละงานมีค่ามากขึ้นเมื่อมีหลักฐานมากขึ้น"]},{"id":"ladder","h":"บันไดหลักฐาน","paras":["ทุกงานไต่ขึ้นห้าขั้น ขั้นที่สูงขึ้นหมายถึงมีหลักฐานมากขึ้นว่างานเกิดขึ้นจริงและงานยังใช้ได้ แต่ละขั้นมีน้ำหนัก และการจัดอันดับก็รวมน้ำหนักเหล่านี้","มีสองอย่างที่ถูกหักคะแนน ถ้าลูกค้าตอบว่า ไม่ ในคำถามหลัง 30 วัน งานนั้นจะนับเป็น −0.6 (ผลงานไม่ยังใช้ได้) ถ้าช่างไม่ไปตามนัดและมีการแจ้งว่าไม่มา จะนับเป็น −1"],"table":{"head":["ขั้น","ความหมาย","น้ำหนัก"],"rows":[["แจ้งเอง","มีงานนี้อยู่จริง: ลูกค้ารับข้อเสนอของช่าง หรือช่างลงงานที่เคยทำไว้ ยังไม่มีการตรวจสอบใดๆ","0.05"],["มีรูป","ช่างถ่ายรูปก่อนทำและรูปหลังทำ แต่ละรูปลงชื่อรับรองด้วยโทรศัพท์ที่ลงทะเบียนไว้","0.15"],["ถึงหน้างาน","ช่างสแกนรหัสหน้าประตูของลูกค้า โทรศัพท์ของลูกค้าแสดงรหัสที่เปลี่ยนทุก 120 วินาที และโทรศัพท์ทั้งสองเครื่องต้องอยู่ห่างกันไม่เกิน 150 เมตร","0.4"],["ลูกค้ายืนยัน","ลูกค้ายืนยันงานบนมือถือของตนเอง และกรอกราคาที่จ่ายจริง","0.7"],["ยังใช้ได้","30 วันหลังยืนยัน GoodHand จะถามลูกค้าว่างานยังใช้ได้อยู่ไหม ถ้าตอบว่าใช่ งานนั้นจะนับเป็นยังใช้ได้ งานเก่าที่ลงรายการจะไม่ขึ้นถึงขั้นนี้","1"],["งานเก่าที่ช่างลงรายการ ลูกค้ายืนยันแล้ว","งานก่อนมี GoodHand ที่ช่างลงรายการไว้ แล้วลูกค้ายืนยันผ่านลิงก์ที่ส่งไปทางอีเมล ไม่มีใครตรวจด้วยตัวเอง จึงนับเป็น 0.3 ซึ่งน้อยกว่างานที่มือถือทั้งสองเครื่องพิสูจน์ได้ที่หน้างาน งานเก่าที่นำเข้าจะไม่ขึ้นถึงขั้นยังใช้ได้","0.3"]]}},{"id":"who-confirms","h":"ใครเป็นคนยืนยันงาน","paras":["เฉพาะลูกค้าเท่านั้นที่ยืนยันได้ การกระทำสี่อย่างต้องให้คนใช้โทรศัพท์ทำเอง และจะไม่รับจากเอเจนต์: เริ่มสแกนรหัสประตู แชร์ตำแหน่งตอนจบงาน ยืนยันงาน และตอบคำถามหลัง 30 วัน ช่างยืนยันงานของตัวเองไม่ได้ และถ้าโทรศัพท์เครื่องเดียวกันหรือบัญชีเดียวกันอยู่ทั้งสองฝั่งของงาน ระบบจะไม่รับ"]},{"id":"formula","h":"สูตรคำนวณ","paras":["ช่างถูกจัดอันดับด้วยคะแนนเดียว คำนวณวิธีเดียวกันทั้งบนเว็บไซต์ API และเครื่องมือ MCP ค่าที่ใช้คำนวณทุกค่าจะส่งกลับมาพร้อมผลค้นหาทุกรายการ ใครก็คำนวณซ้ำได้","ไม่มีปัจจัยอื่นอีก โดยเฉพาะอย่างยิ่ง ไม่มีอะไรในคะแนนที่ซื้อได้ (ดูค่าใช้จ่าย)"],"items":["งานที่นับ: งานของช่างในช่วง 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 กม. ได้คะแนนครึ่งหนึ่งของช่างคนเดียวกันที่อยู่ข้างบ้าน"]},{"id":"faking","h":"อะไรที่ป้องกันไม่ให้ช่างปลอมลูกค้า","paras":["นี่คือสิ่งที่โค้ดทำอยู่ตอนนี้ และสิ่งที่ยังไม่ได้ทำ"],"groups":[{"h":"สิ่งที่มีแล้ว","items":["หลักฐานว่าถึงหน้างานต้องใช้โทรศัพท์สองเครื่องที่ต่างกัน อยู่ห่างกันไม่เกิน 150 เมตร พร้อมรหัสของลูกค้าที่เปลี่ยนทุก 120 วินาที ถ้าใช้โทรศัพท์หรือบัญชีเดียวกันทั้งสองฝั่งจะถูกปฏิเสธ","รูปก่อนและหลังทำงานจะนับก็ต่อเมื่อโทรศัพท์ที่ลงทะเบียนไว้เป็นผู้เซ็นรับรอง","ลูกค้าหนึ่งคนช่วยดันช่างหนึ่งคนได้สูงสุด 3 งาน","ช่างยืนยันแทนลูกค้าไม่ได้ งานเก่าที่ลงรายการไว้จะยืนยันได้ผ่านลิงก์ที่ส่งอีเมลถึงลูกค้าเท่านั้น และอีเมลที่ช่างใช้เข้าสู่ระบบเองจะถูกปฏิเสธไม่ให้เป็นลูกค้า งานแบบนี้ไปได้สูงสุดแค่ ลูกค้ายืนยัน ไม่ถึง ยังใช้ได้","ถ้าลูกค้าบอกว่างานไม่ยังใช้ได้ หรือช่างไม่มา คะแนนจะถูกหัก","การยืนยันที่มาจากโทรศัพท์หรือการเชื่อมต่ออินเทอร์เน็ตของช่างเอง (การเชื่อมต่อใดก็ตามที่ช่างใช้ใน 30 วันที่ผ่านมา) จะถูกบันทึกและแสดงให้ช่างเห็น แต่ไม่นับ","ช่างลงรายการงานเก่าใหม่ได้สูงสุด 200 งานในทุกช่วง 24 ชั่วโมง และไม่เกิน 500 แถวต่อคำขอ เกินกว่านี้ ระบบจะปฏิเสธการนำเข้าและบอกว่าให้ลองใหม่เมื่อไร","หากงานเก่าที่ช่างลงไว้อย่างน้อย 10 งานได้รับคำตอบแล้ว และลูกค้ามากกว่า 1 ใน 10 ราย ตอบว่าไม่ใช่งานของตน งานเก่าที่ช่างลงไว้จะไม่นับเลยจนกว่า GoodHand จะตรวจสอบ งานที่ถึงหน้างานยังนับตามเดิม"]},{"h":"สิ่งที่ยังไม่มี","items":["ไม่มีการตรวจสอบตัวตนของลูกค้า สำหรับงานเก่าที่ลงรายการไว้ ช่างพิมพ์ชื่อลูกค้า เดือน และราคาเอง และ ลูกค้ายืนยัน หมายถึงแค่ว่าใครก็ตามที่ควบคุมอีเมลที่พิมพ์ไว้ได้คลิกลิงก์แล้ว ไม่มีอะไรห้ามญาติ เพื่อน หรือตัวช่างเองไม่ให้ยืนยัน อีเมลนั้นนับได้สูงสุด 3 งาน และอีเมลอื่นจะนับเป็นลูกค้าอีกคน","ไม่จำกัดจำนวนบัญชีหรือโทรศัพท์ที่คนคนหนึ่งมีได้ ช่างที่มีโทรศัพท์สองเครื่องและสองบัญชีอาจผ่านการตรวจว่าถึงหน้างานกับตัวเองได้ ระบบปฏิเสธเฉพาะโทรศัพท์เครื่องเดียวกันหรือบัญชีเดียวกัน","ราคาคือสิ่งที่แต่ละฝ่ายพิมพ์เข้ามาเอง ผู้ยืนยันพิมพ์จำนวนที่จ่ายจริง (ถ้าเว้นว่างไว้ จะใช้ตัวเลขของช่างเอง) และไม่มีการตรวจเทียบกับใบเสร็จหรือการชำระเงิน","รายงานจะส่งถึงผู้ดูแล GoodHand เป็นสรุปรายวัน และไม่มีอะไรถูกลบโดยอัตโนมัติ ใครก็รายงานช่างได้โดยไม่ต้องเข้าสู่ระบบ และช่างจะไม่ถูกบอกว่าใครรายงาน ลูกค้าที่ไม่เคยมีงานเก่าที่ถูกลงไว้ แจ้งได้จากลิงก์ของตน งานนั้นจะไม่นับเลย และหน้าของช่างจะแสดงว่ามีลูกค้ากี่รายที่แจ้ง","การนำเข้าไม่มียอดรวมตลอดอายุ มีแค่การจำกัดจังหวะ (งานเก่าใหม่ 200 งานต่อช่างในทุกช่วง 24 ชั่วโมง, 500 แถวต่อคำขอ) ช่างลงรายการงานเก่ากี่งานก็ได้เมื่อเวลาผ่านไป และลูกค้าทุกคนนับเท่ากัน ลูกค้าที่เคยใช้ GoodHand ที่อื่นก็ไม่ได้น้ำหนักเพิ่ม","ยังใช้ได้ คือคำตอบของลูกค้าเองต่อคำถามว่า \"ยังใช้ได้อยู่ไหม\" ไม่มีสิ่งอื่นตรวจสอบซ้ำ"]}]},{"id":"agents","h":"ตัวเลขชุดเดียวกันสำหรับเอเจนต์","paras":["เพิ่ม ?format=json ต่อท้ายที่อยู่นี้ หรือส่ง Accept: application/json เพื่อรับน้ำหนักและค่าคงที่ทั้งหมดข้างต้นเป็นข้อมูล API ค้นหาจะส่งค่าที่ใช้คำนวณคะแนนทุกค่าของช่างแต่ละคนกลับมา","หากเอเจนต์ทำการที่ถูกปฏิเสธ จะได้รับข้อผิดพลาด agents_cannot_confirm การกระทำที่ใช้โทรศัพท์เท่านั้นได้แก่ door_scan_start, finish_location, customer_confirm และ hold_answer (phone_only_acts ใน JSON คู่ของหน้านี้)"]}],"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":"dacbf1ffee68"}}