Android-এ গ্রাহকদের অনবোর্ডিং ফ্লো

এই নির্দেশিকাটি আপনার অ্যাপ্লিকেশনে অনবোর্ডিং অভিজ্ঞতার জন্য নির্বিঘ্ন Google Home API ডিভাইসের অনুমতি এবং শেয়ারিং ডিজাইন করার জন্য UX নির্দেশিকা প্রদান করে।

এখানে বর্ণিত প্রধান বিষয়গুলি হল:

Google Home-এর সাথে ডিভাইস কেন শেয়ার করবেন?

Home API-এর মাধ্যমে যেসব সুবিধা পাওয়া যায় সেগুলি উপভোগ করতে, ব্যবহারকারীকে অবশ্যই Google Home-এর সাথে তার ডিভাইস শেয়ার করতে হবে, কারণ:

  • অটোমেশনে এইসব ডিভাইস ব্যবহার করার জন্য Google-এর কাছে এটি একটি প্রযুক্তিগত আবশ্যকতা।
  • এটি Google Home-এর সামঞ্জস্যপূর্ণ ও নমনীয় অভিজ্ঞতা বজায় রাখতে সাহায্য করে।
    • Home API-চালু করা অ্যাপ জুড়ে ডিভাইসগুলি যাতে ধারাবাহিকভাবে উপস্থাপন করা হয় তা নিশ্চিত করা অত্যন্ত গুরুত্বপূর্ণ। এটি ফ্র্যাগমেন্টেড এবং বিভ্রান্তিকর ব্যবহারকারীর অভিজ্ঞতা তৈরি করা এড়াতে সাহায্য করে, যেখানে ব্যবহারকারীদের প্রাথমিক কাজগুলি সম্পন্ন করার জন্য অ্যাপগুলির মধ্যে জাম্প করতে হয়।

শেয়ারিং ফ্লোয়ের মূল উপাদান

কম্পোনেন্ট প্রোগ্রাম বিবরণ
Android-এ Permissions API Android-এ অনুমতির জন্য Home API ব্যবহারকারীদের আপনার অ্যাপকে অনুমতি দেওয়ার জন্য প্রম্পট করে। যেকোনও Home API ব্যবহার করার আগে, আপনার অ্যাপের অবশ্যই ব্যবহারকারীর বাড়ির ডিভাইসগুলি অ্যাক্সেস করার অনুমতি থাকতে হবে (API-তে স্ট্রাকচার হিসাবে উল্লেখ করা হয়েছে)। তবে, এই ধাপটি কোন ক্রমে সম্পন্ন করা হবে তা নির্ভর করে ডেভেলপারের পরিস্থিতির উপর এবং এটি টেকনিক্যাল ইমপ্লিমেন্টেশন-এর মধ্যে অন্তর্ভুক্ত।
ক্লাউড-টু-ক্লাউড লিঙ্কিং অ্যাকাউন্ট লিঙ্ক করার জন্য ক্লাউড-টু-ক্লাউড আপনার অ্যাপের মধ্যে থেকে Google Home-এর সাথে ক্লাউড-কানেক্টেড ডিভাইস শেয়ার করার জন্য অ্যাকাউন্ট-লিঙ্ক করার প্রসেস শুরু করতে দেয়। ব্যবহারকারীর সমস্যা কমাতে, আমরা ডিপ লিঙ্ক ক্ষমতা (Android এবং iOS দুটিতেই উপলভ্য) ব্যবহার করার সাজেশন দিই যা ব্যবহারকারীদের সরাসরি GHA-তে আপনার নির্দিষ্ট অ্যাকাউন্ট-লিঙ্ক করার পৃষ্ঠায় নিয়ে যায়।
Android-এ Commissioning API Matter কমিশন করা সাধারণত নতুন Matter ডিভাইস কমিশন করার জন্য API হিসেবে ভাবা হলেও, আপনি এই API ব্যবহার করে Matter ডিভাইসে Google ফ্যাব্রিক যোগ করতে পারবেন যা আগে থেকেই অন্য ফ্যাব্রিকে কমিশন করা হয়েছে। তাই, অনবোর্ডিং প্রসেসের জন্য এটি একটি উপযোগী টুল।

প্রযুক্তিগত প্রয়োগ

আপনি কীভাবে শেয়ারিং ফ্লো তৈরি করবেন তা নির্ভর করে আপনি কোন ডিভাইসের ডেটা Google-এর সাথে শেয়ার করার পরিকল্পনা করছেন তার উপর।

নিম্নলিখিত পরিস্থিতির জন্য, আমরা আপনাকে প্রদত্ত ক্রমে ধাপগুলি অনুসরণ করতে সাজেস্ট করি। এটি ব্যবহারকারীদের আরও ভালো সামগ্রিক অভিজ্ঞতা প্রদান করতে সাহায্য করে।

আপনি শুধু Matter ডিভাইস তৈরি করেন

