Zarządzanie kosztami Google Maps Platform

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

Modyfikowanie limitów

Ustawianie alertów dotyczących limitów

Tworzenie budżetów i alertów dotyczących budżetu

Stosowanie opłacalnych strategii wdrażania

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.

  1. Otwórz stronę Limity Google Maps Platform w konsoli Cloud.

    Otwórz stronę Limity

    i wybierz projekt docelowy.

  2. W menu interfejsów API wybierz konkretny interfejs API, którego limit chcesz zmodyfikować.

  3. Jeśli chcesz edytować więcej niż jeden typ limitu, zaznacz pola wyboru obok tych, które chcesz włączyć.

  4. Kliknij menu z trzema kropkami, a następnie Edytuj limit.

  5. 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.

  1. Otwórz stronę Limity Google Maps Platform w konsoli Cloud.

    Otwórz stronę Limity

    i wybierz projekt docelowy.

  2. W menu interfejsów API wybierz konkretny interfejs API, którego limit chcesz zmodyfikować.

  3. Wybierz punkty końcowe do edycji.

  4. Kliknij menu z trzema kropkami, a następnie Utwórz alert dotyczący wykorzystania.

  5. 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.

  6. Po dodaniu kanału powiadomień wybierz go w polu Kanały powiadomień i kliknij OK.

  7. 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.

  8. 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 100 001–500 000 wywołań lub więcej albo jeśli użytkownicy wysyłają więcej niż 12 żądań autouzupełniania na sesję, Google zaleca korzystanie z sesji z autouzupełnianiem miejsc (nowym). Sesje pomagają uprościć ceny i zapewniają spójny model cenowy do użycia z funkcją autouzupełniania miejsc (nową).

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.