I token di sessione raggruppano le fasi di query e selezione di una ricerca di completamento automatico
dell'utente in una sessione discreta ai fini della fatturazione.
Creare un token di sessione
Gli utenti sono responsabili della generazione di token di sessione univoci per ogni sessione. Google consiglia di utilizzare UUID versione 4.
Esempio
Man mano che l'utente digita una query, viene chiamata una richiesta di completamento automatico ogni pochi
caratteri (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 addebitata solo la richiesta di dati sul luogo. Se l'utente non
effettua una selezione entro pochi minuti dall'inizio della sessione, viene addebitata solo la
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".
Dopo aver rilevato l'input dell'utente, l'app crea un nuovo token di sessione, "Token A".
Man mano che l'utente digita, l'API effettua 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 singola richiesta.
La selezione dell'utente viene conteggiata come richiesta Place Details e aggiunta alla sessione rappresentata da "Token A".
La sessione termina e l'app scarta il "Token A".
Per ulteriori informazioni su come vengono fatturate le richieste di completamento automatico, consulta Utilizzo e
fatturazione.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-12 UTC."],[[["\u003cp\u003eSession tokens are used to group autocomplete search queries and selections for billing purposes.\u003c/p\u003e\n"],["\u003cp\u003eEach session requires a unique token, ideally a version 4 UUID.\u003c/p\u003e\n"],["\u003cp\u003eAutocomplete requests are bundled and billed as a single request when a user makes a selection.\u003c/p\u003e\n"],["\u003cp\u003eIf no selection is made, only the search query is charged after a few minutes.\u003c/p\u003e\n"],["\u003cp\u003eSession tokens can be shared across different Google Cloud projects, but must be unique within a single project.\u003c/p\u003e\n"]]],["This document details the use of session tokens with the Places API. A session token groups a user's autocomplete search into a single session for billing. Users must create unique session tokens (version 4 UUIDs recommended) for each session, ensuring uniqueness within a project. Requests are bundled into a session. If a user selects a place, only the place details are charged; otherwise, only the search query is charged. Each session ends after a user's selection or inactivity, at which point the token is discarded.\n"],null,[]]