Lista kontrolna przed uruchomieniem

Gdzie można zarządzać identyfikatorem klienta w konsoli Google Cloud

Funkcja zarządzania identyfikatorem klienta w abonamencie Premium jest dostępna w Konsola Cloud u dołu sekcji Strona Dane logowania do Google Maps Platform w sekcji Identyfikator klienta.

Nowy obszar Identyfikator klienta na stronie Dane logowania

inne zadania związane z zarządzaniem identyfikatorami klientów, w tym autoryzacja adresów URL oraz tajny klucz podpisywania identyfikatora klienta. zarządzania, są dostępne na osobnym Client ID (Identyfikator klienta), klikając ikonę edycji po prawej stronie Identyfikator klienta.

Ważne: abonament Premium Google Maps Platform nie jest już dostępny dla do rejestracji lub nowych klientów.

Zapewnienie zespołowi dostępu do niezbędnych materiałów

Korzystanie z konsoli Google Cloud

Dlaczego to ważne: konsola Google Cloud zapewnia dostęp do informacji takich jak raporty na temat użytkowania, kanały wiadomości i materiały dla deweloperów. Co ważniejsze, konsola Cloud umożliwia przesyłać zgłoszenia do zespołu pomocy w Google Maps Platform. zespołu pomocy, jeśli podczas tworzenia lub uruchomienia aplikacji napotkasz jakieś problemy techniczne.

Przed aktualizacją włącz dostęp do Cloud Console wszystkim programistom odpowiedzialnym za konserwację Twojej aplikacji. Jeśli w przypadku problemów technicznych, dostęp do konsoli Cloud członków zespołu pomocy. a nasz zespół pomocy skontaktuje się z odpowiednimi osobami Twojej organizacji. Na przykład zespół pomocy może być zmuszony skontaktować się w przypadku wykrycia nietypowego ruchu lub zachowań, które mogą doprowadzić do jego zakończenia; na jej podział. Aby skontaktować się z odpowiednim deweloperzy mogą mieć problem z nieoczekiwaną przerwą w działaniu aplikacji i zapobieganiu przerwom w działaniu.

Subskrybowanie grup e-mailowych z powiadomieniami

Dlaczego to ważne: aby na bieżąco śledzić nowe informacje o zmianach. i zmian w interfejsach API Map Google, zalecamy zasubskrybowanie z tych grup e-mailowych:

  • google-maps-platform-notifications – informacje techniczne o interfejsach API i usługach internetowych Google Maps Platform, powiadomienia o przerwach w działaniu platformy oraz ogłoszenia dotyczące funkcji platformy (ok. 3–5 wiadomości miesięcznie).
  • google-maps-js-api-v3-notify - Nowe wersje Google Maps JavaScript API (ok. 4 wiadomości rocznie).

Optymalizowanie aplikacji

Skonfiguruj zaporę sieciową, aby umożliwić dostęp do Google Maps Platform Usługi

Dlaczego to ważne: usługi Google Maps Platform wykorzystują różne domen, z których część nie należy do domeny *google.com w Twojej domenie. Jeśli znajdujesz się za restrykcyjną zaporą sieciową, pamiętaj, aby zezwolić na dostęp domen używanych w poszczególnych usługach interfejsu API Map Google. Jeśli Twoja zapora sieciowa nie zezwala na dostęp do tych domen, Żądania do interfejsu API będą kończyć się niepowodzeniem, co może uszkodzić aplikacje. Zobacz pełna lista domen wykorzystywanych przez interfejsów API Map Google.

Nie zalecamy zarządzania ograniczeniami zapory sieciowej przez: Adres IP, ponieważ adresy IP powiązane z tymi domenami nie są statyczne.

Uwaga: usługi Google Maps Platform używają portu 80 (http) i 443 (https) w przypadku ruchu przychodzącego i wychodzącego. Te usługi wymagają również metod GET, POST, PUT, DELETE Żądania HEAD. Skonfiguruj zaporę sieciową tak, aby zezwolić na ruch przez te porty w zależności od interfejsu API i przypadku użycia.

Autoryzować swoje domeny SSL do użycia z Maps JavaScript API

Dlaczego to ważne: gdy korzystasz z Maps JavaScript API z domeną SSL, ważne jest, aby wyraźnie autoryzowane swoje domeny HTTPS, aby uniknąć odrzucenia żądań. Notatka że autoryzacja http://yourdomain.com nie powoduje automatycznego włączyć jego odpowiednik SSL – https://yourdomain.com. Sprawdź listę autoryzowanych domen w Cloud Console, przewijając w dół do w sekcji Identyfikator klienta. Rozwiązywanie problemów związanych z korzystaniem z interfejsów API po stronie klienta za pomocą domeny SSL, sprawdź, czy jakieś elementy strony są ładowane przez HTTP. Wyświetl przewodnik po rozwiązywaniu problemów z autoryzacją.

Wybierz odpowiednią wersję interfejsu API

