Używanie tokenów sesji

Wybierz platformę: Android iOS Usługa internetowa

Tokeny sesji grupują fazy zapytania i wyboru w wyszukiwaniu z autouzupełnianiem użytkownika w oddzielną sesję 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, co kilka naciśnięć klawiszy (a nie po każdym znaku) wywoływane jest żądanie autouzupełniania i zwracana jest lista możliwych wyników. Gdy użytkownik wybierze coś z listy wyników, wybór jest traktowany jako żądanie, a wszystkie żądania wysłane podczas wyszukiwania są łączone i liczone jako jedno żądanie. Jeśli użytkownik wybierze miejsce, zapytanie jest bezpłatne, a opłata jest naliczana tylko za żądanie danych o miejscu. Jeśli użytkownik nie dokona wyboru w ciągu kilku minut od rozpoczęcia sesji, opłata zostanie naliczona tylko za zapytanie.

Przyjrzyjmy się temu przepływowi zdarzeń z perspektywy aplikacji.

  1. Użytkownik zaczyna wpisywać zapytanie, aby wyszukać „Paryż, Francja”.
  2. Po wykryciu danych wejściowych użytkownika aplikacja tworzy nowy token sesji „Token A”.
  3. Gdy użytkownik wpisuje tekst, interfejs API co kilka znaków wysyła żądanie autouzupełniania, wyświetlając nową listę potencjalnych wyników dla każdego z nich:
    „P”
    „Par”
    „Paris,”
    „Paris, Fr”
  4. Gdy użytkownik dokona wyboru:
  • Wszystkie żądania wynikające z zapytania są grupowane i dodawane do sesji reprezentowanej przez „Token A” jako jedno żądanie.
  • Wybór użytkownika jest liczony jako żądanie szczegółów miejsca i dodawany do sesji reprezentowanej przez „Token A”.
  • Sesja jest kończona, a aplikacja odrzuca „Token A”.

Więcej informacji o tym, jak rozliczane są żądania autouzupełniania, znajdziesz w sekcji Użycie i rozliczenia.