Saat pengguna mengklik hasil penelusuran untuk petunjuk Arah transportasi mikro, Google Maps untuk Seluler (GMM) menggunakan deep link, atau "intent" di Android, dari kendaraan yang dipilih yang disediakan oleh feed Spesifikasi Feed Umum Sistem Berbagi Sepeda (GBFS).
Untuk memberikan pengalaman pengguna yang lancar, panduan ini menjelaskan Pengalaman pengguna dengan deep link yang diharapkan dan memberikan panduan bagi partner tentang cara Memformat deep link dan Menyiapkan deep link penggantian.
Pengalaman pengguna dengan deep link
Pengalaman pengguna petunjuk arah berbagi sepeda, yang dimulai saat pengguna menelusuri petunjuk arah dan berakhir saat mereka membuka kunci sepeda di aplikasi partner, diringkas sebagai berikut:
- Di GMM, pengguna memilih rute Micromobility:
- Pengguna memilih asal dan tujuan.
- Pengguna memilih Micromobility sebagai mode perjalanan.
- Pengguna memilih kendaraan, atau SPKLU jika mereka menggunakan kendaraan yang terpasang di SPKLU, yang ingin mereka gunakan.
Di aplikasi partner, pengguna membuka kunci kendaraan:
Pengguna mengklik tombol di GMM untuk membuka aplikasi partner. Deep link yang terkait dengan kendaraan atau SPKLU di feed dipanggil. Jika deep link terkait tidak diberikan, link fallback yang diberikan di Siapkan deep link fallback akan dipanggil.
Jika aplikasi partner diinstal: Deep link mengarahkan pengguna langsung ke halaman pemesanan aplikasi partner tanpa pengalihan atau halaman landing perantara.
Jika aplikasi partner tidak diinstal: Deep link mengarahkan pengguna langsung ke halaman penginstalan aplikasi partner tanpa pengalihan atau halaman landing perantara.
Aplikasi partner membuka dan memuat "layar stasiun/sepeda" yang memungkinkan pengguna membuka kunci kendaraan.
- Pengguna melihat informasi tambahan yang ingin ditampilkan partner kepada mereka, seperti tempat parkir, tips keamanan, dan cara membuka kunci kendaraan.
- Pengguna dapat membuka kunci kendaraan.
Navigasi
- Untuk memulai perjalanan, pengguna kembali ke GMM dan memulai mode navigasi.
Memformat deep link
Untuk mendapatkan pengalaman yang lancar antara GMM, aplikasi partner, dan halaman penginstalan aplikasi partner, tanpa pengalihan tambahan, partner harus menerapkan link universal iOS dan Link Aplikasi Android saat menentukan deep link yang disediakan di feed.
Saat membuat deep link, partner dapat menyematkan informasi apa pun yang diperlukan untuk membantu mengidentifikasi kendaraan atau SPKLU, dan mengarahkan pengguna langsung ke halaman pemesanan tanpa pengalihan atau halaman landing perantara.
Partner dapat memilih untuk tidak menggunakan bike_id
atau station_id
.
Selain itu, informasi tambahan lainnya seperti tag pelacakan dapat ditambahkan.
Berikut adalah contoh deep link:
https://www.example.com/app?event_tag=93581&vid=4917538
Google akan selalu menambahkan parameter client_id
tambahan dengan nilai
GOOGLE_MAPS
ke deep link untuk membantu partner mengidentifikasi bahwa Google Maps
memicu deep link. client_id
yang ada akan dihapus.
Berikut adalah contoh deep link dengan client_id
yang ditambahkan:
https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS
Menyiapkan deep link penggantian
Partner juga harus membuat deep link yang berlaku secara universal dan tidak bergantung pada masing-masing kendaraan atau stasiun docking untuk iOS dan Android. Link ini digunakan sebagai mekanisme penggantian jika deep link untuk kendaraan atau stasiun docking yang dipilih tidak disediakan di feed.
Setelah partner membuat deep link penggantian, partner harus memberikan deep link penggantian kepada Google sebagai bagian dari fase Pra-implementasi.