دستورالعمل های طراحی (Dialogflow)

دو جنبه اصلی طراحی برای بوم تعاملی وجود دارد:

  • طراحی مکالمه
  • طراحی رابط کاربری (UI)

کاربران شما می‌توانند با Action شما که از Canvas تعاملی استفاده می‌کند، از طریق صحبت کردن با دستیار یا لمس کردن رابط کاربری تعامل داشته باشند. شما باید مطمئن شوید که مکالمه گفتاری و رابط کاربری شما مکمل یکدیگر هستند و پیشرفت در Action را برای کاربران آسان و هیجان انگیز می کنند. در این بخش، به نحوه طراحی مکالمه و رابط کاربری برای بهترین تجربه کاربری خواهیم پرداخت.

آیا Canvas تعاملی برای اکشن من مناسب است؟

قبل از شروع طراحی، به این فکر کنید که آیا Action شما با Interactive Canvas به خوبی کار می کند. شما باید از بوم تعاملی استفاده کنید اگر:

  • Action شما از تجربه‌های تمام صفحه و بصری غنی بهره می‌برد. بوم تعاملی برای تجربه‌های تمام‌صفحه‌ای که از جلوه‌های بصری غنی بهره می‌برند، ایده‌آل است، مانند بازی‌های صوتی فراگیر.
  • Action شما یک جریان مکالمه شهودی دارد. مسیر حیاتی از طریق Action شما باید فقط از طریق صدا قابل پیمایش باشد. اقدامی که به دقت فضایی نیاز دارد، مانند یک برنامه طراحی، می‌تواند تجربه دشواری را برای طراحی یک جریان مکالمه بصری فراهم کند.
  • اجزای موجود و سفارشی‌سازی کافی نیستند (به عنوان مثال، اگر می‌خواهید از اجزای بصری و سفارشی‌سازی موجود دستیار فراتر بروید). بوم تعاملی برای نمایش ویژگی‌های برند بصری منحصر به فرد، عناصر پویا و انیمیشن‌های شما عالی است. علاوه بر این، بوم تعاملی ممکن است برای ارائه به‌روزرسانی‌ها به یک رابط بصری واحد در حین پیشرفت کاربر در گفتگو استفاده شود.

الزامات

اگرچه Interactive Canvas یک محیط توسعه وب آشنا است، اما قبل از طراحی اکشن باید به برخی الزامات توجه کرد.

در بالای هر برنامه وب بوم یک هدر با نام برند شما وجود دارد. این ناحیه رزرو شده دارای ارتفاع 56 dp برای موبایل، 96 dp برای Home Hub و 120 dp برای نمایشگر هوشمند است. مطمئن شوید که این الزامات هدر را دنبال کنید:

  • اطمینان حاصل کنید که هیچ اطلاعات مهم یا عناصر تعاملی در پشت سرصفحه پنهان نیست. متد getHeaderHeightPx() ارتفاع هدر را تعیین می کند.
شکل 1. نمونه هایی از نحوه نمایش هدر در اکشن های مختلف.

محدودیت ها

قبل از طراحی اکشن خود با بوم تعاملی، این محدودیت ها را در نظر بگیرید:

  • بدون ذخیره سازی محلی داده ها ما Action را از ذخیره کوکی ها و دسترسی به Web Storage API جلوگیری می کنیم. با توجه به این محدودیت‌ها، توصیه می‌کنیم Action شما حالت را در webhook مدیریت کند و از قسمت userStorage AppRequest برای ذخیره داده‌های کاربر استفاده کند.
  • بدون پاپ آپ یا مدال. ما از نمایش هر گونه پنجره پاپ آپ یا مدال توسط Action جلوگیری می کنیم. ما همچنین به شدت از استفاده از سایر عناصر رابط کاربری ناوبری استاندارد که معمولاً در برنامه‌های وب می‌بینید، مانند صفحه‌کلید و صفحه‌بندی، اجتناب می‌کنیم.

مکالمه خود را طراحی کنید

