इस गाइड में, आपके ऐप्लिकेशन में ऑनबोर्डिंग के दौरान, Google Home API की मदद से डिवाइसों की अनुमतियां डिज़ाइन करने और उन्हें शेयर करने के लिए, उपयोगकर्ता अनुभव से जुड़े सुझाव दिए गए हैं.
यहां इन विषयों के बारे में बताया गया है:
- Google Home के साथ डिवाइस शेयर क्यों करें?
- डिवाइस शेयर करने की प्रोसेस के अहम चरण
- तकनीकी सेटअप
- उपयोगकर्ता अनुभव को बेहतर बनाने के सबसे सही तरीके
Google Home के साथ डिवाइस शेयर क्यों करें?
Home API की सुविधाओं का फ़ायदा लेने के लिए, उपयोगकर्ताओं को अपने डिवाइस Google Home के साथ शेयर करने होंगे. इसकी वजहें यहां दी गई हैं:
- Google को ऑटोमेशन में इन डिवाइसों का इस्तेमाल करने के लिए, यह तकनीकी तौर पर ज़रूरी है.
- इससे Google Home का अनुभव एक जैसा और बेहतर बना रहता है.
- Home API की सुविधा वाले ऐप्लिकेशन में डिवाइसों को एक जैसा दिखाना ज़रूरी है. ऐसा न करने पर, उपयोगकर्ता अनुभव खराब हो सकता है. उदाहरण के लिए, बुनियादी टास्क पूरे करने के लिए, उपयोगकर्ताओं को अलग-अलग ऐप्लिकेशन इस्तेमाल करने पड़ सकते हैं.
डिवाइस शेयर करने की प्रोसेस के अहम कॉम्पोनेंट
| कॉम्पोनेंट | कार्यक्रम | ब्यौरा |
|---|---|---|
| Android पर Permissions API | Android पर अनुमतियों के लिए Home API | उपयोगकर्ताओं को आपके ऐप्लिकेशन को अनुमतियां देने के लिए प्रॉम्प्ट करता है. Home API का इस्तेमाल करने से पहले, आपके ऐप्लिकेशन के पास उपयोगकर्ता के होम में मौजूद डिवाइसों को ऐक्सेस करने की अनुमति होनी चाहिए. एपीआई में इसे स्ट्रक्चर कहा जाता है. हालांकि, यह चरण किस क्रम में पूरा किया जाता है, यह डेवलपर के सीनारियो पर निर्भर करता है. इसकी जानकारी, तकनीकी सेटअप में दी गई है. |
| क्लाउड-टू-क्लाउड लिंकिंग | खाता लिंक करने के लिए क्लाउड-टू-क्लाउड लिंकिंग | इससे, आपके ऐप्लिकेशन में खाता लिंक करने की प्रोसेस शुरू की जा सकती है. साथ ही, क्लाउड से कनेक्ट किए गए डिवाइसों को Google Home के साथ शेयर किया जा सकता है. उपयोगकर्ता को होने वाली परेशानी कम करने के लिए, हमारा सुझाव है कि डीप लिंक की सुविधा का इस्तेमाल करें. यह सुविधा, Android और iOS, दोनों में उपलब्ध है. इससे उपयोगकर्ता सीधे GHA में, खाता लिंक करने वाले आपके खास पेज पर पहुंच जाते हैं. |
| Android पर Commissioning API | Matter Commissioning | आम तौर पर, इसे नए Matter डिवाइसों को कमीशन करने के लिए एपीआई माना जाता है. हालांकि, इस एपीआई का इस्तेमाल, Google फ़ैब्रिक को उन Matter डिवाइसों में जोड़ने के लिए भी किया जा सकता है जिन्हें पहले से ही किसी दूसरे फ़ैब्रिक के लिए कमीशन किया गया है. इसलिए, यह ऑनबोर्डिंग प्रोसेस के लिए एक काम का टूल है. |
तकनीकी सेटअप
डिवाइस शेयर करने की प्रोसेस को बनाने का तरीका, इस बात पर निर्भर करता है कि आपको Google के साथ कौनसे डिवाइस शेयर करने हैं.
यहां दिए गए सीनारियो के लिए, हमारा सुझाव है कि आप यहां बताए गए क्रम में ही चरण पूरे करें. इससे उपयोगकर्ताओं को बेहतर अनुभव मिलता है.
सिर्फ़ Matter डिवाइस बनाने वाले पार्टनर के लिए
आप Matter की सुविधा वाले ऐसे डिवाइस बनाते हैं जिन्हें Google Home के लिए कमीशन करना है.
Android पर Permissions API को कॉल करें.
पहले से ही किसी दूसरे फ़ैब्रिक के लिए कमीशन किए गए हर Matter डिवाइस पर, Android पर Commissioning API को कॉल करें.
- क्योंकि Matter शेयर करने की प्रोसेस, हर
डिवाइस के लिए अलग-अलग पूरी करनी होती है. साथ ही, इसमें कई स्क्रीन पर उपयोगकर्ता के इनपुट की ज़रूरत होती है.
इसलिए, हमारा सुझाव है कि इस प्रोसेस में उपयोगकर्ता की मदद करें. इसके लिए:
- उपयोगकर्ताओं को उन Matter डिवाइसों की सूची दें जिन्हें Google के साथ शेयर नहीं किया जा रहा है.
- उपयोगकर्ताओं को उस सूची में मौजूद डिवाइसों पर क्लिक करके, डिवाइस शेयर करने की प्रोसेस (Commissioning API का इस्तेमाल करके) शुरू करने की अनुमति दें.
- उपयोगकर्ता को Matter डिवाइसों की सूची पर वापस ले जाएं. साथ ही, उन्हें टास्क की प्रोग्रेस और शेयरिंग की स्थिति दिखाएं.
- क्योंकि Matter शेयर करने की प्रोसेस, हर
डिवाइस के लिए अलग-अलग पूरी करनी होती है. साथ ही, इसमें कई स्क्रीन पर उपयोगकर्ता के इनपुट की ज़रूरत होती है.
इसलिए, हमारा सुझाव है कि इस प्रोसेस में उपयोगकर्ता की मदद करें. इसके लिए:
सिर्फ़ उन डिवाइसों को बनाने वाले पार्टनर के लिए जिन्हें Google के साथ, क्लाउड-टू-क्लाउड एपीआई का इस्तेमाल करके शेयर किया जाता है
Cloud-to-cloud डीप लिंकिंग करें. इससे डिवाइस, Google Home Graph में जुड़ जाते हैं.
- हमारा सुझाव है कि Cloud-to-cloud लिंकिंग पहले करें ऐसा इसलिए, ताकि उपयोगकर्ता को ऐसी सूची न दिखे जिसमें Google के साथ शेयर किए जा रहे डिवाइस और शेयर नहीं किए जा रहे डिवाइस, दोनों शामिल हों.
Android पर Permissions API को कॉल करें.
क्लाउड-टू-क्लाउड और Matter डिवाइस, दोनों बनाने वाले पार्टनर के लिए
Cloud-to-cloud डीप लिंकिंग करें.
- हमारा सुझाव है कि Cloud-to-cloud लिंकिंग पहले करें ऐसा इसलिए, ताकि उपयोगकर्ता को ऐसी सूची न दिखे जिसमें Google के साथ शेयर किए जा रहे डिवाइस और शेयर नहीं किए जा रहे डिवाइस, दोनों शामिल हों.
Android पर Permissions API को कॉल करें.
पहले से ही किसी दूसरे फ़ैब्रिक के लिए कमीशन किए गए हर Matter डिवाइस पर, Android के लिए Commissioning API को कॉल करें.
- क्योंकि Matter शेयर करने की प्रोसेस, हर
डिवाइस के लिए अलग-अलग पूरी करनी होती है. साथ ही, इसमें कई स्क्रीन पर उपयोगकर्ता के इनपुट की ज़रूरत होती है.
इसलिए, हमारा सुझाव है कि इस प्रोसेस में उपयोगकर्ता की मदद करें. इसके लिए:
- उपयोगकर्ताओं को उन Matter डिवाइसों की सूची दें जिन्हें Google के साथ शेयर नहीं किया जा रहा है.
- उपयोगकर्ताओं को उस सूची में मौजूद डिवाइसों पर क्लिक करके, डिवाइस शेयर करने की प्रोसेस (Commissioning API का इस्तेमाल करके) शुरू करने की अनुमति दें.
- उपयोगकर्ता को Matter डिवाइसों की सूची पर वापस ले जाएं. साथ ही, उन्हें टास्क की प्रोग्रेस और शेयरिंग की स्थिति दिखाएं.
- क्योंकि Matter शेयर करने की प्रोसेस, हर
डिवाइस के लिए अलग-अलग पूरी करनी होती है. साथ ही, इसमें कई स्क्रीन पर उपयोगकर्ता के इनपुट की ज़रूरत होती है.
इसलिए, हमारा सुझाव है कि इस प्रोसेस में उपयोगकर्ता की मदद करें. इसके लिए:
उन पार्टनर के लिए जिनके पास Google के साथ शेयर करने के लिए कोई डिवाइस नहीं है
Permissions API को कॉल करें.
उपयोगकर्ता अनुभव को बेहतर बनाने के सबसे सही तरीके
इस सेक्शन में, Home API का इस्तेमाल करके ऐप्लिकेशन डेवलप करते समय, उपयोगकर्ता अनुभव से जुड़ी कुछ अहम बातें बताई गई हैं.
ऐप्लिकेशन में डिवाइस शेयर करने की सुविधा कहां जोड़ें
यह पूरी सूची नहीं है. आपको अपने उपयोगकर्ताओं के लिए, Google Home की सुविधा के बारे में बताने और डिवाइस शेयर करने की सुविधा देने के अन्य मौके भी मिल सकते हैं.
ये यूनीक नहीं हैं. साथ ही, इनके कई एंट्री पॉइंट हैं:
सेटिंग मेन्यू से
उपयोगकर्ता, सेटिंग मेन्यू की मदद से अपने Google Home इकोसिस्टम के साथ कनेक्शन सेट अप करने के आदी हो सकते हैं. इसलिए, इस तरीके से वे इस पैराडाइम को जारी रख सकते हैं.
आपके पास डिवाइस शेयर करने की सुविधा (Cloud-to-cloud लिंकिंग और Matter Commissioning API) को, ऐप्लिकेशन की अनुमतियों (Permissions API) से अलग करने का विकल्प होता है. इससे उपयोगकर्ताओं को यह कंट्रोल करने की सुविधा मिलती है कि उन्हें कौनसे चरण पूरे करने हैं. साथ ही, आपको उपयोगकर्ता को कनेक्शन की स्थिति दिखाने का मौका मिलता है.
Google की ओर से चलाए जाने वाले ऑटोमेशन में डिवाइसों का इस्तेमाल करते समय
ऑटोमेशन टैब से, उपयोगकर्ता शेयरिंग की प्रोसेस के लिए किसी एंट्री पॉइंट पर टैप कर सकते हैं. साथ ही, वे वैल्यू प्रपोज़िशन वाली स्क्रीन पढ़ सकते हैं. इसमें, आगे बढ़ने के फ़ायदों के बारे में साफ़ तौर पर बताया गया होता है. इसके बाद, वे अनुमतियों की प्रोसेस को तेज़ी से पूरा कर सकते हैं.
सिर्फ़ कमीशनिंग से
यह सीनारियो, मुख्य तौर पर उन पार्टनर के लिए होगा जो सिर्फ़ Matter डिवाइस बनाते हैं (कोई Cloud-to-cloud डिवाइस नहीं) और जिनके पास अपना Matter फ़ैब्रिक नहीं है. उपयोगकर्ता के लिए एंट्री पॉइंट, आउट-ऑफ़-बॉक्स-टाइप स्क्रीन के ठीक बाद आ सकता है. इसमें, Matter डिवाइसों को शेयर करने की सुविधा (Commissioning API के ज़रिए) और ऐप्लिकेशन की अनुमतियां (Permissions API के ज़रिए) एक ही उपयोगकर्ता अनुभव की प्रोसेस का हिस्सा होती हैं.
शेयरिंग लॉजिक
उपयोगकर्ता को प्रॉम्प्ट दिखाने के बारे में यहां कुछ सुझाव दिए गए हैं:
आम तौर पर, उपयोगकर्ताओं को सिर्फ़ वे चरण पूरे करने के लिए प्रॉम्प्ट करें जो प्लैटफ़ॉर्म पर ऑनबोर्ड करने के लिए ज़रूरी हैं. उदाहरण के लिए, हो सकता है कि लंबे समय से आपके ग्राहक, ओईएम के डिवाइसों को Google के साथ पहले से ही शेयर कर रहे हों. ऐसे में, उन्हें Google Home को ऐक्सेस करने के लिए, सिर्फ़ Home API की अनुमतियां देने की प्रोसेस पूरी करनी होगी.
हो सकता है कि Google Home के कई एडमिन, Google Home स्ट्रक्चर शेयर कर रहे हों. साथ ही, कुछ मामलों में, Google के साथ डिवाइस शेयर करने के लिए सिर्फ़ एक खाते का इस्तेमाल किया जा सकता है. इसलिए, Home API की अनुमतियों के लिए प्रॉम्प्ट करने से पहले, Cloud-to-cloud लिंकिंग पूरी करना ज़रूरी नहीं है.
विज़ुअल डिज़ाइन के सुझाव
Google Home पर ऑनबोर्ड करने का साफ़ तौर पर फ़ायदा. उदाहरण के लिए, "Google Home की मदद से, बेहतर ऑटोमेशन बनाएं" या "अपनी पसंद के ऐप्लिकेशन का इस्तेमाल करके डिवाइसों को कंट्रोल करें".
कॉल-टू-ऐक्शन. उदाहरण के लिए, "शुरू करें". साथ ही, अगर उपयोगकर्ता आगे नहीं बढ़ना चाहता है, तो उसके लिए रद्द करने का विकल्प.
अगर जगह हो, तो यह जानकारी दें कि स्क्रीन पर आगे बढ़ने पर क्या होगा.
Matter के लिए खास तौर पर, अगर उपयोगकर्ता ने Home API के ज़रिए पहले से ही आपके ऐप्लिकेशन को अपने होम का ऐक्सेस दिया है, तो नए डिवाइसों को कमीशन करते समय, उनके होम में मौजूद डिवाइसों को Google Home के साथ शेयर किया जा सकता है. उदाहरण के लिए, Matter डिवाइस को अपने फ़ैब्रिक में जोड़ा जा सकता है. इसके बाद, उपयोगकर्ता को इस डिवाइस को Google फ़ैब्रिक में जोड़ने के लिए प्रॉम्प्ट किया जा सकता है.
कॉन्टेंट के सुझाव
उपयोगकर्ताओं को किसी ऐसी चीज़ पर भरोसा करना आसान होता है जिसे वे समझते हैं और जिससे उन्हें फ़ायदा मिलता है. उपयोगकर्ताओं को जानकारी देकर, उन्हें सोच-समझकर फ़ैसले लेने में मदद करें. इसमें, नफ़े-नुकसान की जानकारी भी शामिल करें.
अहम जानकारी
अगर डिवाइस शेयर करने का कोई अहम फ़ायदा नहीं है, तो उपयोगकर्ता डिवाइस शेयर करने की प्रोसेस को आगे नहीं बढ़ाएंगे.
- ऑफ़र को किस तरह से पेश किया जाता है, इस पर खास ध्यान दें.
- इसे आकर्षक बनाएं, लेकिन ज़्यादा वादे न करें.
- अगर उपयोगकर्ता को ऐसे डिवाइस की ज़रूरत है जिसका ज़िक्र आपके ऑफ़र में किया गया है, तो पक्का करें कि यह साफ़ तौर पर बताया गया हो, ताकि उन्हें किसी अनचाही समस्या का सामना न करना पड़े.
- आपके पास इन उपयोगकर्ताओं को ग्राहक में बदलने का सिर्फ़ एक मौका हो सकता है. इसलिए, इसका फ़ायदा उठाएं.
सबसे सही तरीके
- उपयोगकर्ता के नज़रिए से शुरुआत करें. जैसे, "इससे मुझे क्या फ़ायदा होगा?".
- किसी सेक्शन ब्लॉक में चार से ज़्यादा लाइनों का कॉन्टेंट न लिखें. ज़्यादा शब्दों से उपयोगकर्ता का ध्यान भटक सकता है. हालांकि, कम शब्दों के बजाय, समझ में आने वाले और सही शब्दों में जानकारी देना ज़्यादा अहम है.
- ऑटोमेशन मज़ेदार होते हैं! अगर जगह हो, तो कोई ऐसा उदाहरण चुनें जो मज़ेदार होने के साथ-साथ काम का भी हो.
- अगर यह आपकी पूरी रणनीति के मुताबिक है, तो मज़ेदार आवाज़ और टोन का इस्तेमाल करें.
- "शुरू करें" जैसे वाक्यांशों का इस्तेमाल करें.