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, na które nie można dostarczyć przesyłki, oraz konieczność wprowadzania zmian 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.

W tym dokumencie opisano, 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łniania miejsc. Ta usługa zapewnia funkcje autouzupełniania w wyszukiwaniu geograficznym opartym na tekście, 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 przesyłki i wpisuje lokalizację odbioru. Autouzupełnianie miejsc umożliwia im podanie adresu przez wpisanie kilku znaków i wybranie go z listy dopasowań.

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ę.

Sprawdzanie adresu

Po zarejestrowaniu adresu (z danych wprowadzonych przez użytkownika lub 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 on też typ lokalizacji, który wskazuje dokładność współrzędnych pobranych z interfejsu API.

Geokodowana lokalizacja może być też używana 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 tym artykule 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łniania 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 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 przez przekazanie identyfikatora miejsca z autouzupełniania miejsca 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: upewnij się, że Twoi kierowcy mają wszystkie informacje potrzebne do skutecznego i efektywnego realizowania dostaw. Połączenie z innymi usługami Google Mobility pozwala zapewnić, że kierowcy dotrą do odpowiedniego miejsca we właściwym czasie.
  • Obniżka kosztów: sprawne dowiezienie kierowcy we właściwe miejsce i ograniczenie liczby powtarzających się dostaw mogą również obniżyć koszty pracy i paliwa w Twojej flocie.
  • Rozwijanie działalności: wszystkie funkcje rejestrowania adresów korzystają z globalnej bazy danych Google o geolokalizacji, 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 dodatkowych informacji 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 wejściowego. Zawiera też flagi wskazujące, czy dana lokalizacja jest mieszkalna czy komercyjna, 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.