วัตถุประสงค์
การบันทึกที่อยู่ที่ถูกต้องจากคำสั่งซื้อของลูกค้าเป็นสิ่งสำคัญสำหรับอีคอมเมิร์ซ เพราะจะช่วยให้มั่นใจได้ว่าผลิตภัณฑ์จะนำส่งได้สำเร็จ เพิ่มการนำส่งตรงเวลา และลดค่าบริการแก้ไขที่อยู่จัดส่ง
เอกสารนี้จะอธิบายแนวทางปฏิบัติแนะนำในการใช้ Address Validation API ที่จุดชำระเงินอีคอมเมิร์ซ ซึ่งรวมถึงกรณีที่ควรยอมรับที่อยู่ที่ดีอย่างเงียบๆ, ยืนยันการตอบกลับการตรวจสอบที่อยู่กับลูกค้า หรือส่งลูกค้ากลับไปยังแบบฟอร์มการป้อนที่อยู่เพื่อทำการแก้ไขด้วยตนเอง
Google Maps Platform มีบทแนะนำ เกี่ยวกับวิธีปรับปรุงการชำระเงินโดยใช้บริการเติมข้อความอัตโนมัติเกี่ยวกับสถานที่อยู่แล้ว เอกสารนี้จะขยายบทแนะนำให้เพิ่มเติมด้วยการเพิ่มความสามารถใหม่ของ Address Validation API ซึ่งออกแบบมาเพื่อระบุข้อผิดพลาดในการป้อนที่อยู่ ซึ่งช่วยพัฒนาความสามารถในการนำส่งและทำให้การชำระเงินมีประสิทธิภาพมากขึ้น
การตรวจสอบที่อยู่คืออะไร
การตรวจสอบที่อยู่ (หรือที่เรียกว่าการยืนยันที่อยู่) คือกระบวนการที่ออกแบบมาเพื่อระบุว่าที่อยู่ถนนและไปรษณีย์ที่ป้อนมีอยู่จริงหรือไม่ และมีคุณภาพในการจัดส่งได้
เหตุใดคุณจึงต้องมีการตรวจสอบที่อยู่ที่จุดชำระเงิน
ข้อผิดพลาดที่สังเกตไม่ได้ในที่อยู่ที่จุดชำระเงินอาจก่อให้เกิดปัญหาการนำส่งที่ร้ายแรง การตรวจสอบที่อยู่ในหน้าจอชำระเงินช่วยให้มั่นใจได้ว่าที่อยู่ที่ลูกค้าป้อนสำหรับการนำส่งนั้นถูกต้อง ผลก็คือลดการส่งที่ไม่สำเร็จ และการส่งผิด ซึ่งเป็นการสร้างความเสียหายให้กับธุรกิจ
บริการ Places Autocomplete และ Address Validation API ช่วยให้ผู้ใช้ ป้อนข้อมูลอย่างถูกต้องที่จุดชำระเงินได้อย่างรวดเร็วและง่ายดาย กรณีทั่วไปที่ทำให้ Address Validation API เป็นส่วนสำคัญของกระบวนการชำระเงินมีดังนี้
พิมพ์ผิด
ลูกค้ามักจะพิมพ์ผิดเมื่อป้อนที่อยู่ โดยเฉพาะในอุปกรณ์เคลื่อนที่ เช่น การใส่นิวยอร์กเป็นย่านสำหรับที่อยู่ในบรูคลิน
คำสั่งซื้อทางโทรศัพท์
ผู้ที่รับคำสั่งซื้อทางโทรศัพท์อาจเข้าใจผิดเกี่ยวกับที่อยู่หรือบันทึกข้อมูลที่อยู่บางส่วนได้ ด้วยเหตุนี้จึงทำให้การนำส่งคำสั่งซื้อใช้เวลานานขึ้น หรือล้มเหลวอย่างสิ้นเชิง
การซื้อของขวัญ
คนส่วนใหญ่มักซื้อผลิตภัณฑ์เป็นของขวัญให้เพื่อนๆ และครอบครัว ซึ่งพวกเขา อาจไม่ทราบที่อยู่ที่แน่นอน 100% ในสถานการณ์เช่นนี้ Address Validation API จะช่วยเพิ่มระดับความมั่นใจว่าที่อยู่ที่ป้อนนั้นถูกต้อง
ลูกค้าต้องการข้อมูลเมตาที่อยู่เพิ่มเติม
บริษัทจัดส่งพัสดุหรือบริษัทจัดส่งมักต้องการข้อมูลเพิ่มเติมเพื่อดำเนินการนำส่งให้เสร็จสิ้น เช่น ประเภทอาคารที่อยู่อาศัยเทียบกับอาคารพาณิชย์ หรือค่า USPS DPV (สหรัฐอเมริกาเท่านั้น)
ความแตกต่างเนื่องจากบริษัทจัดส่งแต่ละแห่ง
บริการไปรษณีย์ท้องถิ่นมักมีความรู้เกี่ยวกับย่านใกล้เคียงมากกว่าผู้ให้บริการจัดส่งขนาดเล็ก ดังนั้นแม้ว่าจะไม่มีหมายเลขอพาร์ตเมนต์หรือจุดสังเกตในท้องถิ่น ผู้ให้บริการขนส่งบางราย (เช่น ที่ทำการไปรษณีย์) อาจส่งพัสดุได้ในกรณีที่ผู้ให้บริการรายอื่นอาจดำเนินการไม่สำเร็จ
หากผู้ให้บริการจัดส่งไม่มีความรู้ในท้องถิ่นเกี่ยวกับพื้นที่นำส่ง ผู้ให้บริการจัดส่งยิ่งมีข้อมูลเพิ่มเติมจะช่วยให้การจัดส่งประสบความสำเร็จ การแก้ไขที่ Address Validation API แนะนำจะทำให้ผู้ให้บริการจัดส่งมั่นใจมากขึ้นว่าสินค้านั้นจะได้รับการจัดส่งได้
การใช้งาน Address Validation API
หลังจากที่ลูกค้าป้อนที่อยู่แล้ว ไม่ว่าจะเป็นที่อยู่จาก Place Autocomplete หรือการป้อนด้วยตนเอง ข้อมูลที่อยู่ที่ป้อนจะสามารถส่งไปยัง Address Validation API ได้
เวลาที่แนะนำสำหรับการเรียกใช้ Address Validation API คือการคลิกปุ่ม "ถัดไป/ดำเนินการต่อ" ในแบบฟอร์มที่อยู่ ซึ่งน่าจะนำไปยังหน้าการประมวลผลการชำระเงิน
ขั้นตอนตั้งแต่ต้นจนจบที่ใช้ Address Validation API ระหว่างขั้นตอนการชำระเงินอาจมีลักษณะดังนี้
ตอนนี้เราจะแจกแจงแต่ละขั้นตอนโดยละเอียด
ขั้นตอนที่ 1: ขั้นตอนการป้อนที่อยู่ - การใช้บริการเติมข้อความอัตโนมัติ
คุณควรใช้บริการเติมสถานที่อัตโนมัติในบรรทัดแรกของแบบฟอร์มการป้อนที่อยู่ โดยให้คําแนะนําแก่ลูกค้าขณะที่ป้อนรายละเอียดที่อยู่
การเติมข้อความอัตโนมัติจะช่วยลดความซับซ้อนในการป้อนที่อยู่ในแอปพลิเคชัน ซึ่งนำไปสู่อัตรา Conversion ที่สูงขึ้นและช่วยให้ลูกค้าได้รับประสบการณ์การใช้งานที่ราบรื่น โดยใช้ช่องป้อนข้อความสั้นๆ เพียงช่องเดียวที่มีการคาดคะเนที่อยู่แบบ "พิมพ์ล่วงหน้า" ที่สามารถใช้สร้างแบบฟอร์มที่อยู่สำหรับจัดส่งหรือเรียกเก็บเงินโดยอัตโนมัติได้
การรวมการเติมข้อความอัตโนมัติไว้ในรถเข็นช็อปปิ้งออนไลน์ช่วยให้คุณทำสิ่งต่อไปนี้ได้
- ลดการกดแป้นพิมพ์และเวลาโดยรวมที่ต้องใช้ในการสั่งซื้อได้อย่างมาก
- ลดข้อผิดพลาดในการป้อนที่อยู่
- ลดการละทิ้งรถเข็นกลางคัน
- ลดความซับซ้อนของประสบการณ์การป้อนที่อยู่ในอุปกรณ์เคลื่อนที่หรืออุปกรณ์ที่สวมใส่ได้
ตัวอย่างบางส่วนของลักษณะหน้าจอโฟลว์ในระยะนี้จะแสดงที่นี่
ขั้นตอนที่ 2: ใช้ Address Validation API เพื่อตรวจสอบที่อยู่
เราขอแนะนำให้เรียกใช้ Address Validation API ที่จุดชำระเงินเพื่อยืนยันว่าที่อยู่ถูกต้องและครบถ้วน
อย่างไรก็ตาม หากไม่มีการเรียกใช้ Address Validation API ในขั้นตอนเริ่มต้นด้วยเหตุผลบางประการ เราขอแนะนำให้คุณเรียกใช้อย่างน้อยภายใต้สถานการณ์ต่อไปนี้
- ลูกค้าใช้การป้อนข้อความอัตโนมัติในเบราว์เซอร์แทนการเติมข้อความอัตโนมัติ
- ลูกค้าไม่สนใจการป้อนข้อมูลอัตโนมัติ
- มีการใช้การเติมข้อความอัตโนมัติ แต่มีการแก้ไขที่อยู่ที่ส่งคืน
- คุณกำลังประมวลผลธุรกรรมที่มีมูลค่าสูง ซึ่งการแสดงโฆษณาที่ประสบความสำเร็จนั้นสำคัญเป็นพิเศษ
- คุณต้องจัดเก็บที่อยู่ของผู้บริโภคด้วยเหตุผลทางกฎหมาย
ขั้นตอนที่ 3: ส่งภาพยืนยัน
หลังจากป้อนที่อยู่ ให้ภาพการยืนยันสถานที่นำส่งแก่ผู้ใช้ด้วยแผนที่แบบคงที่แบบง่าย แผนที่นี้ให้ความมั่นใจเพิ่มเติมแก่ลูกค้าว่าที่อยู่ถูกต้อง และลดความผิดพลาดในการจัดส่ง/รับสินค้า
แผนที่อาจแสดงในหน้าเว็บที่ลูกค้าป้อนที่อยู่ หรือแม้แต่ส่งภายในอีเมลยืนยันเมื่อลูกค้าทำธุรกรรมเสร็จแล้ว กรณีการใช้งานทั้ง 2 อย่างนี้สามารถทำได้โดยใช้ API ต่อไปนี้
Maps JavaScript API จะมีแผนที่แบบอินเทอร์แอกทีฟสำหรับแสดงตำแหน่งของผู้ใช้ | Maps Static API ช่วยให้ฝังรูปภาพไว้ในหน้าเว็บหรือในขั้นตอนท้ายๆ ของอีเมลได้ |
---|---|
เจาะลึก - สถานการณ์การยอมรับที่อยู่
มี 3 สถานการณ์หลักๆ ที่สามารถกำหนดจากการตอบสนองของ Address Validation API ได้ ระบบจะไฮไลต์คอมโพเนนต์ในการตอบกลับสำหรับการตรวจสอบคุณภาพที่อยู่ และโฟลว์ชาร์ตที่อยู่ในช่วงต้นของเอกสารจะมีขั้นตอนแนะนำในภาพรวมสำหรับสถานการณ์ที่อธิบายไปเหล่านี้
สถานการณ์ 1: ที่อยู่ที่ถูกต้อง
หาก API แสดงผลสัญญาณว่าที่อยู่ที่ป้อนมีคุณภาพดี จุดชำระเงินจะย้ายไปยังขั้นตอนถัดไปได้โดยไม่ต้องแจ้งให้ทราบลูกค้า
สัญญาณที่บ่งชี้ที่อยู่ที่มีคุณภาพดีมีดังนี้
- เครื่องหมาย
addressComplete
ที่เป็นtrue
- ValidationGranularity ที่
PREMISE
หรือSUB_PREMISE,
และ - ไม่มีคอมโพเนนต์ที่อยู่ใดเลยที่ทำเครื่องหมายว่า
inferred
spellCorrected
replaced
unexpected
เราขอแนะนำให้รับข้อมูลที่อยู่ที่แนะนำจาก Address Validation API เนื่องจากอาจมีการแก้ไขและเพิ่มเติมเล็กน้อย เช่น
- การใช้อักษรตัวพิมพ์ใหญ่
- การแก้ไขการจัดรูปแบบ เช่น
- ถนนไปถนน
- เรียงลำดับองค์ประกอบที่อยู่ที่ถูกต้อง
- ZIP+4 ในสหรัฐอเมริกา
ตัวอย่างวิธีนำความคิดเห็นนี้ไปใช้ในกระบวนการตรวจสอบมีดังนี้
คำขอ | ผลตอบรับ |
---|---|
"address": { "regionCode": "US", "locality": "Mountain View", "addressLines": ["1600 Amphitheatre Pkwy"] } |
"verdict": { "inputGranularity": "PREMISE", "validationGranularity": "PREMISE", "geocodeGranularity": "PREMISE", "addressComplete": true, "hasInferredComponents": true } … "addressComponents": [ { "componentName": { "text": "1600", "languageCode": "en" }, "componentType": "street_number", "confirmationLevel": "CONFIRMED" }, { "componentName": { "text": "Amphitheatre Parkway", "languageCode": "en" }, "componentType": "route", "confirmationLevel": "CONFIRMED" }, { "componentName": { "text": "Mountain View", "languageCode": "en" }, "componentType": "locality", "confirmationLevel": "CONFIRMED" } |
สถานการณ์ที่ 2: ที่อยู่ที่น่าสงสัย
Address Validation API อาจระบุว่ามีการเปลี่ยนแปลงที่สำคัญกับที่อยู่ ซึ่งโดยปกติแล้วจะมี inferred , spellCorrected หรือ replaced ในช่องแต่ละช่อง ซึ่งควรยืนยันที่อยู่ที่ส่งคืนให้ลูกค้า ซึ่งทำได้โดยใช้โมดัลแบบป๊อปอัป พร้อมตัวเลือกให้เลือกที่อยู่ที่ป้อนหรือคำแนะนำจาก API
"1600 amphiteatre parkway" ตรงกับ "1600 Amphitheatre Parkway, Mountain View, CA 94043-1351, USA"
|
คำขอ | ผลตอบรับ |
---|---|
"address": { "regionCode": "US", "addressLines": ["1600 amphiteatre parkway"] } |
"verdict": { "inputGranularity": "PREMISE", "validationGranularity": "PREMISE", "geocodeGranularity": "PREMISE", "addressComplete": true, "hasInferredComponents": true } … "address": { "formattedAddress": "1600 Amphitheatre Parkway, Mountain View, CA 94043-1351, USA", … "addressComponents": [ { "componentName": { "text": "1600", "languageCode": "en" }, "componentType": "street_number", "confirmationLevel": "CONFIRMED" }, { "componentName": { "text": "Amphitheatre Parkway", "languageCode": "en" }, "componentType": "route", "confirmationLevel": "CONFIRMED", "spellCorrected": true } ... { "componentName": { "text": "Mountain View", "languageCode": "en" }, "componentType": "locality", "confirmationLevel": "CONFIRMED", "inferred": true } |
หมายเหตุ: เส้นทางไม่มี "h" ไม่มีชื่อท้องถิ่น (Mountain View) |
สถานการณ์ 3: ที่อยู่ไม่ถูกต้อง
หากการตอบกลับจาก Address Validation API ระบุที่อยู่ที่ไม่ถูกต้อง ลูกค้าควรถูกเปลี่ยนเส้นทางไปยังแบบฟอร์มรายการที่อยู่เพื่อตรวจสอบข้อมูลที่ป้อน เมื่อ Address Validation API ไม่พบตัวเลือกการจับคู่สำหรับที่อยู่ ระบบจะตรวจสอบคุณสมบัติของแต่ละองค์ประกอบของที่อยู่ และทำเครื่องหมายข้อมูลที่ขาดหายไป/ไม่ถูกต้อง เพื่อให้แจ้งช่องที่ต้องมีการเพิ่มหรือแก้ไขได้ |
คำขอ | ผลตอบรับ |
---|---|
"address": { "regionCode": "US", "addressLines": ["123 fake street new york"] } |
"verdict": { "inputGranularity": "PREMISE", "validationGranularity": "ROUTE", "geocodeGranularity": "ROUTE", "hasUnconfirmedComponents": true, "hasInferredComponents": true } … "addressComponents": [... {"componentName": { "text": "123", "languageCode": "en" }, "componentType": "street_number", "confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE" }, { "componentName": { "text": "fake street", "languageCode": "en" }, "componentType": "route", "confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE" }, {"componentName": { "text": "New York", "languageCode": "en" }, "componentType": "locality", "confirmationLevel": "CONFIRMED" } … |
ตรรกะที่อธิบายไว้ข้างต้นสามารถนำไปใช้ในฐานะส่วนหนึ่งของขั้นตอนการชำระเงินดังที่แสดงในแผนภาพโฟลว์ต่อไปนี้
เคล็ดลับเพื่อเพิ่มประสิทธิภาพการชำระเงิน
โปรดอย่าบล็อกลูกค้าจากการชำระเงินเนื่องจากการป้อนที่อยู่ที่ไม่ถูกต้อง ไม่ควรสร้างลอจิกในลักษณะที่ส่งลูกค้าไปในลูปที่ไม่สิ้นสุด หาก API ระบุอย่างต่อเนื่องว่ารายการของลูกค้าเป็นที่อยู่ที่ไม่ถูกต้อง
เราขอแนะนำให้ลูกค้ามีโอกาสสูงสุด 2 ครั้งในการป้อนที่อยู่ และในความพยายามครั้งที่ 2 ลูกค้าควรจะได้รับการยอมรับแม้ว่าจะไม่ได้ตรวจสอบก็ตาม ซึ่งทำได้โดยการให้ลูกค้า "บังคับให้ดำเนินการต่อ" เมื่อแสดงป๊อปอัปโมดัลที่มีคำแนะนำ API หรือยอมรับการป้อนที่อยู่เป็นครั้งที่ 2 แม้ว่าที่อยู่ไม่ได้ตรวจสอบความถูกต้องโดยสมบูรณ์ก็ตาม ข้อมูลที่อยู่ที่ไม่ผ่านการตรวจสอบโดยสมบูรณ์สามารถแจ้งให้ฝ่ายบริการลูกค้าตรวจสอบด้วยตนเองก่อนจัดส่งผลิตภัณฑ์ได้
ตัวอย่างที่แสดงให้เห็นว่าการเปลี่ยนแปลงนี้สำคัญอย่างไรคือการสร้างใหม่ อาจมีช่องว่างระหว่างตอนที่สร้างอาคารใหม่เสร็จกับเวลาที่ใส่ที่อยู่ของอาคารในฐานข้อมูลที่อยู่ไปรษณีย์ ลูกค้าควรสามารถบังคับให้ดำเนินการต่อไปยังหน้าชำระเงินด้วยที่อยู่ที่พิมพ์ ซึ่งอาจจะยังไม่ได้ผ่านการตรวจสอบความถูกต้อง
คุณอาจใช้เมธอด provideValidationFeedback
ของ Address Validation API เพื่อให้ความคิดเห็นแก่ Google เกี่ยวกับการพยายามตรวจสอบที่เฉพาะเจาะจงได้ ดูข้อมูลเพิ่มเติม
ที่นี่
ที่อยู่จะแสดงใน UI หรือแคชในฐานข้อมูลได้หากสอดคล้องกับข้อกำหนดเฉพาะของบริการการตรวจสอบที่อยู่ API หากมีการแคชที่อยู่ไว้ในฐานข้อมูล เราจะต้องตรวจสอบสิ่งต่อไปนี้
- ที่อยู่จะแคชไว้กับผู้ใช้ได้เท่านั้น
- ระบบจะแคชที่อยู่ที่จัดรูปแบบและแอตทริบิวต์อื่นๆ ส่วนใหญ่ได้หลังจากได้รับความยินยอมจากผู้ใช้เท่านั้น
คุณจะพบว่าการตอบกลับบางรายการจากการเติมข้อความอัตโนมัติและ/หรือ API การตรวจสอบที่อยู่ไม่สมบูรณ์บางส่วนหรือทั้งหมด เราขอแนะนำให้ใช้ตรรกะทางธุรกิจเพื่อให้ผ่อนปรนมากขึ้นเมื่อตัดสินใจว่าจะยอมรับที่อยู่ที่ Address Validation API ยืนยันไม่ได้ ทั้งนี้ขึ้นอยู่กับภูมิศาสตร์และความต้องการทางธุรกิจของคุณ
เช่น หากอยู่ในสหรัฐอเมริกา คุณจะมีตัวเลือกให้เปิดใช้ CASSTM จาก United States Postal Service®1 ในการตอบกลับเกี่ยวกับ Address Validation API ซึ่งจะให้รายละเอียดเกี่ยวกับที่อยู่แต่ละรายการอย่างละเอียด
ลูกค้าจำนวนมากต้องการตรวจสอบที่อยู่อีกครั้งผ่านกระบวนการรอง เช่น
- เหตุผลด้านการกำกับดูแลบังคับให้ลูกค้ารับประกันที่อยู่ที่แน่นอนในการแคช
- หากการเรียกเพื่อยืนยันที่อยู่ครั้งแรกล้มเหลว ให้ตรวจสอบที่อยู่แบบออฟไลน์อีกครั้ง
เราให้บริการการตรวจสอบที่อยู่ปริมาณมากเป็นเครื่องมือซอฟต์แวร์โอเพนซอร์สเพื่อใช้การตรวจสอบที่อยู่อีกครั้งในกระบวนการแบบกลุ่ม
บทสรุป
Address Validation API เป็นเครื่องมือที่มีประสิทธิภาพในการปรับปรุงประสบการณ์การชำระเงินสำหรับแพลตฟอร์มอีคอมเมิร์ซ ดูข้อมูลเพิ่มเติมเกี่ยวกับ Address Validation API และลองใช้ได้ที่นี่
ขั้นตอนถัดไป
ดาวน์โหลดเอกสารประกอบปรับปรุงการชำระเงิน การนำส่ง และการดำเนินการด้วยที่อยู่ที่เชื่อถือได้ และดูการสัมมนาผ่านเว็บเกี่ยวกับการปรับปรุงการชำระเงิน การนำส่ง และการดำเนินการด้วยการตรวจสอบที่อยู่
แนะนำให้อ่านเพิ่มเติม:
- เอกสารที่เติมข้อความอัตโนมัติใน Place
- เอกสารประกอบเกี่ยวกับ API การตรวจสอบที่อยู่
- การรายงาน Google Maps Platform
ผู้ร่วมให้ข้อมูล
Henrik Valve | วิศวกรโซลูชัน
Thomas Anglaret | วิศวกรโซลูชัน
Sarthak Ganguly | วิศวกร
โซลูชัน
-
ผู้รับอนุญาตแบบไม่เฉพาะตัวของบริการไปรษณีย์ของสหรัฐอเมริกา เครื่องหมายการค้าต่อไปนี้เป็นของ United States Postal Service® และได้รับอนุญาตแล้ว: CASSTM, USPS®, DPV® ↩