আপনি Matter-চালু থাকা ডিভাইস তৈরি করেন যা আপনি Google Home-এ কমিশন করতে চান।

  1. Android-এ Permissions API কল করুন।

  2. আগে অন্য ফ্যাব্রিকে কমিশন করা প্রতিটি Matter ডিভাইসে Android-এ কমিশনিং API কল করুন।

    1. যেহেতু প্রতিটি ডিভাইসের জন্য আলাদাভাবে Matter শেয়ারিং করতে হবে এবং ব্যবহারকারীর ইনপুট প্রয়োজন এমন অনেক স্ক্রিন আছে, তাই আমরা সাজেস্ট করি যে আপনি এই প্রসেসের মাধ্যমে ব্যবহারকারীকে গাইড করুন:
      • Google-এর সাথে শেয়ার করা হচ্ছে না এমন Matter ডিভাইসের তালিকা ব্যবহারকারীদের প্রদান করা।
      • ব্যবহারকারীদের সেই তালিকার ডিভাইসে ক্লিক করে ডিভাইস-শেয়ারিং প্রসেস (কমিশনিং API ব্যবহার করে) শুরু করার অনুমতি দেওয়া।
      • Matter ডিভাইসের তালিকায় ফিরে যাওয়া, টাস্কের প্রোগ্রেস দেখানো এবং ব্যবহারকারীর সাথে স্ট্যাটাস শেয়ার করা।

আপনি শুধু ক্লাউড-টু-ক্লাউড API ব্যবহার করে Google-এর সাথে শেয়ার করা ডিভাইস তৈরি করেন

  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-এর জন্য কমিশনিং API কল করুন।

    1. যেহেতু প্রতিটি ডিভাইসের জন্য আলাদাভাবে Matter শেয়ারিং করতে হবে এবং ব্যবহারকারীর ইনপুট প্রয়োজন এমন অনেক স্ক্রিন আছে, তাই আমরা সাজেস্ট করি যে আপনি এই প্রসেসের মাধ্যমে ব্যবহারকারীকে গাইড করুন:
      • Google-এর সাথে শেয়ার করা হচ্ছে না এমন Matter ডিভাইসের তালিকা ব্যবহারকারীদের প্রদান করা।
      • ব্যবহারকারীদের সেই তালিকার ডিভাইসে ক্লিক করে ডিভাইস-শেয়ারিং প্রসেস (কমিশনিং API ব্যবহার করে) শুরু করার অনুমতি দেওয়া।
      • Matter ডিভাইসের তালিকায় ফিরে যাওয়া, টাস্কের প্রোগ্রেস দেখানো এবং ব্যবহারকারীর সাথে স্ট্যাটাস শেয়ার করা।

Google-এর সাথে শেয়ার করার জন্য আপনার কোনও ডিভাইস নেই

Permissions API কল করুন।

UX সংক্রান্ত পেশাদার পদ্ধতি

এই বিভাগে কিছু ক্রিটিকাল ইউজার জার্নি রয়েছে যা Home API ব্যবহার করে অ্যাপ ডেভেলপ করার সময় বিবেচনা করতে হবে।

অ্যাপে ডিভাইস শেয়ারিংয়ের সুবিধা কোথায় চালু করতে হবে

এটি একটি সম্পূর্ণ তালিকা নয় এবং আপনি আপনার ব্যবহারকারীদের জন্য সময়মতো Google Home পিচ এবং শেয়ারিং অভিজ্ঞতা প্রদান করার অন্যান্য সুযোগ খুঁজে পেতে পারেন।

এছাড়াও, এগুলি পারস্পরিকভাবে এক্সক্লুসিভ নয় এবং একাধিক এন্ট্রি পয়েন্ট আছে:

সেটিংস মেনু থেকে

এন্ট্রি পয়েন্ট হিসেবে সেটিংস মেনু
ছবি ১. এন্ট্রি পয়েন্ট হিসেবে সেটিংস মেনু

ব্যবহারকারীরা সম্ভবত সেটিংস মেনুর মাধ্যমে তাদের Google Home ইকোসিস্টেমের সাথে কানেকশন সেট-আপ করতে অভ্যস্ত, তাই এই পদ্ধতি তাদের এই দৃষ্টান্তের সাথে চালিয়ে যেতে দেয়।

আপনি হয়ত ডিভাইস শেয়ারিং (Cloud-to-cloud লিঙ্কিং এবং Matter কমিশনিং API) অ্যাপকে দেওয়া অনুমতি (অনুমতি API) থেকে আলাদা করতে চাইবেন। এর ফলে ব্যবহারকারী কোন কোন ধাপ সম্পূর্ণ করবেন তা নিয়ন্ত্রণ করতে পারেন এবং আপনিও ব্যবহারকারীকে কানেকশন স্ট্যাটাস দেখানোর সুযোগ পান।

Google-এর মাধ্যমে পরিচালিত অটোমেশনে ডিভাইস ব্যবহার করার সময়

অটোমেশন ট্যাব থেকে, ব্যবহারকারীরা শেয়ারিং ফ্লোর এন্ট্রি পয়েন্টে ট্যাপ করতে, সাশ্রয়ী মূল্যে সেরা প্রস্তাবনা স্ক্রিন পড়তে পারবেন যা স্পষ্টভাবে এগিয়ে যাওয়ার সুবিধা ব্যাখ্যা করে এবং তারপর দ্রুত অনুমতির ফ্লোতে যেতে পারবেন।

