Android पर असली उपयोगकर्ताओं के लिए ऑनबोर्डिंग फ़्लो

इस गाइड में, Google Home API के लिए यूज़र एक्सपीरियंस (यूएक्स) से जुड़े दिशा-निर्देश दिए गए हैं. इनकी मदद से, अपने ऐप्लिकेशन में डिवाइस की अनुमतियां और शेयर करने की सुविधा को आसानी से डिज़ाइन किया जा सकता है.

यहाँ इन मुख्य विषयों के बारे में बताया गया है:

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 Commissioning आम तौर पर, इस एपीआई को नए Matter डिवाइसों को चालू करने के लिए इस्तेमाल किया जाता है. हालांकि, इसका इस्तेमाल उन Matter डिवाइसों में Google फ़ैब्रिक जोड़ने के लिए भी किया जा सकता है जिन्हें पहले ही किसी दूसरे फ़ैब्रिक के साथ चालू किया जा चुका है. इसलिए, यह ऑनबोर्डिंग प्रोसेस के लिए एक उपयोगी टूल है.

तकनीकी तौर पर लागू करना

शेयर करने के फ़्लो को बनाने का तरीका, इस बात पर निर्भर करता है कि आपको Google के साथ कौनसे डिवाइस शेयर करने हैं.

हमारा सुझाव है कि यहां दिए गए क्रम में, इन स्थितियों के लिए यह तरीका अपनाएं. इससे उपयोगकर्ताओं को बेहतर अनुभव मिलेगा.

सिर्फ़ Matter डिवाइस बनाए जाते हों

आपने Matter की सुविधा वाले ऐसे डिवाइस बनाए हैं जिन्हें आपको Google Home में कमीशन करना है.

  1. Android पर Permissions API को कॉल करें.

  2. हर उस Matter डिवाइस पर Android पर उपलब्ध Commissioning API को कॉल करें जिसे पहले किसी दूसरे फ़ैब्रिक से कमीशन किया गया था.

    1. Matter शेयर करने की प्रोसेस हर डिवाइस के लिए अलग-अलग होती है. साथ ही, कई स्क्रीन पर उपयोगकर्ता से इनपुट मांगा जाता है. इसलिए, हमारा सुझाव है कि आप उपयोगकर्ता को इस प्रोसेस के बारे में बताएं. इसके लिए, यह तरीका अपनाएं:
      • उपयोगकर्ताओं को उन Matter डिवाइसों की सूची देना जिन्हें Google के साथ शेयर नहीं किया जा रहा है.
      • इससे लोगों को डिवाइस शेयर करने की प्रोसेस शुरू करने की अनुमति मिलती है. इसके लिए, उन्हें सूची में मौजूद डिवाइसों पर क्लिक करना होगा. इस प्रोसेस में Commissioning API का इस्तेमाल किया जाता है.
      • Matter डिवाइसों की सूची पर वापस जाना. इसमें उपयोगकर्ता को टास्क की प्रोग्रेस और शेयर करने की स्थिति दिखती है.

सिर्फ़ उन डिवाइसों का डेटा शेयर किया जाता है जिन्हें Google के साथ Cloud-to-cloud API का इस्तेमाल करके शेयर किया गया है

  1. Cloud-to-cloud डीप लिंकिंग की सुविधा का इस्तेमाल करें. इससे डिवाइस, Google Home Graph में जुड़ जाते हैं.

    1. हमारा सुझाव है कि आप Cloud-to-cloudलिंक करने की प्रोसेस पहले पूरी करें , ताकि संभावित भ्रम की स्थितियों से बचा जा सके. जैसे, उपयोगकर्ता को ऐसी सूची दिखाई जा रही है जिसमें Google के साथ शेयर किए जा रहे डिवाइस और Google के साथ शेयर नहीं किए जा रहे डिवाइस शामिल हैं.
  2. Android पर Permissions API को कॉल करें.

