Tokeny sesji grupują fazy zapytania i wyboru użytkownika autouzupełniania w dyskretnej sesji na potrzeby rozliczeń.
Tworzenie tokena sesji
Użytkownicy są odpowiedzialni za generowanie unikalnych tokenów sesji dla każdej sesji. Google zaleca używanie identyfikatorów UUID w wersji 4.
Przykład
Gdy użytkownik wpisuje zapytanie, żądanie autouzupełniania jest wywoływane co kilka razy. naciśnięć klawiszy (nie poszczególnych znaków) i zwracana jest lista możliwych wyników. Kiedy użytkownik dokona wyboru z listy wyników, wybór liczy się jako i wszystkie żądania wysyłane podczas wyszukiwania są grupowane i zliczane jako pojedynczą prośbę. Jeśli użytkownik wybierze miejsce, dostępne jest zapytanie bezpłatnie, a opłata zostanie naliczona tylko za żądanie danych dotyczących miejsca. Jeśli użytkownik nie wyrazi zgody, w ciągu kilku minut przed rozpoczęciem sesji, tylko naliczana jest opłata za wyszukiwane hasło.
Przyjrzyjmy się temu procesowi zdarzeń z perspektywy aplikacji.
- Użytkownik zaczyna wpisywać zapytanie, aby wyszukać „Paryż, Francja”.
- Po wykryciu danych wejściowych użytkownika aplikacja tworzy nową sesję „Token A”.
- Gdy użytkownik wpisuje tekst, interfejs API wysyła żądanie autouzupełniania co kilka
znaków, wyświetlająca nową listę potencjalnych wyników dla każdego z tych elementów:
„O”
„Par”
„Paryż”,
„Paryż, pt”
- Gdy użytkownik dokona wyboru:
- Wszystkie żądania wynikające z zapytania są grupowane i dodawane do sekcji reprezentowana przez „Token A” jako pojedyncze żądanie.
- Wybór użytkownika jest liczony jako żądanie szczegółowych informacji o miejscu i dodany, sesji reprezentowanej przez „Token A”.
- Sesja dobiega końca, a aplikacja odrzuca „Token A”.
Więcej informacji o opłatach za żądania autouzupełniania znajdziesz w sekcji Korzystanie i Płatności.