تعمل الرموز المميّزة للجلسة على تجميع مرحلتَي طلب البحث والاختيار ضمن ميزة "الإكمال التلقائي" للمستخدم البحث في جلسة منفصلة لأغراض الفوترة.
إنشاء رمز مميز للجلسة
يتحمل المستخدمون مسؤولية إنشاء جلسات فريدة والرموز المميزة لكل جلسة. تنصح Google باستخدام الإصدار 4 المعرّف الفريد العالمي (UUID):
مثال
أثناء كتابة المستخدم لطلب بحث، يتم استدعاء طلب إكمال تلقائي كل بضعة ضغطات المفاتيح (وليس لكل حرف)، ويتم عرض قائمة بالنتائج المحتملة. فعندما قيام المستخدم بالاختيار من قائمة النتائج، فإن التحديد يتم اعتباره طلبك، ويتم تجميع كل الطلبات المقدمة أثناء البحث وإحصائها كطلب واحد. إذا اختار المستخدم مكانًا، سيظهر طلب البحث بدون أي رسوم، ولن يتم تحصيل رسوم سوى طلب بيانات المكان. إذا لم يكن المستخدم إجراء تحديد خلال بضع دقائق من بداية الجلسة، سيتم تحديد يتم تحصيل رسوم استعلام البحث.
دعونا نفحص هذا التدفق من الأحداث من منظور التطبيق.
- يبدأ أحد المستخدمين في كتابة طلب بحث عن "القاهرة، مصر".
- عند رصد البيانات التي أدخلها المستخدم، ينشئ التطبيق رمزًا مميّزًا جديدًا للجلسة، وهو "الرمز المميّز أ".
- أثناء كتابة المستخدم، ترسل واجهة برمجة التطبيقات طلب إكمال تلقائي كل بضعة
حرف، لعرض قائمة جديدة بالنتائج المحتملة لكل حرف:
"ش"
"المساواة بين نقاط الاتصال"
"باريس"
"باريس، فرنسا" - عندما يقوم المستخدم بالاختيار:
- يتم تجميع كل الطلبات الناتجة من طلب البحث وإضافتها إلى الجلسة. يمثله "الرمز المميز أ"، كطلب واحد.
- ويتم احتساب تحديد المستخدم كطلب تفاصيل مكان، وإضافته إلى يمثلها "الرمز المميز أ".
- تنتهي الجلسة ويتجاهل التطبيق "الرمز المميّز أ".
لمزيد من المعلومات حول كيفية فوترة طلبات الإكمال التلقائي، يمكنك الاطّلاع على مقالة الاستخدام الفوترة: