Kosten für die Google Maps Platform verwalten

Die Google Maps Platform bietet eine Reihe von Optionen, mit denen Sie Ihren Verbrauch steuern und dafür sorgen können, dass Ihre Nutzung Ihrem Budget entspricht. Zu den Optionen gehören:

  • Sie können die Abrechnung stoppen, indem Sie die Anzahl der Abrechnungsereignisse begrenzen, die von Ihrer App ausgelöst werden.
  • Sie werden benachrichtigt, wenn Ihre Nutzung bestimmte Budget- oder API-Limits erreicht.
  • Kostengünstiger Apps entwickeln

In der folgenden Tabelle sind Ihre Optionen aufgeführt.

Kontingente und Kontingentbenachrichtigungen

Mit Kontingentgrenzen können Sie Ihre API-Nutzung steuern und unerwartete Kosten vermeiden.

Kontingentlimits festlegen

Mit einem Kontingentlimit können Sie die maximale Anzahl von Anfragen definieren, die für eine bestimmte API oder einen bestimmten Dienst innerhalb eines bestimmten Zeitraums zulässig sind.

Sobald die Anfragen in Ihrem Projekt dieses Limit erreichen, antwortet Ihr Dienst nicht mehr auf Anfragen. Sie müssen selbst entscheiden, ob Sie einen Ausfall riskieren oder eine höhere Rechnung in Kauf nehmen möchten.

  1. Öffnen Sie in der Cloud Console die Seite „Google Maps Platform-Kontingente“.

    Kontingente aufrufen

    und wählen Sie das Zielprojekt aus.

  2. Wählen Sie im Drop-down-Menü „APIs“ die API aus, für die Sie das Kontingent ändern möchten.

  3. Wenn Sie mehrere Kontingenttypen bearbeiten möchten, klicken Sie das Kästchen neben den gewünschten Kontingenttypen an.

  4. Klicken Sie auf das Dreipunkt-Menü und dann auf Kontingent bearbeiten.

  5. Geben Sie im angezeigten seitlichen Steuerfeld neue Kontingentwerte ein und klicken Sie auf Antrag senden.

Mit dem Preisrechner der Google Maps Platform können Sie die Kosten anhand des geschätzten Anfragevolumens kalkulieren.

Kontingentbenachrichtigungen festlegen

Mit Kontingentbenachrichtigungen werden Sie informiert, wenn sich die API-Nutzung einem definierten Grenzwert nähert.

  1. Öffnen Sie in der Cloud Console die Seite „Google Maps Platform-Kontingente“.

    Kontingente aufrufen

    und wählen Sie das Zielprojekt aus.

  2. Wählen Sie im Drop-down-Menü „APIs“ die API aus, für die Sie das Kontingent ändern möchten.

  3. Wählen Sie die zu bearbeitenden Endpunkte aus.

  4. Klicken Sie auf das Dreipunkt-Menü und dann auf Nutzungsbenachrichtigung erstellen.

  5. In der ausziehbaren Seitenleiste finden Sie eine Beschreibung der Standardbenachrichtigungsrichtlinie. Wenn Sie die Richtlinie ändern möchten, klicken Sie auf das Dreipunkt-Menü und dann auf Benachrichtigungsrichtlinie anpassen, um das Fenster für die Richtlinienkonfiguration aufzurufen. Verwenden Sie die Links Weiter im Fenster, um die Konfiguration fortzusetzen. Sie können dort auch Benachrichtigungskanäle wie SMS, E-Mail, Chat, Webhooks, PagerDuty und Pub/Sub konfigurieren.

  6. Nachdem Sie einen Benachrichtigungskanal hinzugefügt haben, wählen Sie ihn im Feld Benachrichtigungskanäle aus und klicken Sie auf OK.

  7. Führen Sie diesen Schritt nur aus, wenn Sie die Benachrichtigungsrichtlinie im vorherigen Schritt nicht geändert haben. Fügen Sie im Bereich Benachrichtigungen konfigurieren die Arten von Benachrichtigungen hinzu, die Sie erhalten möchten, und konfigurieren Sie sie. Wählen Sie dann im Feld Benachrichtigungskanäle einen oder mehrere dieser Kanäle aus und klicken Sie auf OK.

  8. Klicken Sie auf Erstellen.

