אסימוני סשן מקבצים את שלבי השאילתה והבחירה של ההשלמה האוטומטית של המשתמש לבצע חיפוש בסשן נפרד למטרות חיוב.
יצירת אסימון סשן
המשתמשים אחראים ליצור אסימונים ייחודיים של הסשן לכל סשן. Google ממליצה להשתמש בגרסה 4 UUIDs.
דוגמה
כשהמשתמש מקליד שאילתה, נשלחת בקשה של השלמה אוטומטית כל כמה (לא לכל תו), ותוחזר רשימה של תוצאות אפשריות. מתי המשתמש בוחר מתוך רשימת התוצאות, הבחירה נספרת וכל הבקשות שמבוצעות במהלך החיפוש מקובצות ונספרות כבקשה אחת. אם המשתמש בוחר מקום, שאילתת החיפוש תהיה זמינה ללא תשלום, ורק הבקשה לנתוני המקום מחויבת. אם המשתמש לא לבצע בחירה תוך כמה דקות מתחילת הפעילות, רק נחייב את שאילתת החיפוש.
נבחן את זרימת האירועים מנקודת המבט של אפליקציה.
- משתמש מתחיל להקליד שאילתה כדי לחפש "פריז, צרפת".
- לאחר זיהוי הקלט של המשתמשים, האפליקציה יוצרת סשן חדש ב-'Token A'.
- בזמן שהמשתמש מקליד, ה-API שולח בקשה של השלמה אוטומטית כל כמה
תווים, ותוצג רשימה חדשה של תוצאות פוטנציאליות לכל:
'P'
"Par"
"Paris,"
"פריז, פר"
- כשהמשתמש בוחר באחת מהאפשרויות הבאות:
- כל הבקשות שנוצרות מהשאילתה מקובצות ומתווספות סשן שמיוצג על ידי "אסימון א", כבקשה יחידה.
- הבחירה של המשתמש נספרת כבקשה להצגת פרטי מקום, והיא נוספת לסשן שמיוצג על ידי אסימון א'.
- הסשן הסתיים והאפליקציה מוחקת את 'אסימון א'.
למידע נוסף על אופן החיוב של בקשות להשלמה אוטומטית, ראו שימוש ו חיוב.