Google Maps Platform oferuje szereg opcji kontrolowania wykorzystania i zapewnienia, że jest ono zgodne z budżetem. Opcje obejmują:
- Zatrzymanie naliczania opłat przez ograniczenie liczby zdarzeń rozliczeniowych wywoływanych przez aplikację.
- Otrzymywanie powiadomień, gdy wykorzystanie zbliża się do określonych limitów budżetu lub interfejsu API.
- Tworzenie aplikacji w bardziej opłacalny sposób.
W tabeli poniżej znajdziesz dostępne opcje.
| Zatrzymanie naliczania opłat | Otrzymywanie powiadomień | Tworzenie aplikacji przy niższych kosztach |
|
Stosowanie strategii implementacji, które pozwalają obniżyć koszty |
Limity
Limity określają, jaka część usługi Google Maps Platform może być wykorzystywana przez projekt w chmurze Google. Limity mają na celu zapewnienie sprawiedliwości i ograniczenie gwałtownych wzrostów wykorzystania zasobów i ich dostępności. Więcej informacji znajdziesz w artykule Omówienie limitów w chmurze overview.
Do limitu wliczają się te elementy:
- Żądania zakończone powodzeniem
- Żądania, które powodują błędy serwera
Do limitu nie wliczają się te elementy:
- Żądania, które nie przejdą uwierzytelnienia
Możesz skonfigurować alerty dotyczące limitu, aby otrzymywać powiadomienia, gdy wykorzystanie interfejsu API zbliża się do limitu. Więcej informacji znajdziesz w artykule Konfigurowanie alertów dotyczących limitu i monitorowania.
Limity pomagają kontrolować wykorzystanie interfejsu API i zapobiegać nieoczekiwanym opłatom, ograniczając liczbę żądań, które może wysyłać projekt. Limity są ustawiane domyślnie, ale można je zwiększyć lub zmniejszyć, przesyłając prośbę o dostosowanie request. Więcej informacji o zarządzaniu limitami znajdziesz w artykule Wyświetlanie limitów i zarządzanie nimi.
Dostosowywanie limitu w razie potrzeby
Regularnie sprawdzaj i dostosowuj limity interfejsu API, aby zoptymalizować 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 konsoli Google Cloud. Ustaw limity zgodne z budżetem i zapobiegaj przekroczeniu wydatków.
- Upewnij się, że limity są w stanie obsłużyć okresy szczytowego wykorzystania.
- Wprowadzaj stopniowe zmiany i po każdej z nich dokładnie przetestuj aplikację, aby uniknąć zakłóceń.
Budżety i alerty
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 w Rozliczeniach usługi Google Cloud.
Możesz ustawić alerty dotyczące budżetu, które będą Cię powiadamiać, gdy osiągniesz określony procent całkowitego budżetu, dzięki czemu będziesz mieć wgląd w to, jak koszty wykorzystania zmieniają się w czasie.
Więcej informacji znajdziesz w artykule Tworzenie, edytowanie i usuwanie alertu dotyczącego budżetu.
Strategiczne zarządzanie kosztami
Skuteczne planowanie budżetu polega na korzystaniu z bezpłatnych lub tańszych opcji, gdy tylko jest to możliwe. W tej sekcji omówimy różne strategie minimalizowania kosztów.
Korzystanie z interfejsu Maps Static API, gdy tylko jest to możliwe
W tych sytuacjach dobrze sprawdzają się mapy statyczne, które obsługują proste wyświetlanie mapy z jednym znacznikiem:
- Zaczynasz od prototypu , który nie ma jeszcze wielu funkcji.
- Nie masz żadnych dostosowań mapy.
- Używasz co najwyżej 1 znacznika.
- Nie musisz obsługiwać interakcji użytkownika za pomocą map dynamicznych ani dynamicznego widoku ulicy.
Opóźnione wczytywanie za pomocą miniatur
Miniatury (małe obrazy map) to dobry sposób na wykorzystanie interfejsu Maps Static API. Te elementy są rozliczane według niższej stawki niż wczytywanie map dynamicznych, a po interakcji użytkownika mogą przekierowywać użytkowników do dynamicznej wersji Map Google po kliknięciu, dzięki czemu płacisz za wczytywanie map dynamicznych tylko w przypadku zaangażowanych użytkowników.
Korzystanie z tańszych kategorii cenowych
Google udostępnia różną liczbę bezpłatnych zdarzeń wykorzystania w każdej kategorii cenowej. Możesz zoptymalizować aplikację, aby korzystała z funkcji w kategoriach „Podstawowe” lub „Profesjonalne”, w których masz więcej bezpłatnych miesięcznych zdarzeń wykorzystania. Więcej informacji o kategoriach cenowych.
Konsolidacja wielu map
Jeśli masz implementację, która wyświetla wiele map, postępuj zgodnie z tymi wskazówkami:
- Wczytuj mapy tylko wtedy, gdy jest to konieczne, aby zminimalizować niepotrzebne zasoby.
- Używaj jednej mapy, aktualizując w razie potrzeby jej widok, powiększenie i znaczniki.
- Jeśli wyświetlasz wiele map, aby pokazywać lokalizacje sklepów, użyj rozwiązania Lokalizator Plus.
- Używaj jednej mapy na ekran interfejsu użytkownika, ponieważ użytkownicy zwykle wchodzą w interakcję tylko z jedną mapą naraz.
Buforowanie treści, gdy jest to dozwolone
Większość usług Google Maps Platform zabrania buforowania treści. Istnieją jednak pewne wyjątki, które pozwalają buforować wyniki przez maksymalnie 30 dni. Szczegółowe informacje znajdziesz w Warunkach korzystania z usługi Google Maps Platform dla szczegółów.