Google Maps Platform oferuje szereg opcji kontrolowania zużycia i zapewniania, że wykorzystanie usług jest zgodne z Twoim budżetem. Dostępne opcje:
- Zatrzymaj naliczanie opłat, ograniczając liczbę zdarzeń rozliczeniowych wywoływanych przez aplikację.
- Otrzymuj powiadomienia, gdy wykorzystanie zbliża się do określonych limitów budżetu lub interfejsu API.
- Twórz aplikacje bardziej ekonomicznie.
Poniższa tabela zawiera dostępne opcje.
Opłaty za przystanki | Powiadomienia | Zadbaj o niższe koszty |
Limity i alerty dotyczące limitów
Limity pomagają kontrolować wykorzystanie interfejsu API i zapobiegać nieoczekiwanym opłatom.
Ustawianie limitów
Ustawiając limit wykorzystania, możesz określić maksymalną liczbę żądań dozwolonych w przypadku konkretnego interfejsu API lub usługi w danym przedziale czasu.
Gdy liczba żądań w projekcie osiągnie ten limit, usługa przestanie odpowiadać na żądania. To Ty musisz zdecydować, czy wolisz przerwę w dostawie energii, czy wyższy rachunek.
Otwórz stronę Limity Google Maps Platform w konsoli Cloud.
i wybierz projekt docelowy.
W menu interfejsów API wybierz konkretny interfejs API, którego limit chcesz zmodyfikować.
Jeśli chcesz edytować więcej niż jeden typ limitu, zaznacz pola wyboru obok tych, które chcesz włączyć.
Kliknij menu z trzema kropkami, a następnie Edytuj limit.
W wyświetlonym panelu bocznym wpisz nowe wartości limitów i kliknij Prześlij prośbę.
Skorzystaj z kalkulatora cen Google Maps Platform, aby oszacować koszty na podstawie przewidywanej liczby żądań.
Ustawianie alertów dotyczących limitów
Alerty dotyczące limitów powiadamiają Cię, gdy wykorzystanie interfejsu API zbliża się do określonego progu.
Otwórz stronę Limity Google Maps Platform w konsoli Cloud.
i wybierz projekt docelowy.
W menu interfejsów API wybierz konkretny interfejs API, którego limit chcesz zmodyfikować.
Wybierz punkty końcowe do edycji.
Kliknij menu z trzema kropkami, a następnie Utwórz alert dotyczący wykorzystania.
Wysuwany panel boczny zawiera opis domyślnych zasad alertów. Jeśli chcesz zmienić zasady, kliknij menu z 3 kropkami i wybierz Dostosuj zasady tworzenia alertów, aby wyświetlić okno konfiguracji zasad. Aby przejść przez konfigurację, w oknie klikaj linki Dalej. Możesz m.in. skonfigurować kanały powiadomień, takie jak SMS, e-mail, czat, webhooki, PagerDuty i Pub/Sub.
Po dodaniu kanału powiadomień wybierz go w polu Kanały powiadomień i kliknij OK.
Wykonaj ten krok tylko wtedy, gdy w poprzednim kroku nie zmodyfikowano zasady alertu. W panelu Skonfiguruj powiadomienia dodaj i skonfiguruj typy powiadomień, które chcesz otrzymywać, a następnie wybierz co najmniej jeden z tych kanałów w polu Kanały powiadomień i kliknij OK.
Kliknij Utwórz.
Dostosuj limit w razie potrzeby
Regularnie sprawdzaj i dostosowuj limity interfejsu API, aby optymalizować wykorzystanie i koszty, zachowując równowagę między zapobieganiem nadmiernym wydatkom a zapewnieniem prawidłowego działania aplikacji.
- Monitoruj wzorce wykorzystania interfejsu API w Google Cloud Console. Ustawiaj limity zgodne z budżetem, aby zapobiegać przekroczeniu wydatków.
- Sprawdź, czy limity są w stanie obsłużyć okresy największego wykorzystania.
- Wprowadzaj stopniowe zmiany i po każdej z nich dokładnie testuj aplikację, aby uniknąć zakłóceń.
Budżety i alerty dotyczące budżetu
Jeśli masz określony budżet na korzystanie z Google Maps Platform, możesz uniknąć niespodzianek na rachunku, tworząc budżety i alerty rozliczeniowe usług Google Cloud.
Możesz ustawić alerty budżetu, które będą Cię powiadamiać, gdy osiągniesz określony odsetek całkowitego budżetu. Dzięki temu będziesz mieć wgląd w to, jak zmieniają się koszty wykorzystania z upływem czasu.
Instrukcje tworzenia budżetów i alertów dotyczących budżetu oraz zarządzania nimi znajdziesz w dokumentacji Google Cloud.
Strategiczne zarządzanie kosztami
Efektywne zarządzanie budżetem polega na korzystaniu z bezpłatnych lub tańszych opcji, gdy tylko jest to możliwe. W tej sekcji znajdziesz różne strategie minimalizowania kosztów.
W miarę możliwości używaj interfejsu Maps Static API
W tych sytuacjach dobrze sprawdzają się mapy statyczne, które obsługują proste wyświetlanie mapy z tylko jednym znacznikiem:
- Zaczynasz od prototypu, który nie ma jeszcze wielu funkcji.
- Nie masz żadnych dostosowań mapy.
- Używasz co najwyżej 1 markera.
- Nie musisz obsługiwać interakcji użytkownika za pomocą dynamicznych map ani dynamicznego widoku ulicy.
Używanie miniatur
Miniatury mogą być jeszcze tańszą alternatywą dla interfejsu Maps Static API. Miniatury są rozliczane według niższej stawki i mogą przenosić użytkowników do dynamicznej wersji Map Google po kliknięciu, dzięki czemu płacisz za wczytanie dynamicznej mapy tylko w przypadku zaangażowanych użytkowników.
Korzystanie z tańszych kategorii cenowych
Google udostępnia różną liczbę bezpłatnych zdarzeń w przypadku każdej kategorii cenowej. Możesz zoptymalizować aplikację, aby korzystać z funkcji z kategorii „Essentials” lub „Pro”, w których masz więcej bezpłatnych zdarzeń miesięcznych. Więcej informacji o kategoriach cenowych
Konsolidowanie wielu map
Jeśli masz implementację, która wyświetla wiele map, postępuj zgodnie z tymi wytycznymi:
- Ładuj mapy tylko wtedy, gdy jest to konieczne, aby zminimalizować wykorzystanie niepotrzebnych zasobów.
- Ponownie użyj jednej mapy, aktualizując w razie potrzeby jej widok, powiększenie i znaczniki.
- Użyj rozwiązania Lokalizator Plus, jeśli wyświetlasz wiele map, aby pokazać lokalizacje sklepów.
- Używaj jednej mapy na ekran interfejsu, ponieważ użytkownicy zwykle wchodzą w interakcję tylko z jedną mapą naraz.
Przechowywanie treści w pamięci podręcznej, gdy jest to dozwolone
Większość usług Google Maps Platform zabrania buforowania treści. Istnieją jednak wyjątki, które pozwalają przechowywać wyniki w pamięci podręcznej przez maksymalnie 30 dni. Szczegółowe informacje znajdziesz w warunkach korzystania z usługi Google Maps Platform.
Opłacalne strategie korzystania z interfejsu Places API
W tej sekcji znajdziesz sposoby optymalizacji wykorzystania interfejsu Places API i zmniejszenia związanych z nim kosztów.
Używanie masek pól
Używanie maskowania pól zapewnia, że nie wysyłasz próśb o niepotrzebne dane, co pomaga zmniejszyć opóźnienia i opłaty.
W przypadku interfejsów Place Details (New), Nearby Search (New) i Text Search (New) użyj nagłówka FieldMask
w żądaniach API, aby określić listę pól, które mają być zwracane w odpowiedzi.
Następnie obciążymy Cię opłatą za najwyższy kod SKU odpowiedni do Twojej prośby. Oznacza to, że jeśli wybierzesz pola zarówno w podstawowym, jak i zaawansowanym kodzie SKU, opłata zostanie naliczona na podstawie zaawansowanego kodu SKU.
Korzystanie z cennika sesji w przypadku szczegółów miejsca (nowość)
Jeśli Twoje aplikacje generują miesięcznie
Szczegółowe informacje znajdziesz w dokumentacji dotyczącej cen sesji autouzupełniania miejsc (nowego).
Opłacalne strategie korzystania z interfejsu Routes API
W tej sekcji znajdziesz sposoby optymalizacji wykorzystania interfejsu Routes API i zmniejszenia związanych z nim kosztów.
Ograniczanie punktów pośrednich w usłudze Compute Routes
Ogranicz liczbę wpisów użytkownika w zapytaniu do maksymalnie 10 punktów. Żądania zawierające więcej niż 10 punktów pośrednich są rozliczane według wyższej stawki.
Korzystanie z optymalizacji Compute Routes w celu uzyskania optymalnego wyznaczania trasy
Żądania korzystające z argumentu optymalizacji punktu pośredniego są rozliczane według wyższej stawki.
Argument optymalizacji sortuje punkty pośrednie, aby zapewnić optymalne wyznaczanie trasy. Oznacza to, że podróż z A do E jest wygodniejsza, gdy jest zoptymalizowana (A–B–C–D–E), niż w przypadku losowej kolejności na trasie niezoptymalizowanej, np. A–D–B–C–E.
Korzystanie z modeli ruchu w czasie rzeczywistym w interfejsach Compute Routes i Distance Matrix API (starsza wersja)
Żądania interfejsów Compute Routes API i Distance Matrix API (starszej wersji), które zawierają modele ruchu w czasie rzeczywistym, są rozliczane według wyższej stawki.
Jeśli w żądaniu pominięto modele ruchu, wyniki są oparte wyłącznie na czynnikach fizycznych: drogach, odległości i ograniczeniach prędkości. Włącz modele natężenia ruchu w czasie rzeczywistym
ustawiając godzinę odjazdu na now
.
Korzystanie z funkcji Trasa podróży i Najbliższa droga, gdy dane GPS są niedokładne
Funkcje interfejsu Maps Roads API, takie jak Route Traveled i Nearest Road, są dostępne w ramach poziomu zaawansowanego i są rozliczane według wyższej stawki. Korzystaj z tych funkcji w miejscach, w których dane GPS są niedokładne, a interfejs Roads API może pomóc w określeniu prawidłowej drogi. Ograniczenia prędkości, kolejna funkcja interfejsu Roads API, jest dostępna tylko dla klientów korzystających z usługi śledzenia zasobów.