Google Maps Platform oferuje szereg opcji kontrolowania wykorzystania i zapewniania, że jest ono zgodne z Twoim budżetem. 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.
| Zatrzymaj obciążenia | Powiadomienia | Zadbaj o niższe koszty |
Limity
Limity określają, jaka część usługi Google Maps Platform może być wykorzystywana przez Twój projekt w chmurze Google. Limity mają na celu zapewnienie stabilności środowiska oraz równomiernej dostępności zasobów. Więcej informacji znajdziesz w artykule Omówienie limitów Cloud.
Do limitu miejsca na dane wliczają się:
- Zrealizowane żądania
- Żądania, które powodują błędy serwera
Te elementy nie wliczają się do limitu:
- Żądania, które nie przejdą uwierzytelniania
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ć Twój projekt. Limity są ustawiane domyślnie, ale można je zwiększyć lub zmniejszyć, przesyłając prośbę o korektę. Więcej informacji o zarządzaniu limitami znajdziesz w artykule Wyświetlanie limitów i zarządzanie nimi.
W razie potrzeby dostosuj limit.
Regularnie sprawdzaj i dostosowuj limity interfejsu API, aby optymalizować wykorzystanie i koszty, a jednocześnie zachować równowagę między zapobieganiem nadmiernym wydatkom a zapewnieniem prawidłowego działania aplikacji.
- Monitoruj wzorce wykorzystania interfejsu API w konsoli Google Cloud. Ustawiaj limity, które są zgodne z Twoim budżetem i zapobiegają przekroczeniu wydatków.
- Sprawdź, czy limity są wystarczające w okresach największego wykorzystania.
- Wprowadzaj stopniowe zmiany i po każdej z nich dokładnie testuj 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 Rozliczeń 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 temu będziesz mieć wgląd w to, jak zmieniają się koszty wykorzystania w czasie.
Więcej informacji znajdziesz w artykule Tworzenie, edytowanie i usuwanie alertu dotyczącego budżetu.
Strategiczne zarządzanie kosztami
Skuteczne zarządzanie budżetem polega na korzystaniu w miarę możliwości z bezpłatnych lub tańszych opcji. W tej sekcji omówimy różne strategie minimalizowania kosztów.
W miarę możliwości korzystaj z interfejsu Maps Static API
Mapy statyczne, które obsługują proste wyświetlanie mapy z tylko jednym znacznikiem, sprawdzają się w tych sytuacjach:
- Zaczynasz od prototypu, który nie ma jeszcze wielu funkcji.
- Nie masz żadnych dostosowań mapy.
- Używasz maksymalnie 1 znacznika.
- Nie musisz obsługiwać interakcji użytkownika za pomocą dynamicznych map ani dynamicznego widoku ulicy.
Leniwe ładowanie za pomocą miniatur
Miniatury (małe obrazy map) to dobre zastosowanie interfejsu Maps Static API. Te elementy są rozliczane według niższej stawki niż dynamiczne wczytania mapy. Po interakcji użytkownika mogą one przekierować go do dynamicznej wersji Map Google po kliknięciu, dzięki czemu płacisz za dynamiczne wczytania mapy 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 zależności od kategorii cenowej. Możesz zoptymalizować aplikację, aby korzystała z funkcji z kategorii „Essentials” lub „Pro”, w których masz więcej bezpłatnych miesięcznych zdarzeń wykorzystania. 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:
- Wczytuj mapy tylko wtedy, gdy jest to konieczne, aby zminimalizować wykorzystanie niepotrzebnych zasobów.
- Ponownie użyj jednej mapy, aktualizując jej widok, powiększenie i znaczniki w razie potrzeby.
- Użyj rozwiązania Lokalizator Plus, jeśli wyświetlasz kilka 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ą na przechowywanie wyników w pamięci podręcznej przez maksymalnie 30 dni. Szczegółowe informacje znajdziesz w warunkach korzystania z Google Maps Platform.