Dlaczego to ważne: zanim zaczniesz tworzyć aplikację, ważne jest, aby wiedzieć, które wersje interfejsów API zostały wycofane. Wybieram podczas pracy z niewycofanymi wersjami interfejsów API pozwoli Ci zaoszczędzić czas programowania i zmniejszyć koszty po wprowadzeniu wycofanych wersji niedostępna.

Szczególnie ważne jest zrozumienie schematu obsługi wersji wykorzystywanej przez Maps JavaScript API, dzięki czemu unikasz przypadkowego użycia niewłaściwej wersji interfejsu API w środowisku.

Na przykład można użyć eksperymentalnej funkcji tę wersję interfejsu API w środowisku programistycznym lub testowym, ale zdecydowanie zniechęca do używania wersji eksperymentalnej w środowisku produkcyjnym. Gwarancja jakości usług dotyczy tylko stabilnych wersji interfejsu API, dlatego używaj tylko wersji stabilnych w środowisku produkcyjnym.

Zobacz przewodnik Maps JavaScript API .

Wybierz projekt po stronie klienta lub po stronie serwera

Dlaczego to jest ważne: wybór danych po stronie klienta lub po stronie serwera to decyzja architektoniczna, która ma kluczowe znaczenie stabilności i skalowalności aplikacji. Mówiąc ogólnie, rozwiązanie to działa po stronie serwera. przed i po przetwarzaniu rekordów w trybie offline. (czyli poza aplikacją). Ewentualnie podejście po stronie klienta należy używać w tych częściach aplikacji, które wchodzą w interakcję z Twoich użytkowników (czyli przetwarzać żądania przesłane przez użytkowników w czasie rzeczywistym).

Wdrożenie podejścia po stronie serwera, w którym powinno być jest główną przyczyną przekraczania limitów, dlatego zepsutych aplikacji. Zdecydowanie zalecamy skontaktowanie się geokodowanie strategii przed zaprojektowaniem lub uruchomieniem aplikacji, które wywołań po stronie serwera.

Optymalizuj wykorzystanie limitu

Dlaczego to ważne: informacje o sposobie korzystania z aplikacji w ramach limitu, nazywanym środkami w ramach interfejsów API Map Google, pomaga zmniejszyć kwotę, którą płacisz. Dla: Na przykład jeśli używasz Maps JavaScript API, aplikacja zużywa środki z interfejsu API Map Google wczytanie mapy. Zobacz przewodnik Wersja Premium dane o częstotliwości i limitach wykorzystania.

Zarządzanie wykorzystaniem limitu usług internetowych

Przed uruchomieniem usługi koniecznie zapoznaj się z różne błędy związane z limitami (np. OVER_QUERY_LIMIT, User Rate Limit Exceeded) i skonfiguruj odpowiednią logikę w aplikacji, aby zareagowania na takie błędy po przekroczeniu limitu. Zacznij od przeczytania najczęstsze pytania o limity wykorzystania. Informacje na temat kodów stanu zwracanych przez poszczególne interfejsy API można znaleźć w w przewodniku dla programistów danego interfejsu API. Na przykład zapoznaj się z przewodnikiem Kody stanu interfejsu Directions API. Zrozumienie i wdrożenie tych koncepcji znacznie zmniejsza szanse Twojej aplikacji przekroczyło dozwolony limit i została zablokowana przez Google lub usterki.

Przeprowadź test obciążenia swojej aplikacji

Dlaczego jest to ważne: przeprowadź testy wczytywania aplikacji, aby upewnić się, może obsłużyć duże ilości żądań bez przekraczania limitów interfejsów API Map Google.

Google Maps Platform może obsłużyć bardzo duży ruch, ale testujemy pod kątem Usługi Google doprowadzą do przekroczenia przez aplikację limitu zablokowane przez Google. Ponosisz też odpowiedzialność za opłaty za wykorzystanie związane z testowaniem obciążenia.

Zamiast tego testowanie wczytywania aplikacji powinno się upewnić, że może ona obsługi dużej liczby żądań bez przekraczania limitów dla interfejsów API Map Google ani zablokowane przez Google. Aby to bezpiecznie osiągnąć, przeprowadź testowanie obciążenia z użyciem udanej wersji API – usługa, która może przetwarzać duże liczby żądań i odpowiadać na żądania żądań z prawidłowymi odpowiedziami, bez uwzględniania Google Maps Platform. Przykład: jeśli limit dla interfejsu Geocoding API to 3000 QPM (zapytań na minutę), W trakcie testowania wczytywania aplikacji musisz upewnić się, że może ona obsłużyć znacznie większą objętość, np. 90 000 QPM bez wysyłanie ponad 3000 zapytań na minutę do interfejsu Geocoding API.

Jeśli planujesz testy dużego obciążenia, zespołu pomocy Google, aby uzyskać wskazówki i upewnić się, że Google wie planowanych testów.