आपके पास क्लाउड-टू-क्लाउड और Matter, दोनों तरह के डिवाइस बनाने की सुविधा है

  1. Cloud-to-cloud डीप लिंकिंग की सुविधा का इस्तेमाल करें.

    1. हमारा सुझाव है कि आप Cloud-to-cloudलिंक करने की प्रोसेस पहले पूरी करें , ताकि संभावित भ्रम की स्थितियों से बचा जा सके. जैसे, उपयोगकर्ता को ऐसी सूची दिखाई जा रही है जिसमें Google के साथ शेयर किए जा रहे डिवाइस और Google के साथ शेयर नहीं किए जा रहे डिवाइस शामिल हैं.
  2. Android पर Permissions API को कॉल करें.

  3. Matter डिवाइसों पर, Android के लिए Commissioning API को कॉल करें. इन डिवाइसों को पहले किसी दूसरे फ़ैब्रिक से कमीशन किया गया था.

    1. Matter हर डिवाइस के लिए अलग-अलग शेयरिंग करनी होती है. साथ ही, कई स्क्रीन पर उपयोगकर्ता से इनपुट की ज़रूरत होती है. इसलिए, हमारा सुझाव है कि आप उपयोगकर्ता को इस प्रोसेस के बारे में बताएं. इसके लिए, यह तरीका अपनाएं:
      • उपयोगकर्ताओं को उन Matter डिवाइसों की सूची देना जिन्हें Google के साथ शेयर नहीं किया जा रहा है.
      • इससे लोगों को डिवाइस शेयर करने की प्रोसेस शुरू करने की अनुमति मिलती है. इसके लिए, उन्हें सूची में मौजूद डिवाइसों पर क्लिक करना होगा. इस प्रोसेस में Commissioning API का इस्तेमाल किया जाता है.
      • Matter डिवाइसों की सूची पर वापस जाना. इसमें उपयोगकर्ता को टास्क की प्रोग्रेस और शेयर करने की स्थिति दिखती है.

आपके पास Google के साथ शेयर करने के लिए कोई डिवाइस नहीं है

Permissions API को कॉल करें.

यूज़र एक्सपीरियंस के सबसे सही तरीके

इस सेक्शन में, Home API का इस्तेमाल करके ऐप्लिकेशन डेवलप करते समय ध्यान रखने वाली कुछ अहम यूज़र जर्नी दी गई हैं.

ऐप्लिकेशन में डिवाइस शेयर करने की सुविधा कहां जोड़ें

यह पूरी सूची नहीं है. आपको अपने उपयोगकर्ताओं को समय पर Google Home के बारे में बताने और उन्हें इसे शेयर करने का अनुभव देने के लिए, अन्य मौके भी मिल सकते हैं.

ये भी यूनीक नहीं हैं. इनके कई एंट्री पॉइंट हैं:

सेटिंग मेन्यू से

सेटिंग मेन्यू को एंट्री पॉइंट के तौर पर इस्तेमाल करना
पहली इमेज. सेटिंग मेन्यू को एंट्री पॉइंट के तौर पर इस्तेमाल करना

उपयोगकर्ता, सेटिंग मेन्यू का इस्तेमाल करके Google Home के इकोसिस्टम से कनेक्शन सेट अप करने के आदी होते हैं. इस तरीके से, वे इस पैराडाइम का इस्तेमाल जारी रख सकते हैं.

डिवाइस शेयर करने की सुविधा (Cloud-to-cloud लिंक करना और Matter कमीशनिंग एपीआई) को ऐप्लिकेशन की अनुमतियों (अनुमतियों वाला एपीआई) से अलग किया जा सकता है. इससे उपयोगकर्ताओं को यह कंट्रोल मिलता है कि वे कौनसे चरण पूरे करें. साथ ही, आपको उपयोगकर्ता को कनेक्शन की स्थिति दिखाने का मौका मिलता है.

Google की मदद से चलाए जा रहे ऑटोमेशन में डिवाइसों का इस्तेमाल करते समय

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

Google के ऑटोमेशन से जनरेट किया गया एंट्री पॉइंट
दूसरी इमेज. Google की ऑटोमेशन सुविधा से मिलने वाला एंट्री पॉइंट

सिर्फ़ कमीशनिंग से

यह सुविधा मुख्य रूप से उन पार्टनर के लिए है जो सिर्फ़ Matter डिवाइस बनाते हैं (Cloud-to-cloud डिवाइस नहीं) और जिनके पास अपना Matter फ़ैब्रिक नहीं है. उपयोगकर्ता के लिए एंट्री पॉइंट, बॉक्स से बाहर निकलने के तुरंत बाद दिखने वाली स्क्रीन पर हो सकता है. इस स्क्रीन पर, Matter डिवाइसों को शेयर करने (कमीशनिंग एपीआई के ज़रिए) और ऐप्लिकेशन को अनुमति देने (अनुमति एपीआई के ज़रिए) की सुविधा, उपयोगकर्ता अनुभव के एक ही फ़्लो का हिस्सा होती है.

सिर्फ़ कमीशनिंग से एंट्री पॉइंट
तीसरी इमेज. सिर्फ़ कमीशनिंग से एंट्री पॉइंट

शेयर करने का लॉजिक

