アドレスのキャプチャと検証

Google Maps Platform のラスト ワンマイル フリート ソリューション ツールキットは、消費者による不正確な住所入力、配達不能な住所、配達場所の調整の必要性など、配達先住所に関するさまざまな問題を解決するサービスを提供します。

次のようなサービスがあります。

  • Places API - エンドユーザーが住所を入力する手間を省き、ルート選択に使用できるスポットに関する情報を提供します。
  • Address Validation API - 住所が実際の配達可能な場所を指しているかどうかを判定し、追加の住所レベルのメタデータを提供します。
  • Geocoding API - 指定された住所の緯度と経度を提供します。

このドキュメントでは、これらのサービスの使用方法について説明します。

住所の取得と検証について

正確で詳細な住所情報は、それに依存するすべてのダウンストリーム アクティビティの品質に影響するため、配送オペレーションにとって重要です。ユーザー向けアプリケーションから住所を取得する場合でも、API を介してアップストリーム パートナーから住所を取得する場合でも、ラスト ワンマイル フリート ソリューションはこのステップに役立ちます。

正確な住所を取得していることを確認すると、次のようになります。

  • 消費者エクスペリエンスの向上 - 正しい住所を簡単に入力し、荷物を適切な場所に配達するためのツールをユーザーに提供します。

  • ドライバーの生産性の向上 - ドライバーが配送先住所の検索に費やす時間を短縮し、配達の繰り返しの必要性を減らします。

住所を取得

Places API には Place Autocomplete サービスが含まれています。このサービスは、テキストベースの地理的検索の予測入力機能を備えており、ユーザーが住所を入力すると、企業、住所、スポットなどの場所が返されます。

オンラインの消費者サイトや配送サイト、店舗の従業員向けポータルなど、配送先住所の取得を必要とするユーザー向けのアプリケーションでは、Place Autocomplete を使用して顧客が簡単に住所を入力、選択できます。

たとえば、ユーザーが荷物の受け取りをリクエストし、受け取り場所に入るとします。Place Autocomplete を使用すると、ユーザーはわずか数文字を入力して一致するリストから選択するだけで、簡単に住所を提供できます。

Places API には検索結果を制限する機能もあります。開発者は、候補となる住所がビジネスでサービスを提供する場所と一致するようにできます。

アドレスを検証する

ユーザーの直接入力または API を介して住所を取得したら、お客様が正しい住所を提供したことを確認します。つまり、住所の構成ミスや入力ミスなどの不正確な住所がないことを指します。住所検証を行うと、不適切な住所を検出することで配送エラーを減らし、住所の詳細を認識して配送の予測可能性を向上させることができます。

Address Validation API は、住所コンポーネントを検証し、郵送用に住所を正規化して、最もよく知られた場所を見つけます。住所が実際の場所を参照しているかどうかを把握できます。住所が実際の場所を参照していない場合、間違っている可能性がある構成要素を特定し、ユーザーがそれらを修正できるようにします。

Address Validation API が住所が正しくないと判断した場合、または配達できない場所を指している場合は、ユーザーに修正を求めることができます。API 呼び出しで住所を取得した場合は、その住所を拒否できます。

住所の位置の確認を許可する

ユーザーが住所を入力または選択して住所を検証したら、Google Maps Platform を使用して、住所の位置を示す地図とマーカーを提供します。

Geocoding API を使用して、住所の地理座標を特定します。Geocoding API は、位置情報に加えて住所コンポーネントも返すため、必要な修正に必要な住所部分の欠落を取得できます。また、API から取得した座標の精度を示す位置情報タイプも指定します。

ジオコーディングされた位置情報は、他の目的(配達を最適な順序でドライバーに割り当てるなど)にも使用できます。詳細については、ルートの最適化をご覧ください。

住所のキャプチャにラスト ワンマイル フリート ソリューション サービスを使用する

このセクションでは、住所の取得と検証を実装する方法に関する基本情報について説明します。以下の手順は、Google API Console でプロジェクトが設定され、正しいサービス アカウントと課金が有効になっていることを前提としています。ラスト ワンマイル フリート ソリューションの詳細については、プロジェクトの設定に関する Fleet Engine のドキュメントをご覧ください。

住所を簡単に入力

  1. Google API Console の [API とサービス] セクションで Places API を有効にします。Places API には、Place Autocomplete サービスが含まれています。
  2. オプション パラメータ セクションなど、使用できるその他の機能については、Place Autocomplete のドキュメントをご覧ください。次に例を示します。
    • components パラメータにより、出力が特定の国に限定されます。
    • types パラメータは、結果を住所やユーザーが入力可能な言語など、特定の地域タイプに限定します。
  3. 住所フォームを簡単に導入できるように、Google Maps Platform では、Google API Console 内に Quick Builder を提供しています。

配送先住所を確認する

  1. Google API Console の [API とサービス] セクションで Address Validation API を有効にします。
  2. Address Validation API のドキュメントを読み、住所の品質を評価し、ユーザーに推奨事項を表示するために使用できるさまざまなデータについて確認してください。

受け取り場所または配送先の確認を許可する

  1. 任意のプラットフォーム(モバイルとウェブ)で、ユーザー向けのインタラクティブな地図を作成します。詳しくは、Maps JavaScript API のドキュメントを参照し、別のプラットフォームの手順をご覧ください。
  2. Address Validation API から、または Place Autocomplete からプレイス ID を Geocoding API に渡して、場所にマーカーを追加して、住所のジオコーディングを取得します。
  3. ユーザーが配送座標を調整できるようにするには、マーカーをドラッグ可能にします。マーカーの動作については、ドキュメント(AndroidiOSウェブ)をご覧ください。
  4. 調整したマーカー位置のジオコードを取得します。更新されたジオコーディングを reverse Geocoding API に渡して、対応する住所を取得することもできます。その後、住所コンポーネントと新しい位置の精度を評価できます。

配送先住所に関する追加情報を取得する

住所が決定したら、次に行う作業として、配送先住所に関する詳細なコンテキスト データを用意する必要があります。この情報から、以下を行うことができます。

  • ドライバーの生産性の向上 - ドライバーが配達を適切かつ効率的に完了できるように、すべての情報を提供します。ラスト ワンマイルのフリート ソリューション機能と組み合わせることで、ドライバーが適切なタイミングで適切な場所に到着できるようになります。
  • コストの削減 - ドライバーを適切な場所に効率的に移動させ、再配達を減らすことで、フリートの人件費と燃料費を削減できます。
  • オペレーションを簡単にスケーリング - すべての住所キャプチャ機能は、Google の世界規模の地理空間データベースを使用しており、事業拡大のあらゆる部分をきめ細かくカバーできます。

ラスト ワンマイル フリート ソリューション サービスを使用すると、住所と場所に関するさまざまなコンテキスト データを取得できます。正しい住所が決まったら、下記のいずれかのサービスを呼び出して関連情報を取得できます。この情報は、ルート最適化システムへの入力として使用したり、ドライバー アプリ内でドライバーに追加のコンテキストを提供したりできます。

  • Geocoding API は、入力された住所を Google マップ データベースの場所と照合し、緯度と経度を提供します。
  • Address Validation API は、さまざまな検証シグナルを提供するだけでなく、入力された住所の緯度/経度も提供します。また、ロケーションの居住用フラグと商業用フラグと、米国の住所について USPS から提供されるさまざまなデータも提供します。
  • Place Details API は、店舗の営業時間などのスポットに関する情報を提供します。

各種 API を有効にして使用を開始する方法については、上記のセクションをご覧ください。