Przechwytywanie i weryfikacja adresu

Funkcja rejestrowania i weryfikowania adresów to pakiet usług mobilnych, który pomaga rozwiązywać wiele typowych problemów z adresem dostawy, takich jak nieprawidłowe wpisywanie adresów przez konsumentów, adresy nienadające się do dostarczenia oraz konieczność wprowadzania korekt w lokalizacjach punktów dostawy.

Te usługi to między innymi:

  • Places API: upraszcza wprowadzanie adresów dla użytkowników i zawiera informacje o ciekawych miejscach, które można wykorzystać do wyznaczania tras.
  • Interfejs API weryfikacji adresu: określa, czy adres odnosi się do rzeczywistego miejsca, do którego można dostarczyć przesyłkę, oraz udostępnia dodatkowe metadane na poziomie adresu.
  • Geocoding API: zawiera długość i szerokość geograficzną danego adresu.

Z tego dokumentu dowiesz się, jak korzystać z tych usług.

Pobieranie i weryfikowanie adresu

Dokładne i szczegółowe informacje o adresie są kluczowe dla operacji dostawy, ponieważ wpływają na jakość wszystkich dalszych działań, które są od nich zależne. Niezależnie od tego, czy adresy otrzymujesz za pomocą aplikacji dla użytkowników, czy od partnerów korzystających z interfejsu API, usługi Google Mobility mogą Ci pomóc w tym kroku.

Niezależnie od tego, czy adresy pochodzą z aplikacji dla użytkowników, czy od partnerów korzystających z interfejsu API, usługi Google Mobility mogą Ci pomóc w pozyskiwaniu adresów w taki sposób:

  • Ulepszenie wrażeń konsumentów: daj użytkownikom narzędzia, które pozwolą im podać prawidłowy adres, aby paczki były dostarczane we właściwe miejsce.

  • Zwiększenie wydajności kierowców: skrócenie czasu poświęcanego na wyszukiwanie adresów dostawy i ograniczenie liczby prób dostawy.

Rejestrowanie adresu

Interfejs Places API zawiera usługę Autouzupełnianie miejsc. Ta usługa zapewnia funkcje autouzupełniania w wyszukiwaniu tekstowym na podstawie położenia geograficznego, zwracając miejsca takie jak firmy, adresy i ciekawe miejsca, gdy użytkownik wpisze adres.

W przypadku aplikacji dla użytkowników, które wymagają podania adresu dostawy (np. strona internetowa dla konsumentów lub firmy spedycyjnej albo portal dla pracowników sklepu), uprość wprowadzanie i wybieranie adresów przez klientów, korzystając z autouzupełniania adresu.

Załóżmy na przykład, że użytkownik prosi o odbiór paczki i wpisuje lokalizację odbioru. Autouzupełnianie miejsc umożliwia im podanie adresu przez wpisanie kilku znaków i wybranie go z listy dopasowanych wyników.

Interfejs Places API umożliwia też ograniczanie wyników wyszukiwania, dzięki czemu deweloperzy mogą zapewnić, aby sugerowane adresy były zgodne z lokalizacjami obsługiwanymi przez Twoją firmę.

Weryfikowanie adresu

Po zarejestrowaniu adresu (czy to bezpośrednio od użytkownika, czy za pomocą interfejsu API) sprawdź, czy klient podał prawidłowy adres. Oznacza to, że adres nie zawiera nieścisłości, takich jak brakujące elementy adresu lub literówki. Weryfikacja adresu pomaga zmniejszyć liczbę niepowodzeń dostawy przez wykrywanie nieprawidłowych adresów oraz zwiększa przewidywalność dostawy dzięki lepszemu poznaniu szczegółów adresu.

Interfejs Address Validation API weryfikuje elementy adresu, normalizuje adres do wysyłki i znajduje jego najlepszą znaną lokalizację. Pomoże to ustalić, czy adres odnosi się do prawdziwego miejsca. Jeśli adres nie odnosi się do prawdziwego miejsca, może wskazać potencjalnie błędne komponenty, co pozwoli użytkownikom je poprawić.

Jeśli interfejs Address Validation API stwierdzi, że adres jest nieprawidłowy lub odnosi się do miejsca, do którego nie można dostarczyć przesyłki, możesz poprosić użytkownika o jego poprawienie. Jeśli adres został uzyskany za pomocą wywołania interfejsu API, możesz go odrzucić.

Zezwalanie na potwierdzenie lokalizacji adresu

Gdy użytkownik wpisze lub wybierze adres, a Ty go zweryfikujesz, możesz użyć platformy Mapy Google, aby wyświetlić mapę i znacznik wskazujący lokalizację adresu.

Aby określić współrzędne geograficzne adresu, użyj interfejsu Geocoding API. Oprócz lokalizacji interfejs Geocoding API zwraca też elementy adresu, które możesz wykorzystać do uzyskania brakujących części adresu potrzebnych do wprowadzenia niezbędnych poprawek. Zawiera też typ lokalizacji, który wskazuje dokładność współrzędnych pobranych z interfejsu API.

