Mục tiêu
Tài liệu này mô tả các phương thức kết hợp Tự động hoàn thành địa điểm, Địa chỉ Validation API1 và Maps trong quy trình thanh toán thương mại điện tử nhằm mục đích lấy địa chỉ chất lượng cao.
Điều kiện tiên quyết
Bạn nên nắm rõ những thông tin sau:
- Nhà phát triển tính năng Tự động hoàn thành JavaScript
.
- Nắm được cách thức Tự động hoàn thành về địa điểm từ góc nhìn kỹ thuật hoạt động và cách triển khai tương ứng.
- Hướng dẫn triển khai trang thanh toán cho Địa điểm
Tự động hoàn thành.
- Ví dụ về các phương pháp hay nhất để triển khai tính năng Tự động hoàn thành địa điểm trên thanh toán thương mại điện tử.
- Sản phẩm Address Validation API
tài liệu,
tập trung vào Xây dựng cơ chế xác thực
.
- Nắm rõ từ góc độ kỹ thuật cách API Xác thực địa chỉ hoạt động tốt và xem xét các tín hiệu xác định chất lượng của địa chỉ.
Xác thực địa chỉ là gì?
API xác thực địa chỉ là một dịch vụ chấp nhận một địa chỉ. Lớp này xác định các thành phần địa chỉ và xác thực các thành phần đó. Công cụ này cũng chuẩn hoá địa chỉ gửi thư và tìm toạ độ vĩ độ/kinh độ nổi tiếng nhất của địa chỉ đó. Nếu muốn, đối với các địa chỉ ở Hoa Kỳ và Puerto Rico, bạn có thể bật Hệ thống hỗ trợ độ chính xác lập trình (CASSTM).Tại sao bạn cần xác thực địa chỉ khi thanh toán?
Thu thập địa chỉ chính xác trong quá trình đặt hàng:
Đây là một bước quan trọng để thúc đẩy việc giao hàng thành công, tăng số lượng giao hàng đúng hạn
thực hiện đơn hàng và giảm chi phí sửa đổi tốn kém.
Hướng dẫn khách hàng nhập địa chỉ nhanh chóng và chính xác:
Tính năng Tự động hoàn thành giúp tăng tốc độ nhập địa chỉ và giảm lỗi đầu vào, cho phép
khách hàng dễ dàng
di chuyển qua quy trình thanh toán. Tính năng Xác thực địa chỉ đưa ra ý kiến phản hồi
đối với chất lượng địa chỉ tổng thể, chỉnh sửa các thông tin như tiêu chuẩn hoá,
lỗi chính tả và cải thiện siêu dữ liệu, chẳng hạn như cung cấp
chỉ báo thương mại (có sẵn trong lựa chọn
.
Tổng quan về hoạt động triển khai
Phần này trình bày quy trình nhập địa chỉ được đề xuất cho nền tảng thương mại điện tử thanh toán. Quy trình này bao gồm ba bước:
- Sử dụng tính năng Tự động hoàn thành địa điểm để lấy được địa chỉ lúc ban đầu.
- Sử dụng API Xác thực địa chỉ để xác nhận địa chỉ đã nhập.
- Hiển thị vị trí của địa chỉ đã nhập trên bản đồ để cung cấp dịch vụ giao hàng niềm tin cho khách hàng.
Tiếp theo, chúng ta sẽ tìm hiểu kỹ hơn về từng bước.
Bước 1: Quy trình nhập địa chỉ – bằng cách sử dụng dịch vụ Tự động hoàn thành địa điểm
Triển khai Place Tự động hoàn thành sử dụng API JavaScript trên dòng đầu tiên của biểu mẫu nhập địa chỉ.
Tính năng Tự động hoàn thành bằng địa điểm cung cấp đề xuất cho khách hàng khi họ nhập địa chỉ email. Khi được triển khai bằng API JavaScript, khi người dùng bắt đầu bạn đang nhập, một trình đơn thả xuống xuất hiện trong trường biểu mẫu nhập địa chỉ, cho thấy kết quả từ dịch vụ Tự động hoàn thành được cập nhật theo mỗi lần nhấn phím. Sau khi người dùng đã nhập đủ thông tin để tìm địa chỉ, họ chọn địa chỉ đó từ trình đơn thả xuống. Thao tác này sẽ tự động điền địa chỉ vào các trường biểu mẫu .
Bạn có thể cung cấp hai kiểu mục nhập biểu mẫu cho người dùng bằng tính năng Tự động hoàn thành địa điểm: màn hình với tất cả các trường địa chỉ hoặc màn hình với một thông tin đầu vào duy nhất . Trường nhập duy nhất này nhắc người dùng bắt đầu tìm kiếm khi họ nhập, thay vì nhập từng thành phần địa chỉ. Sau khi tự động hoàn thành điền địa chỉ, quy trình làm việc mở rộng các trường biểu mẫu bằng địa chỉ dữ liệu, cho phép khách hàng xem lại và chỉnh sửa, chẳng hạn như thêm số căn hộ hoặc số nhà.
Dưới đây là ví dụ về cách luồng này có thể xuất hiện, sử dụng một trường nhập duy nhất:
Bước 2: Sử dụng API xác thực địa chỉ để xác thực địa chỉ
Sau khi người dùng nhập địa chỉ, Google khuyên bạn nên gọi nhóm Địa chỉ Xác nhận kết quả API lúc thanh toán để xác nhận rằng địa chỉ hợp lệ và hoàn chỉnh. Kích hoạt lệnh gọi đến API xác thực địa chỉ khi người dùng nhấp vào nút Tiếp theo hoặc Tiếp tục trên vào biểu mẫu địa chỉ. Nút này thường dẫn đến trang thanh toán.
Bạn nên gọi API xác thực địa chỉ cho mọi giao dịch.
Sơ đồ quy trình sau đây minh hoạ một ví dụ về việc tích hợp toàn diện API Xác thực địa chỉ trong một quy trình thanh toán:
Tài liệu này thảo luận về các trường hợp chấp nhận địa chỉ ở phần sau.
Bước 3: Cung cấp hình ảnh xác nhận
Sau khi nhập địa chỉ, hãy cung cấp hình ảnh xác nhận giao hàng cho người dùng bằng cách hiển thị vị trí đó trên bản đồ. Điều này mang lại cho khách hàng thêm đảm bảo rằng địa chỉ chính xác và giúp giảm thiểu việc giao hàng hoặc đến lấy hàng lỗi.
Bản đồ có thể hiển thị trong quá trình thanh toán hoặc được gửi trong giao dịch email xác nhận. Cả hai trường hợp sử dụng này đều có thể được thực hiện bằng các API sau.
API JavaScript của Maps cung cấp bản đồ tương tác để hiển thị vị trí của người dùng. | API Maps tĩnh cho phép nhúng hình ảnh vào trang web hoặc ở giai đoạn sau trong email. |
---|---|
Tìm hiểu chuyên sâu – xử lý các trường hợp chấp nhận
Phản hồi của API xác thực địa chỉ có thể được phân loại thành ba trường hợp chính:
- Khắc phục – địa chỉ có chất lượng thấp. Bạn nên nhắc để biết thêm thông tin.
- Xác nhận – địa chỉ có chất lượng cao, nhưng những thay đổi so với địa chỉ nhập. Bạn có thể nhắc xác nhận.
- Chấp nhận – địa chỉ có chất lượng cao. Bạn có thể chấp nhận địa chỉ đã cung cấp.
Khái niệm này được đề cập trong bài viết Tạo cơ chế xác thực logic trong tài liệu về API Xác thực địa chỉ. Chúng ta sẽ thảo luận từng tình huống trong phần này.
Khắc phục
Phần này trình bày cách chỉnh sửa thông tin địa chỉ đã nhập. Để biết thông tin về các tín hiệu cho biết rằng API xác thực địa chỉ trả về để cho biết chất lượng thấp địa chỉ của bạn, hãy xem phần Khắc phục sự cố trong tài liệu Tạo logic xác thực của bạn.
Nếu phản hồi từ API xác thực địa chỉ cho thấy một địa chỉ không hợp lệ, chuyển hướng khách hàng đến biểu mẫu nhập địa chỉ để kiểm tra dữ liệu đã nhập. Sau khi địa chỉ được khắc phục, dịch vụ của bạn phải được gửi lại tới Address (Địa chỉ) Validation API (API Xác thực) để đảm bảo nội dung chỉnh sửa là hợp lệ.
Bạn cũng có thể dùng các tín hiệu để đánh dấu các lỗi cụ thể đối với dòng địa chỉ
trả về ở cấp độ addressComponents
. Bạn có thể xem ví dụ về điều này trong
ảnh chụp màn hình ở bên phải.
Xác nhận
Phần này trình bày cách xác nhận địa chỉ. Để biết thông tin về các các tín hiệu mà API xác thực địa chỉ trả về để cho biết địa chỉ cần đã xác nhận, hãy xem phần Xác nhận trong tài liệu Tạo logic xác thực của bạn.
Thông thường, hệ thống của bạn sẽ muốn nhắc người dùng xác nhận địa chỉ. Ví dụ: khách hàng viết sai chính tả tên thành phố, tên này sau đó sẽ được sửa bằng Địa chỉ Validation API (API Xác thực). Bạn nên xác nhận kết quả khắc phục này với khách hàng. Điều này là do những thay đổi do API thực hiện có thể làm thay đổi cơ bản những gì ban đầu đã tham gia.
Sử dụng phương thức quảng cáo xen kẽ để hiển thị thông tin cho khách hàng, cho phép 3 cách để tiếp tục:
- Xác nhận địa chỉ do API trả về và quy trình thanh toán tiếp tục, bằng cách sử dụng địa chỉ đã sửa.
- Chọn địa chỉ như đã nhập ban đầu, bỏ qua nội dung chỉnh sửa trong API xác thực địa chỉ. Quy trình thanh toán có thể tiếp tục như bình thường và đơn đặt hàng có thể bị gắn cờ để xem xét về quy trình hạ nguồn trước khi vận chuyển, nếu quy trình của bạn cho phép.
- Khách hàng huỷ hoặc rời khỏi cửa sổ phụ, đưa họ trở lại giai đoạn nhập địa chỉ của quy trình thanh toán, nơi họ có thể nhập lại từ đầu, bắt đầu lại quá trình.
Bạn có thể xem ví dụ trong ảnh chụp màn hình ở bên phải.
Chấp nhận
Phần này cho biết cách chấp nhận một địa chỉ. Để biết thông tin về các tín hiệu mà API xác thực địa chỉ trả về để cho biết một địa chỉ tốt chất lượng và cần được chấp nhận, hãy xem phần Chấp nhận trong tài liệu Tạo logic xác thực của bạn.
Trong trường hợp này, quy trình thanh toán sẽ chuyển sang giai đoạn tiếp theo, có khả năng nhận tiền thanh toán mà không cần nhắc khách hàng về chất lượng địa chỉ. API đã xác nhận rằng địa chỉ mà khách hàng đã nhập có chất lượng tốt, và có thể phân phối.
Bạn nên sử dụng dữ liệu địa chỉ được trả về từ Address Validation API (API Xác thực địa chỉ) chống lại lệnh toà, vì lệnh này có thể bao gồm những nội dung chỉnh sửa và bổ sung nhỏ, chẳng hạn như sau:
- Cách viết hoa
- Sửa đổi định dạng, ví dụ:
- Đường đến St
- Thứ tự chính xác của các thành phần địa chỉ
- ZIP+4 ở Hoa Kỳ.
Cân nhắc khi triển khai
Khi xây dựng logic chấp nhận địa chỉ, hãy đảm bảo quá trình triển khai của bạn không chặn khách hàng thanh toán do nhập địa chỉ không hợp lệ. Xây logic theo cách ngăn chặn khả năng xảy ra một vòng lặp vô hạn nếu API liên tục cho biết mục nhập của họ không hợp lệ.
Google khuyên bạn nên cung cấp cho khách hàng tối đa hai cơ hội để nhập địa chỉ của bạn và vào lần thử thứ hai, hãy chấp nhận bài dự thi của họ, ngay cả khi nó không xác thực. Ở lần thử thứ hai, mục tiêu là cho phép họ tiếp tục bất kể xác thực.
Hai phương thức được đề xuất để chấp nhận lần thử thứ hai:
- Bắt buộc tiếp tục: Cho khách hàng thấy một phương thức giải thích rằng địa chỉ đó không phù hợp xác thực, nhưng cho phép tuỳ chọn tiếp tục với địa chỉ đã nhập của họ.
- Chấp nhận thầm lặng: Tự động chấp nhận lần thử thứ hai mà không của bạn, ngay cả khi địa chỉ không xác thực đầy đủ.
Nếu có thể, hãy thiết kế hệ thống của bạn để gắn cờ các địa chỉ không xác thực, để đại diện dịch vụ khách hàng có thể xem lại chúng trước khi đơn đặt hàng được vận chuyển. Chiến dịch này để đảm bảo bạn phát hiện được mọi sai sót.
Việc xây dựng toà nhà mới sẽ minh hoạ rõ ràng lý do yêu cầu kiểm tra này được đề xuất. Có thể có khoảng cách giữa thời điểm công trình mới được xây dựng đã hoàn tất và khi địa chỉ toà nhà đó được điền vào địa chỉ bưu điện cơ sở dữ liệu. Khách hàng nên có tuỳ chọn buộc tiếp tục sang bước thanh toán với địa chỉ đã nhập của họ, ngay cả khi trang thanh toán không xác thực.
Khi phiên thanh toán đã được hoàn tất, (không bắt buộc) sử dụng
provideValidationFeedback
để gửi phản hồi cho Google về một lần thử xác thực địa chỉ cụ thể.
Kết luận
Tài liệu này cung cấp thông tin tổng quan về việc triển khai quy trình thanh toán Tính năng Tự động hoàn thành, Xác thực địa chỉ và xác nhận bằng hình ảnh trên Google Maps. Sử dụng tài liệu này làm điểm khởi đầu để thiết kế cách triển khai của bạn, thực hiện theo quy trình nhập địa chỉ được đề xuất.
Các bước tiếp theo
Tải bài viết Cải thiện quy trình thanh toán, giao hàng và hoạt động với địa chỉ đáng tin cậy Sách trắng và xem Cải thiện quy trình thanh toán, giao hàng và hoạt động bằng Địa chỉ Xác nhận kết quả Hội thảo trên web.
Bạn nên đọc thêm:
- Tài liệu tự động hoàn thành về địa điểm
- Tài liệu về API xác thực địa chỉ
- Báo cáo trên Nền tảng Google Maps
Người đóng góp
Henrik Valve | Kỹ sư giải pháp
Thomas Anglaret | Kỹ sư giải pháp
Sarthak Ganguly | Kỹ sư giải pháp
-
Bên được cấp phép không độc quyền của Dịch vụ bưu chính Hoa Kỳ. (Các) nhãn hiệu sau thuộc sở hữu của United States Postal Service® và được sử dụng khi được phép: CASSTM, USPS®, DPV®. ↩