Проверка соответствия адреса указанному почтовому индексу до оформления заказа
Несовпадение почтового индекса и города в форме заказа выглядит мелкой опечаткой, пока не превращается в доставку совсем в другую часть страны.
Цена в валюте, которой посетитель не пользуется, требует дополнительного мысленного шага, прежде чем что-то значить. Поставщик программного обеспечения, продающий продукт с оплатой по использованию и калькулятором на странице цен, обнаружил, что посетители из-за пределов его домашнего рынка заметно дольше задерживались на странице калькулятора и реже совершали покупку, и когда команда разобралась, эта закономерность оказалась связана именно с этим дополнительным препятствием.
Решением стал показ рассчитанной цены в валюте, которой посетитель действительно пользуется каждый день, рядом с базовой валютой поставщика для тех, кто предпочитает её. Выбор валюты для показа в первую очередь начинался со страны, которая определялась на сервере по IP-адресу посетителя через /v1/ip до отрисовки страницы калькулятора. Поставщик вёл собственное небольшое соответствие стран и валют отображения и приблизительный курс конвертации, периодически обновляя их, и использовал поле страны из результата определения, чтобы решить, какую валюту показывать по умолчанию.
Стоит точно сказать, что это изменило, а что нет. Сам My Geocode устанавливает цены и выставляет счета в EUR по всему миру, независимо от того, где находится клиент, использующий API, и эта деталь никак не связана с тем, в какой валюте компания, построившая продукт на основе API, решает показывать цены своим собственным клиентам. Решение поставщика показывать цены в местной валюте посетителя было целиком его собственным выбором в области ценообразования и локализации, где сигнал о стране из результата определения использовался как входные данные. API геолокации это не решал и не участвовал в этом ни в чём, кроме определения страны.
Поставщик позаботился о том, чтобы чётко пометить пересчитанную цену как приблизительную конвертацию для справки, поскольку фактическая оплата по-прежнему происходила в собственной базовой валюте поставщика, а курсы валют меняются. Это значит, что число на странице цен было полезной оценкой, а не зафиксированной гарантией того, какой окажется конкретная сумма списания после конвертации валюты у реального платёжного провайдера. Это различие было достаточно важным, чтобы прямо указать на него на самой странице, в небольшой заметке рядом с калькулятором, и избежать любой путаницы у клиентов в отношении того, сколько с них на самом деле спишут.
Посетитель мог одним нажатием вернуться к базовой валюте, если предпочитал её. Это было полезно для финансовых отделов, оценивающих продукт, которые хотели видеть реальную валюту оплаты напрямую, а не пересчитанную оценку. Поставщик держал этот переключатель на видном месте, а не прятал его, поскольку если лишить посетителя возможности видеть реальную валюту оплаты в пользу принудительного локализованного вида, это создало бы собственное препятствие именно для тех покупателей, которые с наибольшей вероятностью тщательно сравнивают бюджеты.
Трафик страницы цен составлял скромную долю от общего числа посещений сайта поставщика, поэтому в большинстве месяцев всё спокойно укладывалось в бесплатный дневной лимит, лишь изредка выходя за его пределы и расходуя предоплаченный баланс во время запуска продукта или маркетинговой кампании, которая приводила необычно много трафика на страницу цен.
Документация по используемому определению находится на /docs/ipv4-lookup/ и /docs/ipv6-lookup/, а собственные цены My Geocode подробно описаны на /pricing/.