Google-চালিত অটোমেশন থেকে এন্ট্রি পয়েন্ট
ছবি ২. Google-এর মাধ্যমে পরিচালিত অটোমেশন থেকে এন্ট্রি পয়েন্ট

শুধুমাত্র কমিশন করা থেকে

এই পরিস্থিতি মূলত সেইসব পার্টনারদের জন্য যারা শুধুমাত্র Matter ডিভাইস তৈরি করে (কোনও Cloud-to-cloud ডিভাইস নয়) এবং যাদের নিজস্ব Matter ফ্যাব্রিক নেই। ব্যবহারকারীর জন্য এন্ট্রি পয়েন্ট ঠিক আউট-অফ-বক্স-টাইপ স্ক্রিনের পরেই আসতে পারে যেখানে Matter ডিভাইস শেয়ার করা (কমিশনিং API-এর মাধ্যমে) এবং অ্যাপকে অনুমতি দেওয়া (অনুমতি API-এর মাধ্যমে) একই ব্যবহারকারীর অভিজ্ঞতা ফ্লো-এর অংশ।

শুধুমাত্র কমিশন করা থেকে এন্ট্রি পয়েন্ট
ছবি ৩. শুধুমাত্র কমিশন করা থেকে এন্ট্রি পয়েন্ট

লজিক শেয়ার করা হচ্ছে

ব্যবহারকারীর প্রম্পট সম্পর্কে কিছু সাজেশন এখানে দেওয়া হল:

  • সাধারণত, প্ল্যাটফর্মে অনবোর্ড করার জন্য প্রয়োজনীয় যেসব ধাপ সম্পূর্ণ করা হয়নি, ব্যবহারকারীকে শুধু সেগুলি সম্পূর্ণ করার জন্য প্রম্পট করা উচিত। যেমন, অনেক পুরনো গ্রাহক হয়ত আগে থেকেই Google-এর সাথে OEM-এর ডিভাইস শেয়ার করছেন, সেক্ষেত্রে তাদের শুধু 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 ফ্যাব্রিকের সাথে এই ডিভাইস যোগ করার জন্য প্রম্পট করতে পারেন।

কন্টেন্ট সাজেশন

ব্যবহারকারীরা যা বোঝেন এবং যা তাদের কাজে লাগে, তা তারা সহজেই বিশ্বাস করেন। ব্যবহারকারীদের তথ্য প্রদান করে তাদের ক্ষমতায়ন করা যাতে তারা ট্রেড-অফ সহ বুঝেশুনে সিদ্ধান্ত নিতে পারেন।

গুরুত্বপূর্ণ পিচ

ডিভাইস শেয়ার করার জন্য কোনও শক্তিশালী সাশ্রয়ী মূল্যে সেরা প্রস্তাবনা না থাকলে, ব্যবহারকারীরা ডিভাইস শেয়ার করা চালিয়ে যাবেন না।

  • আপনি কীভাবে অফারটি পজিশন করছেন সেদিকে বিশেষ মনোযোগ দিন।
  • এটি আকর্ষণীয় করুন, তবে অতিরিক্ত প্রতিশ্রুতি দেবেন না।
  • আপনার পিচে উল্লেখ করা কোনও ডিভাইস যদি ব্যবহারকারীর প্রয়োজন হয়, তাহলে সেটি স্পষ্টভাবে উল্লেখ করা আছে কিনা তা নিশ্চিত করুন যাতে তারা কোনও অপ্রত্যাশিত বাধার সম্মুখীন না হন।
  • এইসব ব্যবহারকারীকে ক্যাপচার করার জন্য আপনি হয়ত একটিই সুযোগ পাবেন, তাই সেটির সদ্ব্যবহার করুন।

পেশাদার পদ্ধতি

  1. ব্যবহারকারীর দৃষ্টিভঙ্গি থেকে শুরু করুন - "এতে আমার কী লাভ?" পদ্ধতি।
  2. কোনও বিভাগ ব্লকে চার লাইনের বেশি কন্টেন্ট লিখবেন না। বেশি শব্দ ব্যবহার করলে ব্যবহারকারীর মনোযোগ নষ্ট হতে পারে। তবে, সংক্ষিপ্ত হওয়ার চেয়ে স্পষ্টতা ও বোধগম্যতা বেশি গুরুত্বপূর্ণ হতে পারে।
  3. অটোমেশন বেশ মজার! জায়গা থাকলে, আকর্ষণীয় অথচ সহায়ক উদাহরণ বেছে নিন।
  4. আপনার সামগ্রিক স্ট্র্যাটেজির সাথে মানানসই হলে, মজাদার ভয়েস ও টোন ব্যবহার করে দেখুন।
  5. "শুরু করুন"-এর মতো অ্যাকশনযোগ্য বাক্যাংশ ব্যবহার করুন।