Sesuaikan pengalaman konsumen untuk tugas terjadwal dengan mengizinkan konsumen mengikuti progres pengiriman terjadwal atau pesanan layanan mereka.
Apa yang dimaksud dengan Consumer SDK untuk tugas terjadwal?
Consumer SDK adalah fitur Fleet Engine untuk tugas terjadwal yang juga menyertakan toolkit untuk menciptakan pengalaman konsumen. Toolkit ini memungkinkan Anda membuat tampilan berbasis peta untuk memvisualisasikan progres pengemudi dan menampilkan status tugas yang terkait dengan perhentian terjadwal. Fitur ini dirancang untuk dua audiens utama:
- Pengguna akhir konsumen yang ingin mengetahui status pengiriman untuk setiap
pesanan pengiriman. Dokumen ini membahas cara mengimplementasikan
pengalaman konsumen tersebut dengan Consumer SDK di JavaScript, yang menyediakan
class
FleetEngineShipmentLocationProvider
dan antarmuka terkait. - Operator armada yang ingin melacak status pengiriman dan kendaraan untuk seluruh armada kendaraan. Untuk informasi tentang pelacakan armada, lihat Panduan pelacakan armada.
Mengapa menggunakan Consumer SDK untuk tugas terjadwal?
Mengintegrasikan Consumer SDK ke dalam aplikasi konsumen tugas terjadwal memungkinkan Anda memberikan pengalaman konsumen yang komprehensif, dengan update lokasi hampir real-time dan posisi yang diambil dari jalan. Konsumen Anda dapat melihat lokasi kendaraan pengiriman dan detail progres yang membantu mereka memahami lokasi pengiriman mereka.
Apa yang dapat Anda lakukan dengan Consumer SDK?
Gunakan Consumer SDK untuk membagikan informasi pengiriman berikut kepada konsumen Anda:
- Posisi real-time kendaraan pengiriman di peta.
- Perkiraan waktu tiba untuk kedatangan paket, disesuaikan dengan perubahan keadaan, seperti traffic.
- Rute yang dilalui kendaraan.
- Jarak dan jumlah perhentian yang tersisa sebelum pengirimannya dikirim.
Anda juga dapat membuat pengalaman konsumen yang lancar dan mendukung geolokasi di dalam aplikasi atau situs konsumen berdasarkan informasi lokasi dari Driver SDK. Untuk mengetahui detail tentang Driver SDK, lihat ringkasan tugas terjadwal Driver SDK.
Komponen Consumer SDK
JavaScript Consumer SDK berisi komponen berikut:
- Komponen peta JavaScript yang merupakan pengganti langsung untuk entity
google.maps.Map
standar. - Komponen data untuk terhubung dengan Fleet Engine.
- Komponen untuk visualisasi kendaraan dan rute saat melaju ke tujuan.
- Feed data mentah untuk perkiraan waktu tiba (ETA) pengemudi atau jarak yang tersisa untuk berkendara.
Tabel berikut menjelaskan komponennya.
Komponen | Deskripsi |
---|---|
Tampilan peta | Tampilan peta menggambarkan progres kendaraan, yang memperbarui tampilan saat kendaraan bergerak di sepanjang rutenya. |
Penyedia lokasi pengiriman | Penyedia pelacakan paket memberikan feed lokasi sehingga peta dapat menampilkan informasi yang berguna tentang paket, seperti lokasi pengambilan atau pengiriman paket serta lokasi dan rute kendaraan pengiriman. |
Pengambil token autentikasi | Pengambil token autentikasi mendapatkan Token Web JSON (JWT) dari server backend Anda untuk mengautentikasi akses ke data lokasi yang disimpan di Fleet Engine. Anda menerapkan pengambil token autentikasi sebagai bagian dari aplikasi web menggunakan Library Berbagi Perjalanan JavaScript. Perhatikan bahwa Anda juga harus menerapkan layanan pembuatan Token Web JSON (JWT) untuk Fleet Engine di server backend Anda. |
Opsi gaya peta | Anda dapat menggunakan opsi gaya visual kustom untuk mengubah gaya visual default peta agar cocok dengan gaya visual aplikasi web Anda. |
Cara menggunakan Consumer SDK
1 | Menyiapkan JavaScript Consumer SDK | Untuk informasi selengkapnya, lihat Menyiapkan JavaScript Consumer SDK. |
2 | Melacak pengiriman | Pelajari cara melakukan inisialisasi peta, mulai mengikuti pengiriman, dan berhenti mengikuti dengan pembersihan yang sesuai. Lihat Melacak pengiriman. |
3 | Menyesuaikan antarmuka peta | Anda dapat menggunakan JavaScript Consumer SDK untuk tugas terjadwal guna menyesuaikan antarmuka peta, memberikan penyesuaian penanda, atau menata gaya polyline. Lihat artikel Menata gaya peta, Menyesuaikan penanda, dan Menyesuaikan polyline. |