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 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 adresów: 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 weryfikacja 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ń klientó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 powtórnych prób dostawy.

Rejestrowanie adresu

Interfejs Places API zawiera usługę autouzupełniania miejsc. Ta usługa zapewnia funkcje autouzupełniania w wyszukiwaniu tekstowym, 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. witryny dla konsumentów lub firmy spedycyjnej albo portalu 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 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ę.

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 adresów pomaga zmniejszyć liczbę niepowodzeń dostawy przez wykrywanie nieprawidłowych adresów oraz zwiększa przewidywalność dostawy dzięki lepszemu poznaniu szczegółów adresu.

Interfejs API weryfikacji adresów weryfikuje komponenty adresu, normalizuje adres na potrzeby 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 zweryfikujesz go, możesz użyć platformy Mapy Google, aby wyświetlić mapę z oznacznikiem lokalizacji 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 kodem geograficznym 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 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łącz interfejs Places API w sekcji Interfejsy API i usługi w Konsoli interfejsów API Google. 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 danych przez użytkownika.
  3. Aby ułatwić wdrażanie formularza adresowego, Google Maps Platform udostępnia w Konsoli interfejsów API Google narzędzie Quick Builder.

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 miejsca 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 Place 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ą zachowań 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 dotyczących adresów 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 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 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. 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.