Kontingent nach Bedarf anpassen

Prüfen und passen Sie Ihre API-Kontingente regelmäßig an, um die Nutzung und die Kosten zu optimieren und gleichzeitig ein Gleichgewicht zwischen übermäßigen Ausgaben und der ordnungsgemäßen Funktion Ihrer Anwendung zu finden.

  • Überwachen Sie die API-Nutzungsmuster in der Google Cloud Console. Legen Sie Kontingente fest, die Ihrem Budget entsprechen und Ausgabenüberschreitungen verhindern.
  • Achten Sie darauf, dass die Kontingente für Spitzennutzungszeiten ausreichen.
  • Nehmen Sie schrittweise Anpassungen vor und testen Sie Ihre Anwendung nach jeder Änderung gründlich, um Unterbrechungen zu vermeiden.

Budgets und Budgetbenachrichtigungen

Wenn Sie ein bestimmtes Budget für die Nutzung der Google Maps Platform haben, können Sie Überraschungen auf Ihrer Rechnung vermeiden, indem Sie Cloud Billing-Budgets und -Benachrichtigungen erstellen.

Sie können Budgetbenachrichtigungen einrichten, um benachrichtigt zu werden, wenn Sie einen bestimmten Prozentsatz Ihres Gesamtbudgets erreicht haben. So können Sie sehen, wie sich Ihre Nutzungskosten im Laufe der Zeit entwickeln.

Eine Anleitung zum Erstellen und Verwalten von Budgets und Budgetbenachrichtigungen finden Sie in der Google Cloud-Dokumentation.

Strategische Kostenverwaltung

Eine effektive Budgetierung bedeutet, nach Möglichkeit kostenlose oder kostengünstigere Optionen zu verwenden. In diesem Abschnitt werden verschiedene Strategien zur Minimierung der Kosten erläutert.

Verwenden Sie nach Möglichkeit immer die Maps Static API.

In den folgenden Fällen eignen sich statische Karten gut, da sie einfache Kartendarstellungen mit nur einer Markierung unterstützen:

  • Sie beginnen mit einem Prototyp, der noch nicht viele Funktionen hat.
  • Sie haben keine Kartenanpassungen.
  • Sie verwenden höchstens eine Markierung.
  • Sie müssen keine Nutzerinteraktion mithilfe von dynamischen Karten oder dynamischem Street View unterstützen.

Miniaturansichten verwenden

Thumbnails können als noch kostengünstigere Alternative zur Maps Static API verwendet werden. Miniaturansichten werden zu einem niedrigeren Preis abgerechnet. Nutzer können per Klick zu einer dynamischen Version von Google Maps weitergeleitet werden. Sie zahlen also nur für dynamische Kartenaufrufe bei aktiven Nutzern.

Günstigere Preiskategorien verwenden

Google stellt für jede Preiskategorie eine andere Anzahl kostenloser Nutzungsereignisse zur Verfügung. Sie können Ihre Anwendung so optimieren, dass Funktionen aus den Kategorien „Essentials“ oder „Pro“ verwendet werden, für die Sie mehr kostenlose monatliche Nutzungsereignisse haben. Weitere Informationen zu Preiskategorien

Mehrere Karten zusammenführen

Wenn Sie eine Implementierung haben, in der mehrere Karten angezeigt werden, beachten Sie die folgenden Richtlinien:

  • Laden Sie Karten nur bei Bedarf, um unnötige Ressourcen zu minimieren.
  • Sie können eine einzelne Karte wiederverwenden, indem Sie den Darstellungsbereich, den Zoom und die Markierungen nach Bedarf aktualisieren.
  • Verwenden Sie die Lösung „Locator Plus“, wenn Sie mehrere Karten mit Standorten Ihrer Geschäfte anzeigen.
  • Verwenden Sie eine einzelne Karte pro Bildschirm der Benutzeroberfläche, da Nutzer in der Regel nur mit einer Karte gleichzeitig interagieren.

