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