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 Gebühren vermeiden, indem Sie die Anzahl der Abrechnungsereignisse begrenzen, die durch Ihre App ausgelöst werden.
- Sie werden benachrichtigt, wenn sich Ihre Nutzung bestimmten Budget- oder API-Limits nähert.
- Apps kostengünstiger entwickeln
In der folgenden Tabelle sind Ihre Optionen aufgeführt.
| Gebühren stoppen | Benachrichtigungen erhalten | Kostengünstiger entwickeln |
Kontingente und Kontingentbenachrichtigungen
Kontingentbeschränkungen helfen Ihnen, Ihre API-Nutzung zu kontrollieren und unerwartete Kosten zu 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 Zeitrahmens 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 lieber eine Unterbrechung in Kauf nehmen oder eine höhere Rechnung bezahlen möchten.
Öffnen Sie die Seite „Google Maps Platform-Kontingente“ in der Cloud Console.
und wählen Sie das Zielprojekt aus.
Wählen Sie im Drop-down-Menü „APIs“ die API aus, für die Sie das Kontingent ändern möchten.
Wenn Sie mehr als ein Kontingent bearbeiten möchten, setzen Sie ein Häkchen neben den Kontingenten, die Sie aktivieren möchten.
Klicken Sie auf das Dreipunkt-Menü und dann auf Kontingent bearbeiten.
Geben Sie in der Seitenleiste, die angezeigt wird, 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 werden gesendet, wenn sich Ihre API-Nutzung einem definierten Grenzwert nähert.
Öffnen Sie in der Cloud Console die Seite „Google Maps Platform-Kontingente“.
und wählen Sie das Zielprojekt aus.
Wählen Sie im Drop-down-Menü „APIs“ die API aus, für die Sie das Kontingent ändern möchten.
Wählen Sie die Endpunkte aus, die Sie bearbeiten möchten.
Klicken Sie auf das Dreipunkt-Menü und dann auf Nutzungsbenachrichtigung erstellen.
Die Seitenleiste, die eingeblendet wird, 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 die Konfiguration durchzugehen. Dazu gehört auch die Möglichkeit, Benachrichtigungskanäle wie SMS, E‑Mail, Chat, Webhooks, PagerDuty und Pub/Sub zu konfigurieren.
Nachdem Sie einen Benachrichtigungskanal hinzugefügt haben, wählen Sie ihn im Feld Benachrichtigungskanäle aus und klicken Sie auf OK.
Führen Sie diesen Schritt nur aus, wenn Sie die Benachrichtigungsrichtlinie im vorherigen Schritt nicht geändert haben. Fügen Sie im Bereich unter Benachrichtigungen konfigurieren die Benachrichtigungstypen 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.
Klicken Sie auf Erstellen.
Kontingent nach Bedarf anpassen
Überprüfen und passen Sie Ihre API-Kontingente regelmäßig an, um Nutzung und 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 überwachen Legen Sie Kontingente fest, die Ihrem Budget entsprechen und Ausgabenüberschreitungen verhindern.
- Kontingente müssen Spitzenzeiten der Nutzung abdecken 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 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
Effektives Budgetieren bedeutet, wann immer möglich kostenlose oder kostengünstigere Alternativen zu nutzen. In diesem Abschnitt werden verschiedene Strategien zur Kostenminimierung untersucht.
Verwenden Sie nach Möglichkeit die statische Maps-API.
Folgende Situationen eignen sich gut für statische Karten, die einfache Kartendarstellungen unterstützen, die nur eine einzige Markierung benötigen:
- Sie beginnen mit einem Prototyp, der noch nicht viele Funktionen hat.
- Sie haben keine Kartenanpassungen.
- Sie verwenden höchstens einen Marker.
- Sie müssen keine Benutzerinteraktion unterstützen, indem Sie dynamische Karten oder dynamische Straßenansicht verwenden.
Verwenden Sie Miniaturansichten
Thumbnails können als noch günstigere Alternative zur Maps Static API verwendet werden. Vorschaubilder werden zu einem niedrigeren Tarif abgerechnet und können Nutzer per Klick zu einer dynamischen Version von Google Maps weiterleiten, sodass Sie nur für das Laden der dynamischen Karte bei interessierten Nutzern bezahlen.
Günstigere Preiskategorien nutzen
Google stellt für jede Preiskategorie eine unterschiedliche Anzahl kostenloser Nutzungsereignisse zur Verfügung. Sie können Ihre Anwendung so optimieren, dass sie Funktionen aus den Kategorien „Essentials“ oder „Pro“ nutzt, in denen Sie mehr kostenlose monatliche Nutzungsereignisse haben. Erfahren Sie mehr über die Preiskategorien.
Mehrere Karten zusammenführen
Falls Ihre Implementierung mehrere Karten anzeigt, beachten Sie bitte folgende Richtlinien:
- Karten werden nur bei Bedarf geladen, wodurch unnötige Ressourcen minimiert werden.
- Eine einzelne Karte wiederverwenden, indem deren Ansichtsfenster, Zoom und Markierungen nach Bedarf aktualisiert werden.
- Verwenden Sie die Store Locator Plus-Lösung, wenn Sie mehrere Karten zur Anzeige von Filialstandorten anzeigen.
- Verwenden Sie eine einzige Karte pro Benutzeroberflächenbildschirm, da Benutzer im Allgemeinen nur mit einer Karte gleichzeitig interagieren.
Inhalte zwischenspeichern, sofern zulässig
Die meisten Produkte der Google Maps Platform verbieten das Zwischenspeichern von Inhalten. Allerdings gibt es einige Ausnahmen, die es ermöglichen, die Ergebnisse bis zu 30 Tage lang zwischenzuspeichern. Siehe die Google Maps-PlattformDetails zu den Bedingungen Die
Kosteneffiziente Strategien für die Places API
In diesem Abschnitt finden Sie Möglichkeiten, Ihre Nutzung zu optimieren und die Kosten für die Places API zu senken.
Feldmasken verwenden
Mit der Maskierung von Feldern lässt sich verhindern, dass unnötige Daten angefordert werden, was wiederum hilft, Latenz und Gebühren zu reduzieren.
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 (Neu) verwenden
Wenn Ihre Anwendungen ein monatliches Anrufvolumen von
Weitere Informationen finden Sie in der Dokumentation zu den Sitzungspreisen für Place Autocomplete (neu).
Kosteneffiziente Strategien für die Routes API
In diesem Abschnitt finden Sie Möglichkeiten, Ihre Nutzung zu optimieren und die Kosten für die Routes API zu senken.
Wegpunkte von 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 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 (wie A-D-B-C-E).
Echtzeit-Verkehrsmodelle in der Compute Routes API und der Distance Matrix API (Legacy) verwenden
Compute Routes API- und Distance Matrix API-Anfragen (Legacy), 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.