सेशन टोकन इस्तेमाल करना

सेशन के टोकन, उपयोगकर्ता के ऑटोकंप्लीट की सुविधा वाली खोज की क्वेरी और उसे चुनने के चरणों को, बिलिंग के मकसद से अलग-अलग सेशन में ग्रुप कर देते हैं.

सेशन टोकन बनाएं

हर सेशन के लिए यूनीक सेशन टोकन जनरेट करने की ज़िम्मेदारी उपयोगकर्ताओं की है. Google, यूयूआईडी 4 वर्शन इस्तेमाल करने का सुझाव देता है.

उदाहरण

जैसे ही उपयोगकर्ता कोई क्वेरी टाइप करता है, हर कुछ कीस्ट्रोक पर अपने-आप पूरा होने वाला अनुरोध कॉल किया जाता है (हर वर्ण के हिसाब से नहीं). साथ ही, संभावित नतीजों की सूची दिखाई जाती है. जब उपयोगकर्ता नतीजों की सूची में से कोई विकल्प चुनता है, तो चुने गए विकल्प को एक अनुरोध के तौर पर गिना जाता है. खोज के दौरान किए गए सभी अनुरोधों को बंडल करके एक अनुरोध के तौर पर गिना जाता है. अगर उपयोगकर्ता किसी जगह को चुनता है, तो खोज क्वेरी बिना किसी शुल्क के उपलब्ध होती है. साथ ही, सिर्फ़ जगह के डेटा के अनुरोध के लिए ही शुल्क लिया जाता है. अगर उपयोगकर्ता सेशन शुरू होने के कुछ मिनट के अंदर कोई विकल्प नहीं चुनता है, तो सिर्फ़ खोज क्वेरी के लिए शुल्क लिया जाता है.

आइए, ऐप्लिकेशन के नज़रिये से इवेंट के इस फ़्लो की जांच करते हैं.

  1. इस इमेज में दिखाया गया है कि एक उपयोगकर्ता "Paris, France" खोजने के लिए क्वेरी टाइप करना शुरू करता है.
  2. उपयोगकर्ता के इनपुट का पता चलने पर, ऐप्लिकेशन एक नया सेशन टोकन "टोकन A" बनाता है.
  3. उपयोगकर्ता के कुछ टाइप करने पर, एपीआई कुछ वर्णों में अपने-आप पूरा होने वाला अनुरोध करता है. इसमें हर वर्णों के लिए संभावित नतीजों की नई सूची दिखती है:
    "P"
    "Par"
    "पेरिस,"
    "पेरिस, फ़्रा"
  4. जब उपयोगकर्ता कोई विकल्प चुनता है:
    • क्वेरी से मिलने वाले सभी अनुरोधों का ग्रुप बनाया जाता है और उन्हें एक अनुरोध के तौर पर "टोकन A" के ज़रिए दिखाए गए सेशन में जोड़ा जाता है.
    • उपयोगकर्ता के चुने गए विकल्प को, जगह की जानकारी के अनुरोध के तौर पर गिना जाता है और "टोकन A" के ज़रिए दिखाए गए सेशन में जोड़ा जाता है.
  5. सेशन खत्म हो जाता है और ऐप्लिकेशन "टोकन A" को खारिज कर देता है.

अपने-आप पूरे होने वाले अनुरोधों की बिलिंग कैसे की जाती है, इस बारे में ज़्यादा जानने के लिए, इस्तेमाल और बिलिंग लेख पढ़ें.