کدهای جلسه، مراحل پُرسمان و انتخاب جستجوی تکمیل خودکار کاربر را برای اهداف صورتحساب در یک جلسه مجزا گروهبندی میکنند.
ایجاد کد جلسه
کاربران مسئول تولید کد جلسه منحصربهفرد برای هر جلسه هستند. Google توصیه میکند از نسخه ۴ UUID استفاده کنید.
مثال
وقتی کاربر پُرسمانی را تایپ میکند، درخواست تکمیل خودکار هر چند کلیدزنی یکبار (نه برای هر نویسه) فراخوانی میشود و فهرستی از نتایج احتمالی برگردانده میشود. وقتی کاربر از فهرست نتایج انتخابی انجام میدهد، آن انتخاب بهعنوان یک درخواست محسوب میشود و همه درخواستهای انجامشده درطول جستجو دستهبندی میشوند و بهعنوان یک درخواست واحد محسوب میشوند. اگر کاربر مکانی را انتخاب کند، پرسمان جستجو بدون هزینه دردسترس است و فقط برای درخواست دادههای «مکان» هزینه دریافت میشود. اگر کاربر ظرف چند دقیقه از شروع جلسه انتخابی نکند، فقط هزینه پرسمان جستجو کسر میشود.
بیایید این جریان رویدادها را از دیدگاه یک برنامه بررسی کنیم.
- کاربر شروع به تایپ پُرسمانی برای جستجوی «پاریس، فرانسه» میکند.
- پساز شناسایی ورودی کاربر، برنامه کد جلسه جدیدی با نام «کد A» ایجاد میکند.
- وقتی کاربر تایپ میکند، API هر چند نویسه یکبار درخواست تکمیل خودکار میکند و فهرست جدیدی از نتایج احتمالی را برای هرکدام نمایش میدهد:
«P»
«Par»
«Paris,»
«Paris, Fr» - وقتی کاربر انتخابی انجام میدهد:
- همه درخواستهای ناشی از پُرسمان گروهبندی میشوند و بهعنوان یک درخواست واحد به جلسهای که با «ژتون الف» نشان داده میشود اضافه میشوند.
- انتخاب کاربر بهعنوان درخواست «جزئیات جا» محاسبه میشود و به جلسهای که با «رمز A» نشان داده میشود اضافه میشود.
- جلسه بهپایان میرسد و برنامه «رمز A» را دور میاندازد.
برای اطلاعات بیشتر درباره نحوه صدور صورتحساب برای درخواستهای «تکمیل خودکار»، به استفاده و صدور صورتحساب مراجعه کنید.