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 sesji tokeny na każdą sesję. Google zaleca korzystanie z wersji 4 Identyfikatory UUID.
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 przebiegowi zdarzeń z perspektywy aplikacji.
- Użytkownik zaczyna wpisywać zapytanie, aby wyszukać „Paryż, Francja”.
- Po wykryciu danych wejściowych użytkownika aplikacja tworzy nowy token sesji – „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 nich:
"O"
„Par”
„Paryż”,
„Paryż, pt” - Gdy użytkownik dokona wyboru:
- Wszystkie żądania wynikające z zapytania są grupowane i dodawane do sesji reprezentowane przez „Token A” jako pojedyncze żądanie.
- Wybór użytkownika jest liczony jako żądanie szczegółowych informacji o miejscu i dodawany do reprezentowane 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.