डीप लिंक

जब कोई उपयोगकर्ता, माइक्रोमोबिलिटी के रास्तों की जानकारी के लिए खोज के नतीजे पर क्लिक करता है, तो Google Maps for Mobile (GMM), General Bikeshare Feed Specification (GBFS) फ़ीड से मिले चुने गए वाहन के डीप लिंक या Android में "इन्टेंट" का इस्तेमाल करता है.

उपयोगकर्ताओं को बेहतर अनुभव देने के लिए, इस गाइड में डीप लिंक से मिलने वाले उपयोगकर्ता अनुभव के बारे में बताया गया है. साथ ही, पार्टनर को डीप लिंक फ़ॉर्मैट करने और फ़ॉलबैक डीप लिंक तैयार करने के बारे में दिशा-निर्देश दिए गए हैं.

बाइक शेयर करने की सुविधा के लिए दिशा-निर्देशों का उपयोगकर्ता अनुभव, तब शुरू होता है, जब उपयोगकर्ता दिशा-निर्देशों के लिए खोज करता है. यह तब खत्म होता है, जब वह पार्टनर ऐप्लिकेशन में बाइक को अनलॉक करता है. इसे इस तरह से दिखाया गया है:

  1. GMM में, उपयोगकर्ता माइक्रोमोबिलिटी का कोई रास्ता चुनता है:
    1. उपयोगकर्ता, यात्रा शुरू करने की जगह और मंज़िल चुनता है.
    2. उपयोगकर्ता ने यात्रा के साधन के तौर पर माइक्रोमोबिलिटी को चुना है.
    3. उपयोगकर्ता को जिस वाहन का इस्तेमाल करना है उसे चुनता है. अगर वह डॉक किए गए वाहन का इस्तेमाल करता है, तो वह स्टेशन चुनता है.
  2. पार्टनर ऐप्लिकेशन में, उपयोगकर्ता वाहन को अनलॉक करता है:

    1. उपयोगकर्ता, पार्टनर ऐप्लिकेशन खोलने के लिए GMM में मौजूद बटन पर क्लिक करता है. इसके बाद, वाहन या स्टेशन से जुड़े डीप लिंक को कॉल किया जाता है. यह डीप लिंक, फ़ीड में मौजूद होता है. अगर इससे जुड़ा डीप लिंक नहीं दिया जाता है, तो फ़ॉलबैक डीप लिंक तैयार करें में दिया गया फ़ॉलबैक लिंक इस्तेमाल किया जाता है.

      1. पार्टनर ऐप्लिकेशन इंस्टॉल होने पर: डीप लिंक, उपयोगकर्ता को रीडायरेक्ट किए बिना या इंटरमीडियरी लैंडिंग पेज पर भेजे बिना, सीधे पार्टनर ऐप्लिकेशन के बुकिंग पेज पर ले जाता है.

      2. जब पार्टनर ऐप्लिकेशन इंस्टॉल नहीं होता है: डीप लिंक, उपयोगकर्ता को रीडायरेक्ट किए बिना या इंटरमीडियरी लैंडिंग पेज पर भेजे बिना सीधे पार्टनर ऐप्लिकेशन के इंस्टॉल पेज पर ले जाता है.

    2. पार्टनर ऐप्लिकेशन खुलता है और "स्टेशन/बाइक स्क्रीन" लोड करता है. इससे उपयोगकर्ता को वाहन अनलॉक करने की अनुमति मिलती है.

      1. उपयोगकर्ताओं को वह अतिरिक्त जानकारी दिखती है जो पार्टनर उन्हें दिखाना चाहता है. जैसे, पार्किंग की जगहें, सुरक्षा से जुड़े सुझाव, और वाहन को अनलॉक करने का तरीका.
      2. उपयोगकर्ता के पास वाहन को अनलॉक करने का विकल्प होता है.
  3. नेविगेट करें

    1. अपनी यात्रा शुरू करने के लिए, उपयोगकर्ता वापस GMM पर जाता है और नेविगेशन मोड शुरू करता है.

GMM, पार्टनर ऐप्लिकेशन, और पार्टनर ऐप्लिकेशन के इंस्टॉल पेज के बीच बिना किसी अतिरिक्त रीडायरेक्ट के बेहतर अनुभव पाने के लिए, पार्टनर को फ़ीड में दिए गए डीप लिंक तय करते समय, iOS युनिवर्सल लिंक और Android ऐप्लिकेशन लिंक लागू करने होंगे.

डीप लिंक बनाते समय पार्टनर, वाहन या स्टेशन की पहचान करने के लिए ज़रूरी जानकारी शामिल कर सकते हैं. साथ ही, उपयोगकर्ताओं को रीडायरेक्ट या इंटरमीडियरी लैंडिंग पेज के बिना सीधे बुकिंग पेज पर ले जा सकते हैं.

पार्टनर के पास bike_id या station_id का इस्तेमाल न करने का विकल्प होता है. इसके अलावा, ट्रैकिंग टैग जैसी अन्य जानकारी भी जोड़ी जा सकती है.

डीप लिंक का उदाहरण यहां दिया गया है:

https://www.example.com/app?event_tag=93581&vid=4917538

Google, डीप लिंक में हमेशा एक और client_id पैरामीटर जोड़ता है. इसकी वैल्यू GOOGLE_MAPS होती है. इससे पार्टनर को यह पता चलता है कि Google Maps ने डीप लिंक को ट्रिगर किया है. मौजूदा client_id को हटा दिया जाता है.

यहां client_id जोड़े गए डीप लिंक का उदाहरण दिया गया है:

https://www.example.com/app?event_tag=93581&vid=4917538&client_id=GOOGLE_MAPS

पार्टनर को iOS और Android, दोनों के लिए एक ऐसा डीप लिंक भी जनरेट करना होगा जो हर वाहन या डॉक किए गए स्टेशन पर लागू हो. इन लिंक का इस्तेमाल फ़ॉलबैक मैकेनिज़्म के तौर पर किया जाता है. ऐसा तब होता है, जब चुने गए वाहन या डॉक किए गए स्टेशन के डीप लिंक फ़ीड में नहीं दिए जाते.

पार्टनर को फ़ॉलबैक डीप लिंक जनरेट करने के बाद, उन्हें Google को उपलब्ध कराने होंगे. ऐसा लागू करने से पहले की प्रोसेस के तहत करना होगा.