Использовать токены сеанса

Выберите платформу: Android iOS Web Service

Токены сеанса группируют фазы запроса и выбора при автозаполнении поиска пользователя в отдельный сеанс для целей выставления счетов.

Создать токен сеанса

Пользователи несут ответственность за генерацию уникальных токенов для каждого сеанса. Google рекомендует использовать UUID версии 4 .

Пример

По мере ввода пользователем запроса каждые несколько нажатий клавиш (не посимвольно) вызывается запрос автодополнения, и возвращается список возможных результатов. Когда пользователь делает выбор из списка результатов, этот выбор считается запросом, и все запросы, сделанные в ходе поиска, объединяются и учитываются как один запрос. Если пользователь выбирает место, поисковый запрос предоставляется бесплатно, а плата взимается только за запрос данных о месте. Если пользователь не делает выбор в течение нескольких минут после начала сеанса, плата взимается только за поисковый запрос.

Давайте рассмотрим этот поток событий с точки зрения приложения.

  1. Пользователь начинает вводить поисковый запрос «Париж, Франция».
  2. При обнаружении пользовательского ввода приложение создает новый токен сеанса — «Токен А».
  3. По мере того, как пользователь печатает, API каждые несколько символов отправляет запрос на автодополнение, отображая для каждого из них новый список потенциальных результатов:
    "П"
    "Пар"
    "Париж,"
    "Париж, Фр."
  4. Когда пользователь делает выбор:
  • Все запросы, полученные в результате запроса, группируются и добавляются в сеанс, представленный «Токеном А», как один запрос.
  • Выбор пользователя учитывается как запрос сведений о месте и добавляется к сеансу, представленному «Токеном A».
  • Сеанс завершается, и приложение сбрасывает «Токен А».

Дополнительную информацию о порядке выставления счетов за запросы автозаполнения см. в разделе Использование и выставление счетов .