Lokalizacja z geokodowaniem może też służyć do innych celów, np. do przypisywania dostawy do kierowcy w optymalnej kolejności. Więcej informacji znajdziesz w artykule Optymalizacja trasy.

Używanie usług Google Mobility do rejestrowania adresów

W tej sekcji znajdziesz podstawowe informacje o wdrażaniu rejestrowania i weryfikowania adresów. W przypadku tych czynności zakładamy, że masz skonfigurowany projekt w Konsoli interfejsów API Google oraz masz włączone odpowiednie konta usługi i rozliczenia. Szczegółowe informacje dotyczące usług Google Mobility znajdziesz w dokumentacji Fleet Engine, która pomoże Ci skonfigurować projekt.

Włączanie możliwości wpisywania adresów

  1. W sekcji Interfejsy API i usługi w Konsoli interfejsów API Google włącz interfejs Places API. Interfejs Places API obejmuje usługę Autouzupełnianie miejsc.
  2. Zapoznaj się z dokumentacją Place Autocomplete, aby dowiedzieć się więcej o dodatkowych funkcjach, takich jak sekcja Opcjonalne parametry. Na przykład:
    • Parametr components ogranicza dane wyjściowe do określonych krajów.
    • Parametr types ogranicza wyniki do określonych typów lokalizacji, takich jak adresy, a nawet do dozwolonych języków wprowadzania danych przez użytkownika.
  3. Aby ułatwić wdrażanie formularza adresu, Google Maps Platform udostępnia w Konsoli interfejsów API Google Szybki konstruktor.

Weryfikowanie adresu dostawy

  1. Włącz interfejs Address Validation API w sekcji Interfejsy API i usługi w Konsoli interfejsów API Google.
  2. Zapoznaj się z dokumentacją interfejsu Address Validation API, aby dowiedzieć się, z jakich danych możesz korzystać do oceny jakości adresu i przedstawiania użytkownikom rekomendacji.

Zezwalanie na potwierdzenie lokalizacji odbioru lub dostawy

  1. Utwórz interaktywną mapę dla użytkowników na preferowanych platformach mobilnych i internetowych. Szczegółowe informacje znajdziesz w dokumentacji interfejsu Maps JavaScript API. Stamtąd możesz przejść do instrukcji dotyczących innych platform.
  2. Uzyskaj geokod adresu za pomocą interfejsu Address Validation API lub przekazując identyfikator miejsca z Autocomplete do interfejsu Geocoding API, a potem dodaj znacznik w tej lokalizacji.
  3. Aby umożliwić użytkownikowi dostosowanie współrzędnych dostawy, spraw, aby znaczniki były przeciągane. Zapoznaj się z dokumentacją dotyczącą zachowania znaczników (Android, iOS, sieć).
  4. Pobierz geokod pozycji dostosowanego znacznika. Możesz też przekazać zaktualizowany geokod do odwrotnego Geocoding API, aby pobrać odpowiadający adres. Następnie możesz ocenić elementy adresu i dokładność nowego położenia.

uzyskać dodatkowy kontekst dotyczący adresów dostawy;

Po ustaleniu adresu konieczne jest uzyskanie szczegółowych danych kontekstowych o adresach dostawy. Dzięki tym informacjom możesz:

  • Zwiększenie wydajności kierowców: zadbaj o to, aby kierowcy mieli wszystkie informacje potrzebne do skutecznego i sprawnego realizowania dostaw. Połączenie z innymi usługami Google Mobility pozwala zapewnić, że kierowcy dotrą do odpowiedniego miejsca we właściwym czasie.
  • Obniż koszty: sprawne docieranie kierowcy do właściwego miejsca i ograniczenie liczby powtarzających się dostaw mogą też obniżyć koszty pracy i paliwo w Twojej flocie.
  • Rozwijanie działalności: wszystkie funkcje rejestrowania adresów korzystają z globalnej bazy danych geoprzestrzennych Google, która zapewnia szczegółowe pokrycie wszędzie tam, gdzie rozwijasz swoją firmę.

Usługi Google Mobility można używać do uzyskiwania różnych danych kontekstowych o adresach i lokalizacjach. Po ustaleniu prawidłowego adresu możesz skontaktować się z jedną z opisanych poniżej usług, aby uzyskać odpowiednie informacje. Te informacje mogą służyć jako dane wejściowe dla systemów optymalizacji tras lub do przekazywania kierowcom dodatkowego kontekstu w aplikacji dla kierowców.

  • Interfejs Geocoding API próbuje dopasować podany adres do lokalizacji w bazie danych Map Google i podać współrzędne geograficzne.
  • Oprócz udostępniania różnych sygnałów weryfikacyjnych interfejs AddressValidation API udostępnia też współrzędne geograficzne adresu. Zawiera ona też flagi wskazujące, czy dana lokalizacja jest przeznaczona do celów mieszkalnych czy komercyjnych, a także różne dane z USPS dotyczące adresów w Stanach Zjednoczonych.
  • Interfejs API informacji o miejscach zawiera informacje o miejscach wartych odwiedzenia, w tym o godzinach otwarcia firmy.