フィード配信のガイドライン

このガイドでは、マイクロモビリティ フィードを生成した後に Google に提供する方法について説明します。フィードの作成方法については、[リファレンス] タブの仕様をご覧ください。

フィードのガイドライン

生成されたマイクロモビリティ フィードを Google に送信するプロセスの一環として、次のプロセスとガイドラインに注意してください。

  • 自転車の利用状況と動的料金のデータ(該当する場合)が最新であることを確認します。そのためには、30 秒ごとに新しいフィード バージョンを GBFS フィードホストにアップロードする必要があります。また、データを取得するレイテンシは 30 秒を超えてはなりません。

  • フィードを Google に配信するには、HTTP GET をサポートする必要があります。

HTTP GET を使用したフィード配信

Google は、構成された場所から HTTPS GET リクエストでフィードを取得し、次の認証方法をサポートしています。

  • HTTP ダイジェスト認証: これを実装する場合は、構成したユーザー名とパスワードを Micromobility パートナー サポートにメールで送信してください。
  • カスタム HTTP ヘッダー フィールド: これをサポートするには、Google へのリクエストの一部として、必要なヘッダー フィールドと値を送信します。
  • GET パラメータ: GET パラメータを追加する必要がある場合は、マイクロモビリティ パートナー サポートにメールで送信する前に、ホスト アドレスに追加します。

転送中のファイルサイズを最適化するため、Google は HTTP ヘッダーで gzip 圧縮をサポートしています。具体的には、Google は HTTP リクエスト ヘッダーで Accept-Encoding: gzip, deflate を送信し、HTTP ヘッダー Content-Encoding: gzip を含むレスポンスを受け入れます。

ホストの場所と詳細を特定したら、構成の詳細を Micromobility パートナー サポートにメールで送信します。

フィード シャーディング

フィードをシャーディングするとは、フィード全体を複数の重複しないサブセットに分割することです。バックエンド システム、フリートの種類、サイズによっては、シャーディングが必要になることがあります。

フィードをシャーディングするタイミングと方法に関する技術的な詳細については、リファレンス セクションのフィードのシャーディングをご覧ください。

Google は、HTTP GET によるフィード配信で説明されているように、同じメカニズムを使用してシャード化されたフィードとシャード化されていないフィードの両方を取得します。

各シャードのホストの場所と詳細を決定したら、各シャードの構成の詳細と、シャードがカバーするメトロエリアを Micromobility パートナー サポートにメールで送信します。