उपयोगकर्ता के प्रॉम्प्ट के बारे में कुछ सुझाव यहां दिए गए हैं:

  • आम तौर पर, उपयोगकर्ताओं को सिर्फ़ उन चरणों को पूरा करने के लिए कहा जाना चाहिए जो प्लैटफ़ॉर्म पर शामिल होने के लिए ज़रूरी हैं. उदाहरण के लिए, लंबे समय से इस्तेमाल कर रहे ग्राहक शायद पहले से ही किसी ओईएम के डिवाइसों का डेटा Google के साथ शेयर कर रहे हों. ऐसे में, उन्हें सिर्फ़ Home API के लिए अनुमति देने की प्रोसेस पूरी करनी होगी, ताकि ऐप्लिकेशन को अपने Google Home का ऐक्सेस मिल सके.

  • ऐसा हो सकता है कि एक से ज़्यादा Google Home एडमिन, Google Home स्ट्रक्चर शेयर कर रहे हों. इसके अलावा, कुछ मामलों में सिर्फ़ एक खाते का इस्तेमाल करके, Google के साथ डिवाइस शेयर किए जा सकते हैं. इसलिए, Cloud-to-cloud को लिंक करना, Home API की अनुमतियां मांगने के लिए ज़रूरी शर्त नहीं होनी चाहिए.

विज़ुअल डिज़ाइन के सुझाव

विज़ुअल डिज़ाइन के बारे में आइडिया
चौथी इमेज. विज़ुअल डिज़ाइन के बारे में आइडिया
  • Google Home में शामिल होने का फ़ायदा साफ़ तौर पर बताया गया हो. उदाहरण के लिए, "Google Home की मदद से बेहतर ऑटोमेशन बनाएं" या "अपनी पसंद के ऐप्लिकेशन का इस्तेमाल करके डिवाइसों को कंट्रोल करें".

  • कॉल-टू-ऐक्शन (उदाहरण के लिए, "शुरू करें") और अगर उपयोगकर्ता को जारी नहीं रखना है, तो रद्द करने का विकल्प.

  • अगर जगह हो, तो इस बारे में जानकारी दें कि उपयोगकर्ता के स्क्रीन पर आगे बढ़ने पर क्या होगा.

  • खास तौर पर Matter के लिए, अगर किसी व्यक्ति ने Home APIs के ज़रिए आपको अपने होम का ऐक्सेस पहले से दिया है, तो नए डिवाइसों को चालू करते समय, उसके होम में मौजूद डिवाइसों को Google Home के साथ शेयर किया जा सकता है. उदाहरण के लिए, अपने फ़ैब्रिक में Matter डिवाइस जोड़ा जा सकता है. इसके बाद, उस व्यक्ति को यह डिवाइस Google फ़ैब्रिक में जोड़ने के लिए कहा जा सकता है.

कॉन्टेंट के सुझाव

उपयोगकर्ताओं को ऐसी चीज़ों पर भरोसा करना आसान होता है जिन्हें वे समझते हैं और जो उनके काम की होती हैं. उपयोगकर्ताओं को जानकारी देकर, उन्हें सोच-समझकर फ़ैसले लेने में मदद करें. इसमें ट्रेडऑफ़ भी शामिल हैं.

क्रिटिकल पिच

अगर डिवाइस शेयर करने के लिए कोई खास वजह नहीं है, तो उपयोगकर्ता डिवाइस शेयर नहीं करेंगे.

  • इस बात पर खास ध्यान दें कि आपने ऑफ़र को किस तरह से पेश किया है.
  • इसे आकर्षक बनाएं, लेकिन ज़्यादा वादे न करें.
  • अगर उपयोगकर्ता को आपकी पिच में बताए गए डिवाइस की ज़रूरत है, तो पक्का करें कि आपने इस बारे में साफ़ तौर पर बताया हो, ताकि उन्हें कोई समस्या न हो.
  • आपके पास इन उपयोगकर्ताओं को ग्राहक में बदलने का सिर्फ़ एक मौका हो सकता है. इसलिए, इसका पूरा फ़ायदा उठाएं.

सबसे सही तरीके

  1. उपयोगकर्ता के नज़रिए से शुरुआत करें. यानी, "इससे मुझे क्या फ़ायदा होगा?" के बारे में बताएं.
  2. सेक्शन ब्लॉक में, चार से ज़्यादा लाइनों का कॉन्टेंट न लिखें. ज़्यादा शब्दों से, उपयोगकर्ता का ध्यान भटक सकता है. हालांकि, कम शब्दों में जानकारी देने के बजाय, समझ में आने वाले और सही शब्दों में जानकारी देना ज़्यादा अहम हो सकता है.
  3. ऑटोमेशन की सुविधा मज़ेदार होती है! अगर जगह हो, तो कोई दिलचस्प लेकिन काम का उदाहरण चुनें.
  4. अगर यह आपकी रणनीति के मुताबिक है, तो मज़ेदार आवाज़ और टोन का इस्तेमाल करें.
  5. कार्रवाई करने के लिए इस्तेमाल किए जाने वाले वाक्यांशों का इस्तेमाल करें, जैसे कि "शुरू करें."