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.
| Opłaty za przystanki | Powiadomienia | Zadbaj o niższe koszty |
Limity
Limity ograniczają ilość usług Google Maps Platform, z których może korzystać Twój projekt w chmurze Google Cloud. Limity mają na celu zapewnienie stabilności środowiska oraz równomiernej dostępności zasobów. Więcej informacji znajdziesz w omówieniu limitów Cloud.
Do limitu miejsca wliczają się te elementy:
- Zrealizowane prośby
- Żą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 limitów 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 interfejsów 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ą 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
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 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.
Więcej informacji znajdziesz w artykule Tworzenie, edytowanie i usuwanie alertu o budżecie.
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 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. Za te elementy naliczana jest niższa opłata niż za wczytania map dynamicznych. Po interakcji użytkownika mogą one przekierować go do dynamicznej wersji Map Google po kliknięciu, dzięki czemu płacisz za wczytania 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ń 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:
- Ładuj 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.
- Jeśli wyświetlasz kilka map, aby pokazać lokalizacje sklepów, użyj rozwiązania Lokalizator Plus.
- 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. Jednak niektóre wyjątki pozwalają na przechowywanie w pamięci podręcznej wyników przez maksymalnie 30 dni. Szczegółowe informacje znajdziesz w warunkach korzystania z Google Maps Platform.