ابتدا باید مکالمه Action خود را طراحی کنید. تجربه‌های Canvas تعاملی همچنان صریح هستند، بنابراین مهم است که مکالمه شما به طور مؤثر کاربر را از طریق Action خود راهنمایی کند. می‌توانید اکشنی را در نظر بگیرید که از بوم تعاملی به عنوان مکالمه با تصاویر مفید استفاده می‌کند. برای اطلاعات بیشتر در مورد طراحی مکالمه، به صفحه شروع سایت طراحی مکالمه مراجعه کنید.

رهنمودها

برای بهترین تجربه کاربری، باید:

  • فرآیند طراحی مکالمه و بهترین شیوه های ذکر شده در سایت طراحی مکالمه را دنبال کنید. این بدان معنی است که، در میان چیزهای دیگر، شما باید:

    • مطمئن شوید که تجربه Action شما برای مکالمه خوب عمل می کند
    • یک شخصیت برند ایجاد کنید
    • خطاهای مکالمه خود را مدیریت کنید
    • قبل از اینکه بفهمید با صفحه نمایش چگونه به نظر می رسد، یک تجربه فقط صدا را امتحان کنید
  • سعی کنید همین قابلیت ها را از طریق لمس و صدا فراهم کنید. در صورت امکان، مطمئن شوید که هر کاری را که می توانید با لمس صفحه انجام دهید، می توانید با صدای خود نیز انجام دهید.

  • مطمئن شوید که مسیر حیاتی از طریق Action شما از طریق صدا امکان پذیر است. کاربران شما باید بتوانند تنها با استفاده از صدا در مسیرهای اصلی Action حرکت کنند.

  • مطمئن شوید که کاربر می‌تواند از اکشن شما بدون صدا استفاده کند. در دستگاه های تلفن همراه، کاربر ممکن است صدا را روشن نداشته باشد. به همین دلیل، برای راهنمایی کاربر، رونوشت هایی را به Action خود اضافه کنید.

  • بار شناختی را در نظر بگیرید. از پاسخ های صوتی بیش از حد طولانی برای کاهش عوارض شناختی کاربر خودداری کنید.

رابط کاربری خود را طراحی کنید

هنگامی که مکالمه خود را طراحی کردید، می توانید رابط کاربری خود را برای تکمیل آن طراحی کنید. در حین طراحی، در نظر بگیرید که چگونه جلو و عقب گفتگوی طبیعی می تواند رابط بصری را که به کاربر ارائه می دهید هدایت کند. اگر برای نمایشگرهای هوشمند طراحی می‌کنید، ملاحظات خاص را در طراحی برای نمایشگرهای هوشمند ببینید.

رهنمودها

برای بهترین تجربه کاربری، باید:

  • طراحی های ریسپانسیو ایجاد کنید مطمئن شوید که طرح‌های شما برای حالت افقی و عمودی کار می‌کنند و از گوشی‌های کوچک تا صفحه‌نمایش‌های بزرگ‌تر نگه دارند. کاربران شما باید بتوانند به راحتی رابط کاربری هر نوع سطح را بخوانند.
  • بار شناختی را در نظر بگیرید. برای جلوگیری از تحت فشار قرار دادن کاربران خود، اطلاعات و محتوایی را که بر روی صفحه نمایش ارائه می دهید مرتب، تمیز و مختصر نگه دارید.
  • خروجی صدا را برای صفحه نمایش تطبیق دهید. در نحوه استفاده از تصاویر برای تکمیل صدا خلاق باشید - فقط آنچه را که گفته می شود با صدای بلند ننویسید. وقتی صفحه‌ای در دسترس است، ممکن است در مورد خروجی صدای خود مختصرتر از زمانی که صفحه نمایش موجود نیست، صحبت کنیم.
  • از قرار دادن هرگونه اطلاعات یا اجزای حیاتی در پایین صفحه خودداری کنید. در تلفن همراه، رونوشت کاربر در بالای صفحه میکروفون ظاهر می‌شود و می‌تواند به چند خط افزایش یابد. اگرچه این رونوشت گذرا است، از نوشتن محتوای مهم در پایین صفحه اجتناب کنید. دکمه‌های مشابه تراشه‌های پیشنهاد در پایین صفحه نمایش خوب هستند، زیرا ورودی کاربر جایگزینی برای استفاده از تراشه‌های پیشنهاد است.
  • خطاهای درون مکالمه خود را به صورت بصری مدیریت کنید. هنگامی که کاربر پاسخ نمی دهد، اگر شما آنها را درک نکنید، یا آنچه را که او گفته است ارائه نکنید، ممکن است خطاها رخ دهد. متوجه شوید که این اعلان‌های خطا در رابط کاربری شما کجا می‌روند. این می تواند هر جایی باشد که اعلان های نمایش خود را قرار می دهید (مثلاً در عنوان) یا ممکن است چیزی متفاوت باشد (مثلاً یک منطقه خاص از محتوا که در صورت نیاز ظاهر می شود). برای راهنمایی های بیشتر در مورد مدیریت خطا به سایت طراحی گفتگو مراجعه کنید.

