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 |
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.
Ö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 spezifische API für die Kontingentänderung aus.
Wenn Sie mehr als einen Kontingenttyp 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 im angezeigten Seitenbereich neue Kontingentwerte ein und klicken Sie auf Anfrage senden.
Kontingentbenachrichtigungen einrichten
Kontingentbenachrichtigungen informieren Sie, 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 spezifische API für die Kontingentänderung aus.
Wählen Sie die Endpunkte aus, die Sie bearbeiten möchten.
Klicken Sie auf das Dreipunkt-Menü und dann auf Nutzungsbenachrichtigung erstellen.
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.
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 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.
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
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.