সেশন টোকেনগুলি একটি ব্যবহারকারীর স্বয়ংসম্পূর্ণ অনুসন্ধানের প্রশ্ন এবং নির্বাচনের পর্যায়গুলিকে বিলিং উদ্দেশ্যে একটি পৃথক সেশনে গোষ্ঠীভুক্ত করে।
একটি সেশন টোকেন তৈরি করুন
ব্যবহারকারীরা প্রতিটি সেশনের জন্য অনন্য সেশন টোকেন তৈরি করার জন্য দায়ী। Google সংস্করণ 4 UUID ব্যবহার করার পরামর্শ দেয়৷
উদাহরণ
ব্যবহারকারী একটি ক্যোয়ারী টাইপ করলে, একটি স্বয়ংসম্পূর্ণ অনুরোধ প্রতি কয়েকটি কীস্ট্রোকে বলা হয় (অক্ষর প্রতি নয়), এবং সম্ভাব্য ফলাফলের একটি তালিকা ফেরত দেওয়া হয়। ব্যবহারকারী যখন ফলাফলের তালিকা থেকে একটি নির্বাচন করে, তখন নির্বাচনটি একটি অনুরোধ হিসাবে গণনা করা হয় এবং অনুসন্ধানের সময় করা সমস্ত অনুরোধগুলি একত্রিত এবং একটি একক অনুরোধ হিসাবে গণনা করা হয়। যদি ব্যবহারকারী একটি স্থান নির্বাচন করে, অনুসন্ধান ক্যোয়ারী কোন চার্জ ছাড়াই উপলব্ধ, এবং শুধুমাত্র স্থান ডেটা অনুরোধ চার্জ করা হয়. ব্যবহারকারী সেশন শুরুর কয়েক মিনিটের মধ্যে নির্বাচন না করলে, শুধুমাত্র অনুসন্ধান ক্যোয়ারী চার্জ করা হয়।
একটি অ্যাপের দৃষ্টিকোণ থেকে ইভেন্টের এই প্রবাহটি পরীক্ষা করা যাক।
- একজন ব্যবহারকারী "প্যারিস, ফ্রান্স" অনুসন্ধান করতে একটি ক্যোয়ারী টাইপ করা শুরু করে৷
- ব্যবহারকারীর ইনপুট সনাক্ত করার পরে, অ্যাপটি একটি নতুন সেশন টোকেন তৈরি করে, "টোকেন এ"।
- ব্যবহারকারীর টাইপ হিসাবে, API প্রতি কয়েকটি অক্ষরের একটি স্বয়ংসম্পূর্ণ অনুরোধ করে, প্রতিটির সম্ভাব্য ফলাফলের একটি নতুন তালিকা প্রদর্শন করে:
"পি"
"পার"
"প্যারিস,"
"প্যারিস, ফরাসী" - যখন ব্যবহারকারী একটি নির্বাচন করে:
- ক্যোয়ারী থেকে প্রাপ্ত সমস্ত অনুরোধ একক অনুরোধ হিসাবে "টোকেন A" দ্বারা উপস্থাপিত সেশনে গোষ্ঠীভুক্ত এবং যোগ করা হয়।
- ব্যবহারকারীর নির্বাচন একটি স্থান বিস্তারিত অনুরোধ হিসাবে গণনা করা হয়, এবং "টোকেন A" দ্বারা উপস্থাপিত সেশনে যোগ করা হয়।
- অধিবেশন সমাপ্ত হয়, এবং অ্যাপ "টোকেন A" বাতিল করে দেয়।
কিভাবে স্বয়ংসম্পূর্ণ অনুরোধ বিল করা হয় সে সম্পর্কে আরও তথ্যের জন্য, ব্যবহার এবং বিলিং দেখুন।