שימוש באסימוני סשן

באסימוני סשן מקובצים שלבי השאילתה והבחירה של חיפוש ההשלמה האוטומטית של המשתמש בסשן נפרד למטרות חיוב.

יצירת אסימון סשן

המשתמשים אחראים ליצור אסימונים ייחודיים של הסשן לכל סשן. Google ממליצה להשתמש בגרסה 4 UUIDs.

דוגמה

כשהמשתמש מקליד שאילתה, בקשת השלמה אוטומטית נשלחת לכל כמה הקשות (לא לפי תו), ומוחזרת רשימה של תוצאות אפשריות. כשהמשתמש בוחר מתוך רשימת התוצאות, הבחירה נספרת כבקשה וכל הבקשות שנשלחות במהלך החיפוש מקובצות ונספרות כבקשה אחת. אם המשתמש בוחר מקום, שאילתת החיפוש זמינה ללא תשלום ורק הבקשה לנתוני Place מחויב. אם המשתמש לא מבצע בחירה תוך מספר דקות מתחילת הסשן, נחייב רק את שאילתת החיפוש.

נבחן את זרימת האירועים מנקודת המבט של אפליקציה.

  1. משתמש מתחיל להקליד שאילתה כדי לחפש "פריז, צרפת".
  2. לאחר זיהוי הקלט של המשתמשים, האפליקציה יוצרת אסימון סשן חדש – 'אסימון א'.
  3. בזמן שהמשתמש מקליד, ה-API שולח בקשה להשלמה אוטומטית מדי כמה תווים, ומציג רשימה חדשה של תוצאות אפשריות לכל אחד מהם:
    'P'
    'Par'
    'Paris',
    'Paris, Fr'
  4. כשהמשתמש בוחר באחת מהאפשרויות הבאות:
    • כל הבקשות שנוצרות מהשאילתה מקובצות ומתווספות לסשן שמיוצג על ידי 'אסימון א', כבקשה אחת.
    • הבחירה של המשתמש נספרת כבקשה של פרטי מקום ומתווספת לסשן שמיוצג על ידי 'אסימון א'.
  5. הסשן הסתיים והאפליקציה מוחקת את 'אסימון א'.

למידע נוסף על אופן החיוב של בקשות להשלמה אוטומטית, ראו שימוש וחיוב.