استخدام الرموز المميزة للجلسة

تعمل الرموز المميزة للجلسة على تجميع مرحلتي طلب البحث والاختيار ضمن بحث المستخدم للإكمال التلقائي في جلسة منفصلة لأغراض الفوترة.

إنشاء رمز مميز للجلسة

يتحمّل المستخدمون مسؤولية إنشاء رموز مميّزة فريدة للجلسة لكلّ جلسة. تنصح Google باستخدام الإصدار 4 من المعرّف الفريد العالمي (UUID).

مثال

أثناء كتابة المستخدم لطلب بحث، يتم استدعاء طلب الإكمال التلقائي كل ضغطات مفاتيح قليلة (وليس لكل حرف)، ويتم عرض قائمة بالنتائج المحتملة. عندما يُجري المستخدم عملية اختيار من قائمة النتائج، يتم احتساب هذا الاختيار كطلب، ويتم تجميع كل الطلبات المقدَّمة أثناء البحث ويتم احتسابها كطلب واحد. إذا اختار المستخدم مكانًا، يتوفر طلب البحث بدون أي رسوم، ولن يتم تحصيل رسوم سوى طلب بيانات المكان. وإذا لم يُجرِ المستخدم أي قرار خلال بضع دقائق من بداية الجلسة، سيتم تحصيل رسوم طلب البحث فقط.

دعونا نفحص هذا التدفق من الأحداث من منظور التطبيق.

  1. يبدأ أحد المستخدمين في كتابة طلب بحث عن "القاهرة، مصر".
  2. عند رصد البيانات التي أدخلها المستخدم، ينشئ التطبيق رمزًا مميّزًا جديدًا للجلسة، وهو "الرمز المميّز أ".
  3. أثناء كتابة المستخدم، ترسل واجهة برمجة التطبيقات طلب إكمال تلقائي كل بضعة أحرف، وتعرض قائمة جديدة بالنتائج المحتملة لكل منها:
    "P"
    "Par"
    "باريس"،
    "باريس، Fr"
  4. عندما يقوم المستخدم بالاختيار:
    • يتم تجميع كل الطلبات الناتجة من طلب البحث وإضافتها كطلب واحد إلى الجلسة التي يمثّلها "الرمز المميّز أ".
    • ويتم احتساب اختيار المستخدم كطلب تفصيلي للمكان، وتتم إضافته إلى الجلسة التي يمثّلها "الرمز المميّز أ".
  5. تنتهي الجلسة ويتجاهل التطبيق "الرمز المميّز أ".

لمزيد من المعلومات حول كيفية فوترة طلبات الإكمال التلقائي، يُرجى الاطّلاع على مقالة الاستخدام والفوترة.