يمكنك تخصيص تجربة المستهلكين للمهام المجدوَلة من خلال السماح لهم بتتبُّع مستوى تقدّم عمليات التسليم أو طلبات الخدمة المجدوَلة.
ما هي حزمة تطوير البرامج (SDK) للمهام المُجدوَلة؟
إنّ Consumer SDK هي إحدى ميزات Fleet Engine للمهام المجدوَلة، وتتضمّن أيضًا مجموعات أدوات لإنشاء تجربة المستهلك. تتيح لك مجموعات الأدوات هذه إنشاء عروض مستندة إلى الخرائط لعرض مستوى تقدّم السائق وحالة المهمة المرتبطة بمحطة مجدوَلة. وهي مصمّمة لشريحتَي جمهور أساسيتَين:
- المستخدمون النهائيون المستهلكون الذين يريدون معرفة حالة التسليم لطلب شحن فردي. يوضّح هذا المستند كيفية تنفيذ تجربة المستهلك هذه باستخدام Consumer SDK في JavaScript، والذي يوفّر الفئة
FleetEngineShipmentLocationProviderوالواجهات المرتبطة بها. - مشغّلو أساطيل المركبات الذين يريدون تتبُّع حالة التسليم والمركبات لأسطول كامل من المركبات للحصول على معلومات حول تتبُّع أساطيل المركبات، يُرجى الاطّلاع على دليل تتبُّع أساطيل المركبات.

لماذا يجب استخدام Consumer SDK للمهام المُجدوَلة؟
يتيح لك دمج حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين في تطبيقات المستهلكين التي تتضمّن مهامًا مجدولة تقديم تجربة شاملة للمستهلكين، مع إمكانية تعديل الموقع الجغرافي في الوقت الفعلي تقريبًا وتحديد المواقع الجغرافية على الطرق. يمكن للمستهلكين الاطّلاع على الموقع الجغرافي لمركبة التوصيل وتفاصيل تقدّمها، ما يساعدهم في معرفة مكان شحنتهم.
الإجراءات التي يمكن تنفيذها باستخدام Consumer SDK
استخدِم Consumer SDK لمشاركة معلومات الشحنة التالية مع المستهلكين:
- موقع مركبة التسليم في الوقت الفعلي على الخريطة
- الوقت المقدَّر لوصول الحزمة، مع تعديله حسب الظروف المتغيرة، مثل حركة المرور
- المسار الذي تسلكه المركبة
- المسافة وعدد محطات التوقف المتبقية قبل تسليم الشحنة
يمكنك أيضًا إنشاء تجارب أخرى سلسة للمستهلكين تستند إلى الموقع الجغرافي داخل تطبيق المستهلك أو موقعك الإلكتروني استنادًا إلى معلومات عن الموقع الجغرافي للجهاز من حزمة تطوير البرامج (SDK) للسائق. للاطّلاع على تفاصيل حول حزمة تطوير البرامج (SDK) للسائق، يُرجى الاطّلاع على نظرة عامة على المهام المُجدوَلة في حزمة تطوير البرامج (SDK) للسائق.
مكوّنات حزمة تطوير البرامج (SDK) المخصّصة للمستهلكين
تحتوي حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين في JavaScript على المكوّنات التالية:
- أحد مكوّنات خريطة JavaScript التي يمكن استخدامها بدلاً من عنصر
google.maps.Mapعادي. - مكوّنات البيانات التي يجب ربطها بخدمة Fleet Engine
- مكوّنات لعرض المركبة والمسار أثناء تقدّمها نحو وجهة معيّنة
- خلاصات البيانات الأولية للوقت المقدَّر لوصول السائق أو المسافة المتبقية للقيادة
يوضّح الجدول التالي المكوّنات.
| المكوّن | الوصف |
|---|---|
| عرض الخريطة | يعرض عرض الخريطة تقدّم المركبة، ويتم تعديل العرض أثناء تحرّك المركبة على طول مسارها. |
| مقدّم خدمة تحديد الموقع الجغرافي للشحنة | يوفّر مقدّم خدمة تتبُّع الشحنات خلاصة مواقع جغرافية كي تتمكّن الخريطة من عرض معلومات مفيدة حول الشحنة، مثل موقع استلام الشحنة أو تسليمها وموقع مركبة التسليم ومسارها. |
| أداة جلب الرمز المميز للمصادقة | يحصل برنامج جلب رموز المصادقة المميّزة على رموز ويب مميّزة بتنسيق JSON من خادم الخلفية للمصادقة على إذن الوصول إلى بيانات الموقع الجغرافي المخزّنة في Fleet Engine. يمكنك تنفيذ أداة جلب لرموز المصادقة المميزة كجزء من تطبيق الويب باستخدام مكتبة "مشاركة الرحلة" في JavaScript. يُرجى العِلم أنّه يجب أيضًا تنفيذ خدمة إنشاء رمز JSON المميّز للويب (JWT) في Fleet Engine على خادم الخلفية. |
| خيارات نمط الخريطة | يمكنك استخدام خيارات الأنماط المخصّصة لتغيير النمط التلقائي لخريطتك ليتطابق مع نمط تطبيق الويب. |
كيفية استخدام Consumer SDK
| 1 | إعداد حزمة تطوير البرامج (SDK) للمستهلك في JavaScript | لمزيد من المعلومات، يُرجى الاطّلاع على إعداد حزمة تطوير البرامج (SDK) الخاصة بالمستهلكين في JavaScript. |
| 2 | متابعة شحنة | تعرَّف على كيفية تهيئة الخريطة وبدء تتبُّع شحنة وإيقاف تتبُّعها مع إجراء عملية تنظيف مناسبة. اطّلِع على متابعة شحنة. |
| 3 | تخصيص واجهة الخريطة | يمكنك استخدام JavaScript Consumer SDK للمهام المجدوَلة من أجل تخصيص واجهة الخريطة أو توفير تخصيص للعلامات أو تصميم خطوط متعددة الأضلاع. اطّلِع على تحديد نمط خريطة وتخصيص العلامات وتخصيص الخطوط المتعددة. |