เมื่อผู้ใช้คลิกผลการค้นหาเส้นทางสำหรับยานพาหนะขนาดเล็ก Google Maps สำหรับ อุปกรณ์เคลื่อนที่ (GMM) จะใช้ Deep Link หรือ "Intent" ใน Android ของ ยานพาหนะที่เลือกซึ่งระบุไว้ในฟีด General Bikeshare Feed Specification (GBFS)
คู่มือนี้อธิบายถึง ประสบการณ์ของผู้ใช้กับ Deep Link ที่คาดไว้ และให้คำแนะนำแก่พาร์ทเนอร์เกี่ยวกับวิธี จัดรูปแบบ Deep Link และ เตรียม Deep Link สำรอง เพื่อมอบประสบการณ์การใช้งานที่ราบรื่นแก่ผู้ใช้
ประสบการณ์ของผู้ใช้ที่มี Deep Link
ประสบการณ์ของผู้ใช้ในการขอเส้นทางจักรยานร่วม ซึ่งเริ่มต้นเมื่อผู้ใช้ค้นหา เส้นทางและสิ้นสุดเมื่อผู้ใช้ปลดล็อกจักรยานในแอปของพาร์ทเนอร์ สรุปได้ดังนี้
- ใน GMM ผู้ใช้เลือกเส้นทางไมโครโมบิลิตี้โดยทำดังนี้
- ผู้ใช้เลือกต้นทางและปลายทาง
- ผู้ใช้เลือกไมโครโมบิลิตี้เป็นโหมดการเดินทาง
- ผู้ใช้เลือกยานพาหนะหรือสถานีหากใช้ยานพาหนะที่จอดอยู่ ซึ่ง ต้องการใช้
ในแอปพาร์ทเนอร์ ผู้ใช้จะปลดล็อกรถได้โดยทำดังนี้
ผู้ใช้คลิกปุ่มใน GMM เพื่อเปิดแอปพาร์ทเนอร์ ระบบจะเรียกใช้ Deep Link ที่เชื่อมโยงกับยานพาหนะหรือสถานีในฟีด หากไม่ได้ระบุ Deep Link ที่เชื่อมโยง ระบบจะเรียกใช้ลิงก์สำรองที่ระบุไว้ใน เตรียม Deep Link สำรอง แทน
เมื่อติดตั้งแอปพาร์ทเนอร์แล้ว Deep Link จะนำผู้ใช้ไปยังหน้าการจองของแอปพาร์ทเนอร์โดยตรงโดยไม่มีการเปลี่ยนเส้นทางหรือหน้า Landing Page ตัวกลาง
เมื่อไม่ได้ติดตั้งแอปพาร์ทเนอร์: Deep Link จะนำผู้ใช้ไปยังหน้าติดตั้งของแอปพาร์ทเนอร์โดยตรงโดยไม่มีการเปลี่ยนเส้นทาง หรือหน้า Landing Page ตัวกลาง
แอปพาร์ทเนอร์จะเปิดขึ้นและโหลด "หน้าจอสถานี/จักรยาน" ที่อนุญาตให้ ผู้ใช้ปลดล็อกยานพาหนะ
- ผู้ใช้จะเห็นข้อมูลเพิ่มเติมที่พาร์ทเนอร์ต้องการแสดง เช่น สถานที่จอดรถ เคล็ดลับด้านความปลอดภัย และวิธีปลดล็อกยานพาหนะ
- ผู้ใช้ปลดล็อกรถได้
นำทาง
- หากต้องการเริ่มการเดินทาง ผู้ใช้จะกลับไปที่ GMM และเริ่มโหมดการนำทาง
จัดรูปแบบ Deep Link
หากต้องการให้ประสบการณ์การใช้งานระหว่าง GMM, แอปพาร์ทเนอร์ และหน้าการติดตั้งแอปพาร์ทเนอร์เป็นไปอย่างราบรื่นโดยไม่มีการเปลี่ยนเส้นทางเพิ่มเติม พาร์ทเนอร์ต้องใช้ Universal Link ของ iOS และ App Link ของ Android เมื่อระบุ Deep Link ที่ระบุไว้ในฟีด
เมื่อพาร์ทเนอร์สร้าง Deep Link ก็จะฝังข้อมูลจำนวนเท่าใดก็ได้ ที่ต้องการเพื่อช่วยระบุยานพาหนะหรือสถานี และนำผู้ใช้ไปยัง หน้าการจองโดยตรงโดยไม่ต้องเปลี่ยนเส้นทางหรือใช้หน้า Landing Page ตัวกลาง
พาร์ทเนอร์สามารถเลือกที่จะไม่ใช้ bike_id
หรือ station_id
ได้
นอกจากนี้ คุณยังเพิ่มข้อมูลอื่นๆ เพิ่มเติม เช่น แท็กการติดตาม ได้ด้วย
ตัวอย่าง Deep Link มีดังนี้
https://www.example.com/app?event_tag=93581&vid=4917538
Google จะต่อท้ายพารามิเตอร์ client_id
เพิ่มเติมที่มีค่า
GOOGLE_MAPS
ไปยัง Deep Link เสมอเพื่อช่วยให้พาร์ทเนอร์ระบุได้ว่า Google Maps
เป็นตัวกระตุ้น Deep Link ระบบจะนำ client_id
ที่มีอยู่ออก
ต่อไปนี้เป็นตัวอย่าง Deep Link ที่เพิ่ม client_id
https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS
เตรียม Deep Link สำรอง
พาร์ทเนอร์ต้องสร้าง Deep Link ที่ใช้ได้ทั่วไปโดยไม่ขึ้นอยู่กับ ยานพาหนะแต่ละคันหรือสถานีที่จอดสำหรับทั้ง iOS และ Android ด้วย ลิงก์เหล่านี้ใช้เป็นกลไกสำรองในกรณีที่ไม่มี Deep Link สำหรับยานพาหนะหรือสถานีที่จอดที่เลือกในฟีด
หลังจากที่พาร์ทเนอร์สร้าง Deep Link สำรองแล้ว พาร์ทเนอร์ต้องระบุ Deep Link สำรองให้ Google ทราบในระยะก่อนการติดตั้งใช้งาน