Usar tokens de sessão

Selecione a plataforma: Android iOS Web Service

Os tokens de sessão agrupam as fases de consulta e seleção de uma pesquisa de preenchimento automático do usuário em uma sessão discreta para fins de faturamento.

Criar um token de sessão

Os usuários são responsáveis por gerar tokens de sessão exclusivos para cada sessão. O Google recomenda o uso de UUIDs da versão 4.

Exemplo

Enquanto o usuário digita uma consulta, uma solicitação de preenchimento automático é chamada a cada poucas teclas pressionadas (não por caractere), e uma lista de possíveis resultados é retornada. Quando o usuário faz uma seleção na lista de resultados, ela conta como uma solicitação, e todas as solicitações feitas durante a pesquisa são agrupadas e contadas como uma única solicitação. Se o usuário selecionar um lugar, a consulta de pesquisa será disponibilizada sem custos financeiros, e somente a solicitação de dados do lugar será cobrada. Se o usuário não fizer uma seleção em alguns minutos após o início da sessão, apenas a consulta de pesquisa será cobrada.

Vamos analisar esse fluxo de eventos do ponto de vista de um app.

  1. Um usuário começa a digitar uma consulta para pesquisar "Paris, França".
  2. Ao detectar a entrada do usuário, o app cria um novo token de sessão, "Token A".
  3. Conforme o usuário digita, a API faz uma solicitação de preenchimento automático a cada poucos caracteres, mostrando uma nova lista de possíveis resultados para cada um:
    "P"
    "Par"
    "Paris,"
    "Paris, Fr"
  4. Quando o usuário faz uma seleção:
  • Todas as solicitações resultantes da consulta são agrupadas e adicionadas à sessão representada pelo "Token A" como uma única solicitação.
  • A seleção do usuário é contabilizada como uma solicitação do Place Details e adicionada à sessão representada pelo "Token A".
  • A sessão é concluída, e o app descarta o "Token A".

Para mais informações sobre como as solicitações do Autocomplete são faturadas, consulte Uso e faturamento.