在结账前核对地址与所填邮政编码是否一致
订单表单上邮政编码与城市不一致,看起来只是个小笔误,直到包裹被送到国内完全不同的地方。
在手机键盘上输入完整的街道地址既慢又容易出错,而过程中的每个错别字都可能在之后变成配送问题。一家以移动端用户为主的网店查看了结账放弃数据,发现不成比例的大量购物者在地址字段处中途放弃,往往是在多次尝试更正输错的一行之后。
解决办法是实时建议。当购物者在地址字段中输入时,结账表单会把部分文本发送到 /v1/autocomplete,该端点返回的候选地址匹配正是为这类交互式搜索设计的,并随着输入更多字符而更新建议。购物者不必输入完整的街道地址、再祈祷其格式符合商店系统的要求,只需输入街道名的前几个字符,然后从字段下方出现的简短列表中选出正确的一项。
选择一条建议后,其余地址字段(街道、城市、地区、邮政编码)会一次性填好,省去了购物者原本需要逐个手动输入的几个独立字段。这一点比听起来更重要,因为每多一个字段就多一次出错的机会,而邮政编码或城市名称中的错别字,往往正是导致后续地址验证步骤标记订单的原因:购物者本意填写正确,只是格式不完全符合系统的要求。
商店保留了手动输入作为后备方案,因为自动补全建议依赖于地址以可识别的形式存在,而不寻常的地址、非常新的建筑或没有标准街道名称的乡村路线,可能都找不到合适的匹配。在建议列表中没有看到自己地址的购物者可以继续输入并手动提交表单,商店现有的验证流程会像往常一样处理。
可衡量的效果是在地址步骤放弃结账的情况减少了,事后被标记需要更正地址的订单比例也明显下降,因为在自动补全已正确填好的字段中引入错别字的购物者更少了。这两个数字单独看都不算惊人,但结账放弃率是那种小改进会不断累积的指标,因为每一位完成结账而不是离开的购物者,都是原本不会存在的收入。
自动补全请求量随购物者的输入量增长,因为超过最小长度后的每次按键都可能触发一次新的建议请求,这比每个订单一次地理编码调用的模式更重。商店的工程团队对字段进行了调整,在输入出现短暂停顿后才发出请求,而不是每次按键都发出,这大幅减少了请求量,而购物者完全没有察觉建议的响应速度有任何变化。这使该功能在一年中的大部分时间都轻松处于每日免费配额之内,较繁忙的假日购物季则由预付额度覆盖。
该端点的文档(包括如何调整请求时机)位于 /docs/address-autocomplete/。