I token di sessione raggruppano le fasi di query e selezione di una ricerca di completamento automatico dell'utente in una sessione distinta a fini di fatturazione.
Crea un token di sessione
Gli utenti sono responsabili della generazione di token di sessione univoci per ogni sessione. Google consiglia di utilizzare gli UUID della versione 4.
Esempio
Man mano che l'utente digita una query, viene chiamata una richiesta di completamento automatico ogni alcune tastiere (non per carattere) e viene restituito un elenco di possibili risultati. Quando l'utente effettua una selezione dall'elenco dei risultati, la selezione viene conteggiata come richiesta e tutte le richieste effettuate durante la ricerca vengono raggruppate e conteggiate come una singola richiesta. Se l'utente seleziona un luogo, la query di ricerca è disponibile senza costi e viene addebitato solo il costo della richiesta di dati del luogo. Se l'utente non fa una selezione entro pochi minuti dall'inizio della sessione, viene addebitato solo il costo della query di ricerca.
Esaminiamo questo flusso di eventi dal punto di vista di un'app.
- Un utente inizia a digitare una query per cercare "Parigi, Francia".
- Al rilevamento dell'input dell'utente, l'app crea un nuovo token di sessione, "Token A".
- Man mano che l'utente digita, l'API invia una richiesta di completamento automatico ogni pochi caratteri, visualizzando un nuovo elenco di potenziali risultati per ciascuno:
"P"
"Par"
"Parigi"
"Parigi, Francia" - Quando l'utente effettua una selezione:
- Tutte le richieste risultanti dalla query vengono raggruppate e aggiunte alla sessione rappresentata da "Token A" come una singola richiesta.
- La selezione dell'utente viene conteggiata come richiesta di dettagli sui luoghi e aggiunta alla sessione rappresentata da "Token A".
- La sessione è conclusa e l'app elimina "Token A".
Per saperne di più su come vengono fatturate le richieste di completamento automatico, consulta Utilizzo e fatturazione.