Google Maps Platform oferuje wiele opcji umożliwiających kontrolowanie zużycia i zapewniających zgodność z budżetem. Dostępne opcje:
- Zatrzymaj naliczanie opłat, ograniczając liczbę zdarzeń rozliczeniowych wywoływanych przez aplikację.
- otrzymywać powiadomienia, gdy wykorzystanie zbliża się do określonych limitów budżetu lub interfejsu API;
- Tworzenie aplikacji w sposób bardziej efektywny kosztowo.
Tabela poniżej przedstawia dostępne opcje.
Zatrzymanie opłat | Powiadomienia | Zadbaj o niższe koszty |
Limity i alerty dotyczące limitów
Limity limitów pomagają kontrolować wykorzystanie interfejsu API i zapobiegają nieoczekiwanym opłatom.
Ustawianie limitów
Ustawiając limit kwoty, możesz określić maksymalną liczbę żądań dozwolonych dla konkretnego interfejsu API lub usługi w określonym przedziale czasu.
Gdy żądania w projekcie osiągną ten limit, usługa przestanie odpowiadać na żądania. To od Ciebie zależy, czy wolisz większy rachunek czy czasowy brak dostępu do usług.
Otwórz stronę Limity 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ż 1 typ limitu, zaznacz pole wyboru obok tych, które chcesz włączyć.
Kliknij menu z 3 kropkami, a następnie Edytuj limit.
W wyświetlonym panelu bocznym wpisz nowe wartości limitu i kliknij Prześlij prośbę.
Skorzystaj z kalkulatora cen Google Maps Platform, aby oszacować koszty na podstawie szacowanego wolumenu żądań.
Ustawianie alertów dotyczących limitów
Alerty dotyczące limitu powiadomiają Cię, gdy wykorzystanie interfejsu API zbliża się do określonego progu.
Otwórz stronę Limity 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 3 kropkami, a następnie Utwórz alert dotyczący wykorzystania.
Otwiera się panel boczny z opisem 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 proces konfiguracji, w którym możesz m.in. skonfigurować kanały powiadomień, takie jak SMS, e-mail, czat, webhooki, PagerDuty czy Pub/Sub, klikaj w oknie linki Dalej.
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 zasad alertów. 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.
W razie potrzeby dostosuj limit
Regularnie sprawdzaj i dostosowuj limity interfejsu API, aby zoptymalizować wykorzystanie i koszty, jednocześnie zachowując równowagę między zapobieganiem nadmiernym wydatkom a zapewnieniem prawidłowego działania aplikacji.
- Śledź wzorce wykorzystania interfejsu API w konsoli Google Cloud. Ustaw limity, które są zgodne z Twoim budżetem i zapobiegają nadmiernym wydatkom.
- Upewnij się, że limity mogą obsłużyć okresy szczytowego wykorzystania.
- Wprowadź stopniowe zmiany i po każdej zmianie dokładnie przetestuj aplikację, aby uniknąć przerw w jej działaniu.
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 rozliczeń Google Cloud.
Możesz ustawić alerty dotyczące budżetu, które będą powiadamiać Cię, gdy osiągniesz określony procent łącznego budżetu. Dzięki temu możesz sprawdzać, jak zmieniają się koszty użytkowania w czasie.
Instrukcje tworzenia budżetów i zarządzania nimi oraz alertów dotyczących budżetu znajdziesz w dokumentach Google Cloud.
Strategiczne zarządzanie kosztami
Efektywne budżetowanie polega na korzystaniu z bezpłatnych lub tańszych opcji, gdy tylko jest to możliwe. W tej sekcji omawiamy różne strategie minimalizowania kosztów.
W miarę możliwości używaj interfejsu Maps Static API.
Mapy statyczne, które obsługują proste wyświetlenia mapy wymagające tylko jednego znacznika, sprawdzają się w tych sytuacjach:
- Zaczynasz od prototypu, który nie ma jeszcze wielu funkcji.
- Nie masz żadnych ustawień mapy.
- Używasz maksymalnie 1 oznacznia.
- Nie musisz obsługiwać interakcji użytkownika, korzystając z map dynamicznych lub dynamicznego widoku ulicy.
Używanie miniatur
Miniatury mogą być używane jako jeszcze tańsza alternatywa dla interfejsu Maps Static API. Miniatury są rozliczane według niższej stawki i mogą przekierowywać użytkowników do dynamicznej wersji Map Google po kliknięciu, dzięki czemu płacisz tylko za wczytywanie dynamicznych map dla zaangażowanych użytkowników.
Korzystanie z tańszych kategorii cenowych
W przypadku każdej kategorii cen Google podaje inną liczbę zdarzeń bezpłatnego korzystania. Możesz zoptymalizować aplikację pod kątem możliwości z kategorii „Podstawowe” lub „Pro”, w których masz więcej bezpłatnych zdarzeń miesięcznego wykorzystania. Więcej informacji o kategoriach cenowych
Konsolidowanie wielu map
Jeśli masz implementację wyświetlającą wiele map, postępuj zgodnie z tymi wskazówkami:
- Ładuj mapy tylko wtedy, gdy jest to konieczne, aby zminimalizować wykorzystanie niepotrzebnych zasobów.
- Używaj ponownie 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 użytkownika, ponieważ użytkownicy zwykle wchodzą w interakcję tylko z jedną mapą naraz.
Przechowywanie w pamięci podręcznej treści, gdy jest to dozwolone
Większość usług Google Maps Platform zabrania buforowania treści. Jednak w niektórych przypadkach możesz przechowywać wyniki w pamięci podręcznej przez maksymalnie 30 dni. Więcej informacji znajdziesz w warunkach korzystania z Google Maps Platform.
Opłacalne strategie dotyczące interfejsu Places API
W tej sekcji znajdziesz sposoby na optymalizację użycia i obniżenie kosztów związanych z interfejsem Places API.
Używanie masek pól
Dzięki maskowaniu pól nie wysyłasz niepotrzebnych danych, co pomaga zmniejszyć opóźnienia i opłaty.
W przypadku zapytań Szczegóły miejsca (Nowe), Wyszukiwanie w pobliżu (Nowe) i Wyszukiwanie tekstowe (Nowe) użyj nagłówka FieldMask
w żądaniach interfejsu API, aby określić listę pól do zwrócenia w odpowiedzi.
Następnie zostaniesz obciążony opłatą za najwyższy kod SKU odpowiedni dla Twojego żądania. Oznacza to, że jeśli wybierzesz pola zarówno w przypadku SKU podstawowego, jak i zaawansowanego, zostaniesz obciążony zgodnie z taryfą SKU zaawansowanego.
Korzystanie z cen sesji w ramach informacji o miejscu (nowość)
Jeśli aplikacje mają miesięczną liczbę wywołań
Szczegółowe informacje znajdziesz w dokumentacji Ceny sesji Autouzupełniania w Google Ads (Nowa wersja).
Opłacalne strategie dotyczące interfejsu Routes API
W tej sekcji znajdziesz sposoby optymalizacji wykorzystania i obniżania kosztów związanych z interfejsem Routes API.
Ograniczanie punktów pośrednich w Compute Routes
Ogranicz wpisy użytkownika w zapytaniu do maksymalnie 10 punktów pośrednich. Zapytania zawierające więcej niż 10 punktów pośrednich są rozliczane według wyższej stawki.
Korzystanie z optymalizacji obliczania tras w celu optymalizacji kierowania
Za żądania korzystające z argumentu optymalizacji punktu kontrolnego jest naliczana wyższa stawka.
Argument optymalizacji sortuje punkty pośrednie, aby zapewnić optymalne wyznaczanie tras. Oznacza to, że podróż z A do E jest łatwiejsza, gdy jest zoptymalizowana (A-B-C-D-E), niż gdy jest losowa, np. A-D-B-C-E.
Korzystanie z modeli natężenia ruchu w czasie rzeczywistym w interfejsie Compute Routes and Distance Matrix API (starsza wersja)
Żądania do interfejsu Compute Routes and Distance Matrix API (starszego) zawierające modele ruchu w czasie rzeczywistym są rozliczane według wyższej stawki.
Jeśli w zapytaniu pominięto modele ruchu, wyniki będą 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 czas wyjazdu na now
.
Użyj opcji Przebyta trasa i Najbliższa droga, gdy dane GPS są niedokładne
Funkcje interfejsu Maps Roads API, Route Traveled i Nearest Road, są dostępne w pakiecie zaawansowanym i obliczane według wyższej stawki. Używaj tych funkcji, gdy dane GPS są niedokładne, a interfejs Roads API może pomóc w określeniu właściwej drogi. Limity prędkości, kolejna funkcja interfejsu Road API, jest dostępna tylko dla klientów korzystających z funkcji śledzenia zasobów.