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