Inhalte im Cache speichern, wenn zulässig

Bei den meisten Google Maps Platform-Produkten ist das Caching von Inhalten nicht zulässig. Es gibt jedoch einige Ausnahmen, bei denen Sie die Ergebnisse für bis zu 30 Tage im Cache speichern können. Weitere Informationen finden Sie in den Nutzungsbedingungen der Google Maps Platform.

Kostengünstige Strategien für die Places API

In diesem Abschnitt erfahren Sie, wie Sie die Nutzung optimieren und die mit der Places API verbundenen Kosten senken können.

Feldmasken verwenden

Mit der Feldmaskierung wird verhindert, dass unnötige Daten angefordert werden, was wiederum dazu beiträgt, Latenz und Abrechnungskosten zu senken.

Verwenden Sie für „Place Details (New)“, „Nearby Search (New)“ und „Text Search (New)“ den FieldMask-Header in API-Anfragen, um die Liste der Felder anzugeben, die in der Antwort zurückgegeben werden sollen.

Ihnen wird dann die höchste SKU in Rechnung gestellt, die auf Ihre Anfrage anwendbar ist. Wenn Sie also Felder in der „Basic“- und der „Advanced“-SKU auswählen, wird Letztere für die Abrechnung verwendet.

Sitzungspreise mit Place Details verwenden (neu)

Wenn Ihre Anwendungen ein monatliches Anrufvolumen von 100.001–500.000 oder mehr haben oder Nutzer mehr als 12 Autocomplete-Anfragen pro Sitzung stellen, empfiehlt Google, Sitzungen mit Place Autocomplete (neu) zu verwenden. Sitzungen vereinfachen die Preisgestaltung und bieten ein einheitliches Preismodell für die Verwendung mit „Place Autocomplete (New)“.

Weitere Informationen finden Sie in der Dokumentation zu den Preisen für die Sitzungsbasierte Nutzung von Place Autocomplete (neu).

Kostengünstige Strategien für die Routes API

In diesem Abschnitt erfahren Sie, wie Sie die Nutzung optimieren und die mit der Routes API verbundenen Kosten senken können.

Wegpunkte für Compute Routes begrenzen

Beschränken Sie Nutzereinträge in einer Abfrage auf maximal 10 Wegpunkte. Anfragen mit mehr als 10 Wegpunkten werden zu einem höheren Preis abgerechnet.

Compute Routes-Optimierung für bestmögliche Routenplanung verwenden

Anfragen, für die das Argument zur Wegpunktoptimierung verwendet wird, werden zu einem höheren Preis abgerechnet.

Das Optimierungsargument sortiert Wegpunkte für eine optimale Route. Das bedeutet, dass die Fahrt von A nach E in optimierter Form (A-B-C-D-E) nutzerfreundlicher ist als die Zufallssequenz einer nicht optimierten Route (wie A-D-B-C-E).

Echtzeit-Verkehrsmodelle in Compute Routes und der Distance Matrix API (alte Version) verwenden

Compute Routes- und Distance Matrix API (alte Version)-Anfragen, die Echtzeit-Verkehrsmodelle enthalten, werden zu einem höheren Preis abgerechnet. Wenn in einer Anfrage Verkehrsmodelle weggelassen werden, basieren die Ergebnisse ausschließlich auf physischen Faktoren wie Straßen, Entfernungen und Geschwindigkeitsbegrenzungen. Echtzeit-Verkehrsmodelle werden aktiviert, indem die Abfahrtszeit auf now festgelegt wird.

„Route Traveled“ und „Nearest Road“ verwenden, wenn GPS-Daten ungenau sind

Die Funktionen „Route Traveled“ und „Nearest Road“ der Maps Roads API sind in der erweiterten Stufe enthalten und werden zu einem höheren Preis abgerechnet. Verwenden Sie diese Funktionen, wenn die GPS-Daten ungenau sind und mit der Roads API die richtige Straße ermittelt werden kann. „Speed Limits“, eine weitere Funktion der Roads API, ist nur für Asset-Tracking-Kunden verfügbar.