Kosten für die Google Maps Platform verwalten

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

  • Kosten stoppen, indem Sie die Anzahl der Abrechnungsereignisse begrenzen, die Ihre App auslöst.
  • Benachrichtigungen erhalten, wenn sich Ihre Nutzung bestimmten Budget- oder API-Limits nähert.
  • Apps kostengünstiger entwickeln.

In der folgenden Tabelle sind Ihre Optionen aufgeführt.

Kosten stoppen Benachrichtigungen erhalten Kostengünstiger entwickeln

Kontingentlimits ändern

Kontingentbenachrichtigungen einrichten

Budgets und Budgetbenachrichtigungen erstellen

Kosteneffiziente Implementierungsstrategien anwenden

Kontingente und Kontingentbenachrichtigungen

Mit Kontingentlimits können Sie Ihre API-Nutzung kontrollieren und unerwartete Kosten vermeiden.

Kontingentlimits festlegen

Durch Festlegen eines Kontingentlimits 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 Anfragen in Ihrem Projekt dieses Limit erreichen, reagiert Ihr Dienst nicht mehr auf Anfragen. Sie müssen selbst entscheiden, ob Sie eine Unterbrechung oder eine höhere Rechnung in Kauf nehmen.

  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 spezifische API für die Kontingentänderung aus.

  3. Wenn Sie mehr als einen Kontingenttyp bearbeiten möchten, setzen Sie ein Häkchen neben den Kontingenten, die Sie aktivieren möchten.

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

  5. Geben Sie im angezeigten Seitenbereich neue Kontingentwerte ein und klicken Sie auf Anfrage senden.

Mit dem Google Maps Platform-Preisrechner können Sie die Kosten anhand des geschätzten Anfragevolumens schätzen.

Kontingentbenachrichtigungen einrichten

Kontingentbenachrichtigungen informieren Sie, wenn sich Ihre 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 spezifische API für die Kontingentänderung aus.

  3. Wählen Sie die Endpunkte aus, die Sie bearbeiten möchten.

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

  5. Der angezeigte Seitenbereich enthält 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 durch die Konfiguration zu navigieren. Dort können Sie 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

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

  • API-Nutzungsmuster in der Google Cloud Console beobachten. Legen Sie Kontingente fest, die Ihrem Budget entsprechen und Mehrausgaben verhindern.
  • Achten Sie darauf, dass Kontingente Spitzenzeiten der Nutzung bewältigen können.
  • 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 Ihre Google Maps Platform-Nutzung haben, können Sie unerwartete Kosten 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 beinhaltet die Nutzung kostenloser oder kostengünstigerer Optionen, wann immer möglich. In diesem Abschnitt werden verschiedene Strategien zur Minimierung von Kosten erläutert.

Wenn möglich, die Maps Static API verwenden

Die folgenden Situationen eignen sich gut für statische Karten, die einfache Kartendarstellungen unterstützen, für die nur eine Markierung erforderlich ist:

  • 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 mit dynamischen Karten oder dynamischen Street View-Bildern unterstützen.

Miniaturansichten verwenden

Miniaturansichten können als noch günstigere Alternative zur Maps Static API verwendet werden. Miniaturansichten werden zu einem niedrigeren Preis abgerechnet und Nutzer können per Klick zu einer dynamischen Version von Google Maps weitergeleitet werden. So zahlen Sie nur für dynamische Kartenladevorgänge für aktive Nutzer.

Günstigere Preiskategorien verwenden

Google bietet für jede Preiskategorie eine unterschiedliche Anzahl kostenloser Nutzungsereignisse. Sie können Ihre Anwendung so optimieren, dass Funktionen in den Kategorien „Essentials“ oder „Pro“ verwendet werden, in denen Sie mehr kostenlose monatliche Nutzungsereignisse haben. Weitere Informationen zu Preiskategorien.

Mehrere Karten zusammenfassen

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

  • Karten nur bei Bedarf laden, um unnötige Ressourcen zu minimieren.
  • Eine einzelne Karte wiederverwenden, indem Sie den Darstellungsbereich, den Zoom und die Markierungen nach Bedarf aktualisieren.
  • Die Lösung „Store Locator Plus“ verwenden , wenn Sie mehrere Karten anzeigen, um Filialstandorte zu präsentieren.
  • Eine einzelne Karte pro Benutzeroberflächenbildschirm verwenden, da Nutzer in der Regel nur mit einer Karte gleichzeitig interagieren.

Inhalte cachen, 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 bis zu 30 Tage lang cachen können. Weitere Informationen finden Sie in den Nutzungsbedingungen der Google Maps Platform .

Kosteneffiziente Strategien für die Places API

In diesem Abschnitt werden Möglichkeiten zur Optimierung Ihrer Nutzung und zur Reduzierung der Kosten im Zusammenhang mit der Places API beschrieben.

Feldmasken verwenden

Durch die Verwendung von Feldmasken wird verhindert, dass unnötige Daten angefordert werden, was die Latenz und die Abrechnungsgebühren reduziert.

Verwenden Sie für „Place Details (New)“, „Nearby Search (New)“ und „Text Search (New)“ den Header FieldMask 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 SKU und der Advanced SKU auswählen, wird Letztere für die Abrechnung verwendet.

Sitzungspreise mit „Place Details (New)“ verwenden

Wenn Ihre Anwendungen ein monatliches Anruf volumen von 100.001 bis 500.000 oder mehr haben oder wenn Nutzer mehr als 12 Autocomplete-Anfragen pro Sitzung stellen, empfiehlt Google die Verwendung von Sitzungen mit „Place Autocomplete (New)“. Sitzungen vereinfachen die Preise und bieten ein einheitliches Preismodell für die Verwendung mit „Place Autocomplete (New)“.

Weitere Informationen finden Sie in der Dokumentation zu den Sitzungspreisen für „Place Autocomplete (New)“.

Kosteneffiziente Strategien für die Routes API

In diesem Abschnitt werden Möglichkeiten zur Optimierung Ihrer Nutzung und zur Reduzierung der Kosten im Zusammenhang mit der Routes API beschrieben.

Wegpunkte für „Compute Routes“ begrenzen

Beschränken Sie Nutzereinträge in einer Abfrage auf ein Maximum von 10 Wegpunkten. 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 heißt, die Fahrt von A nach E ist in optimierter Form (A-B-C-D-E) nutzerfreundlicher als die Zufallssequenz einer nicht optimierten Route, z. B. A-D-B-C-E.

Echtzeit-Verkehrsmodelle in „Compute Routes“ und der Distance Matrix API (Legacy) verwenden

„Compute Routes“- und Distance Matrix API (Legacy)-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. Aktivieren Sie Echtzeit-Verkehrsmodelle, indem Sie die Abfahrtszeit auf now festlegen.

„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.