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