طراحی برای نمایشگرهای هوشمند

در حالی که دستورالعمل‌های بالا همچنان اعمال می‌شوند، باید سایر ملاحظات طراحی را هنگام طراحی برای نمایشگرهای هوشمند در نظر داشته باشید. وسوسه انگیز است که هنگام طراحی برای نمایشگرهای هوشمند مانند تبلت ها رفتار کنید. با این حال، نمایشگرهای هوشمند به دو دلیل یک دسته کاملاً متفاوت و جدید از دستگاه ها هستند:

  • نمایشگرهای هوشمند به صورت صوتی فعال هستند و دستیار گوگل سیستم عامل آن است
  • نمایشگرهای هوشمند ثابت هستند و بر خلاف دستگاه های تلفن همراه، اغلب در آشپزخانه یا اتاق خواب هنگام استفاده در خانه قرار می گیرند

به دلیل این ویژگی ها، کاربران گاهی اوقات از نظر فیزیکی نزدیک دستگاه نیستند و تنها با استفاده از صدای خود با نمایشگرهای هوشمند تعامل دارند. کاربران همچنین ممکن است در هنگام استفاده از نمایشگرهای هوشمند چندوظیفه ای انجام دهند. هنگام طراحی برای نمایشگرهای هوشمند، مهم است که این موارد استفاده را در نظر داشته باشید.

رهنمودها

برای بهترین تجربه کاربری با نمایشگرهای هوشمند، باید:

  • طراحی با صدای اول در ذهن. طراحی کنش بوم تعاملی شما به گونه‌ای که به صورت صوتی به جلو باشد، برای نمایشگرهای هوشمند اهمیت بیشتری دارد. برخلاف یک دستگاه تلفن همراه، کاربر شما ممکن است در سراسر اتاق ایستاده باشد و فقط از طریق صدا با صفحه نمایش هوشمند خود ارتباط برقرار کند. به همین دلیل، همیشه نمی‌توانید برای ادامه Action به کاربر تکیه کنید که دستگاه را لمس می‌کند و باید مطمئن شوید که کاربران می‌توانند با استفاده از صدا در Action شما ادامه دهند.
  • با در نظر گرفتن فاصله دید خاص طراحی کنید. محتوا را روی نمایشگر هوشمند طراحی کنید تا بتوان آن را از راه دور مشاهده کرد. بسته به اندازه اتاق، فاصله دید معمولی برای نمایشگرهای هوشمند از 3 تا 10 فوت متغیر است.
    • از حداقل اندازه قلم 32 pt برای متن اصلی مانند عنوان استفاده کنید. برای متن ثانویه، مانند توضیحات یا پاراگراف های متن، از حداقل 24 امتیاز استفاده کنید.
  • هر بار روی یک نقطه تماس تمرکز کنید. برای کاهش حجم کار شناختی و خوانا نگه داشتن محتوا از راه دور، یک نوع اطلاعات یا کار اولیه را در یک زمان نمایش دهید. به عنوان مثال، هنگامی که کاربران می پرسند، "روز من چگونه است؟" دستیار با محتوای آب و هوا، تقویم، رفت و آمد و اخبار پاسخ می دهد. هر نوع محتوا تمام صفحه را اشغال می کند و به صورت متوالی نمایش داده می شود نه اینکه همه یکباره روی صفحه نمایش داده شوند.

منابع

برای اطلاعات بیشتر در مورد طراحی یک Action که از Canvas تعاملی استفاده می کند، منابع زیر را بررسی کنید: