Richtlinien für die Feedbereitstellung

In diesem Leitfaden wird beschrieben, wie Sie Google Ihren Mikromobilitätsfeed bereitstellen. Eine Beschreibung zum Erstellen deines Feeds findest du in den Spezifikationen auf dem Tab Referenz.

Feedrichtlinien

Beachte beim Übertragen deines generierten Mikromobilitätsfeeds an Google Folgendes:

  • Achten Sie darauf, dass die Daten zur Fahrradverfügbarkeit und zu den dynamischen Preisen gegebenenfalls aktuell sind. Dazu müssen Sie alle 30 Sekunden eine neue Feedversion in den GBFS-Feedhost hochladen. Außerdem darf die Latenz zum Abrufen der Daten 30 Sekunden nicht überschreiten.

  • Um Ihren Feed an Google zu senden, müssen Sie HTTP GET unterstützen.

Feedbereitstellung mit HTTP GET

Google ruft den Feed mit einer HTTPS GET-Anfrage vom konfigurierten Standort ab und unterstützt die folgenden Authentifizierungsmethoden:

  • HTTP-Digest-Authentifizierung:Wenn Sie diese implementieren, senden Sie den konfigurierten Nutzernamen und das Passwort an den Micromobility-Partnersupport.
  • Benutzerdefinierte HTTP-Header-Felder: Damit dieses Feld im Rahmen deiner Anfrage an Google unterstützt wird, musst du die erforderlichen Header-Felder und Werte senden.
  • GET-Parameter: Wenn zusätzliche GET-Parameter erforderlich sind, fügen Sie sie der Hostadresse hinzu, bevor Sie sie an den Micromobility-Partnersupport senden.

Zur Optimierung der Dateigröße während der Übertragung unterstützt Google die GZIP-Komprimierung im HTTP-Header. Insbesondere sendet Google Accept-Encoding: gzip, deflate im Anfrageheader HTTP und akzeptiert die Antwort mit dem HTTP-Header Content-Encoding: gzip.

Nachdem Sie den Hoststandort und die Details festgelegt haben, senden Sie die Konfigurationsdetails per E-Mail an den Micromobility-Partnersupport.

Feedfragmentierung

Wenn Sie einen Feed fragmentieren möchten, müssen Sie ihn auf mehrere nicht überschneidende Untergruppen aufteilen. Abhängig von Ihren Back-End-Systemen, Flottentypen und Größen ist möglicherweise eine Fragmentierung erforderlich.

Technische Details dazu, wann und wie du deinen Feed fragmentieren solltest, findest du im Referenzabschnitt unter Feedfragmentierung.

Google verwendet denselben Mechanismus zum Abrufen von fragmentierten und nicht fragmentierten Feeds, wie unter Feedbereitstellung mit HTTP GET beschrieben.

Nachdem Sie den Hoststandort und die Details für jeden Shard festgelegt haben, senden Sie die Konfigurationsdetails jedes Shards zusammen mit den Metropolregionen, die vom Shard abgedeckt werden, per E-Mail an den Mikromobility-Partnersupport.