در حال یادگیری رابط کاربری
چک لیست طراحی Empty state
هرآنچه در طراحی صفحات Empty state لازم است، بدانید!
وظیفه اصلی یک طراح ایجاد حس رضایت و خشنودی در کاربران برنامه است.
گاهی اوقات کار کردن بر روی صفحات اصلی برنامه و قسمتهای مختلف پروژه باعث عدم توجه طراحان به اهمیت صفحات Empty state میشود. این موضوع میتواند باعث ایجاد مشکلات متعدد و حتی ترک برخی از کاربران از اپلیکیشن یا سایت شود. در این مقاله میخواهیم با علت اهمیت داشتن این صفحات و نحوهی جذاب کردن آن، آشنا شویم.
صفحه empty state چیست؟
در واقع empty state یا zero-data state ها پیامهایی هستند که، کاربران زمانیکه محتوایی جهت نمایش در صفحه وجود نداشته باشد، مشاهده میکنند.
این صفحات روشی برای بهبود تجربه کاربری محصول شما هستند. طراحان UX فرصتهای زیادی برای ایجاد یک تجربهی جذاب و پرمعنی دارند اما متاسفانه بیشتر اوقات از اهمیت empty state غافل میشوند.
اینکه بدانیم این صفحات از اولویت بالایی در پروسه طراحی UX برخوردارند، موضوع مهمی است. زیرا با وجودیکه به ندرت رخ میدهند اما وقتی نمایش داده شوند، باید رضایت کاربر را جلب نمایند. برای اینکار باید مطمئن شوید در طراحی خود تمام نیازهای کاربر را مشاهده میکنید. توجه به این جزئیات نه تنها باعث حرفهای تر شما میشود، بلکه باعث باقیماندن شما در بازار رقابت و همچنین نمایش هویت بصری سازمانی شما میشود. البته باید توجه کنید که مهمترین موضوع، ایجاد حس خوب در کاربرانی است که با این صفحات تعامل دارند.
بررسی دقیق تر empty state
برای اینکه بدانید یک empty state ایدهآل شامل چه مواردی میشود، اول باید با عملکرد دقیق اپلیکیشن یا سایت خود آشنا باشید.
گاهی empty stateها میتوانند فرمهای مختلفی به خود بگیرند و عملکردهای متفاوتی داشتهباشند و اصولا برای علل متعددی طراحی میشوند.
در اینجا ۴ مدل معمول empty state که اصولا رخ میدهد را آوردهایم:
- اولین استفاده کاربر
زمانی اتفاق میافتد که هنوز اطلاعاتی جهت نمایش وجود ندارد و کاربر با یک محصول جدید کار میکند.
- پاک کردن اطلاعات یک صفحه
زمانی که کاربر عملی را به اتمام رسانده و یا محتوای یک صفحه را تماما پاک کند، در این مواقع یک صفحه خالی نمایش داده میشود.
- خطاها
این مدل زمانیکه مشکلی پیش میآید و یا مثلا اتصال به اینترنت از بین رفته است، رخ میدهد.
- بدون نتیجه و اطلاعات
زمانیکه دادهای جهت نمایش وجود ندارد. مثلا جستجو بینتیجه بوده و اطلاعاتی دربارهی آن موجود نیست.
خطا(Error)
وقتی مشکلی در صفحه بوجود میآيد یا ارتباط با اینترنت قطع شود، کاربر باید صفحهای ببیند که دربارهی آن موضوع اطلاع دهد. در این مواقع empty state نباید شامل جزئیات زیاد و گمراهکننده باشد و تنها یک توضیح کوتاه و مختصر کافی است تا به کاربر بگوید که در قدم بعدی باید چه عملی انجام دهد.
اگر کاربر دسترسی به اینترنت نداشته باشد، میتوانید یک بازی ساده و جذاب به صفحهی خود اضافه کنید (مانند گروم کروم). بنابراین کاربر میتواند زمانیکه در انتظار اتصال مجدد اینترنت است را، با یک روش سرگرمکننده سپری کند.
مثالهایی از موقعیتهای معمول empty state در برنامهها
- صفحه دراپ باکس(dropBox) وقتی هنوز فایل یا فولدری ایجاد نشدهاست.
- نمایش نتیجه زمانیکه تمام تسکهای موجود در to-do list تکمیل شدهاست.
- نمایش خطا در slack وقتی از دستوری که پشتیبانی نمیشود، استفاده کردهایم.
- وقتی برای اولین بار اکانتی در یک شبکه اجتماعی (مثلا faceBook) میسازیم و هنوز مخاطبی نداریم.
- جستجو در جیمیل (Gmail) و عدم نمایش نتیجه
بهترین تمرین برای طراحی empty state
اگر از شما خواسته شده تا یک صفحه empty state طراحی کنید، یک سری تمرین برای رسیدن به هدفتان وجود دارد:
- به کاربران خود بگویید چه کاری انجام دهند(Call to Action (CTA
همانطور که گفته شد، یک empty state خوب این فرصت را به ما میدهد که کاربر را برای تعامل با محصول تشویق کنیم. برای اینکار شما میتوانید یک دکمه call to action در صفحه خود قرار دهید.
دکمه Call to Action منطقیترین عملی که کاربر میتواند در صفحه انجام دهد را نشان میدهد یعنی هنگامی طراحی دکمه باید بدانید بهترین عمل برای کاربر چیست. این دکمه لازم است باشد تا کاربر بتواند به راحتی از empty state وارد فضای دارای اطلاعات شود.
البته توجه کنید که نیازی نیست که در هر صفحهی empty state لزوما این دکمه وجود داشته باشد زیرا گاهی یک تصویر مناسب به همراه توضیحات مختصر گویای همه چیز میباشد.
عملکردهای مختلفی برای دکمه Call to Action وجود دارد:
- کلیک کردن روی دکمه برای انجام یک عمل جدید
- نوشتن فیدبک در یک بخش مخصوص
- استفاده از آن برای آموزش کاربر و نمایش یک ویژگی مخصوص
- فرستادن کاربر به صفحه help
برای مثال به یک نمونه از شبکه اجتماعی زیر توجه کنید:
یک لیست دوستان وجود دارد ولی درحال حاضر خالی است. یک call to action خوب از کاربر میخواهد که دوستان خود را پیدا کند و آنها را با برنامه پیوند میدهد.
- به empty state خود شخصیت اضافه کنید:
این صفحات جایی هستند که شما می توانید کمی خلاقیت به خرج دهید و کمی خصوصیات خاص به برند خود اضافه کنید. البته توجه کنید شخصیت پردازی لزوما به معنی شوخطبعی نیست! وقتی که میخواهید به محصول خود طنز اضافه کنید، باید خیلی محتاط باشید! مواردی که امروز بامزه و جالب به نظر میرسند ممکن است در آینده خستهکننده شوند.
اگر میخواهید از تصویر و متن با هم استفاده کنید، توجه کنید که تعادل را در صفحه خود برقرار کنید.
گاهی تصاویر به خوبی گویا هستند و تنها کافی است نوشتهای مرسوم و مستقیم به طراحی خود اضافه کرد.
در تصویر زیر google به خوبی از این کار برآمده است:
مطابق با قواعد گوگل متریال دیزاین تصاویر استفاده شده باید:
- دارای هارمونی مشخص و یکدستی باشند
- با برند شما سازگار باشند
همچنین تگ لاین شما نیز باید:
- پیغام مناسب و کمک کنندهای داشته باشد
- با برند سازگار باشد
- هدف صفحه را به خوبی برساند
هر پیغام در empty state از دو بخش تشکیل شده است:
ـ سربرگ یا headline که اطلاعات اصلی را میدهد
- متن یا body که اطلاعاتی را اضافه میکند.
برای خوانایی بهتر، متن نباید از سایز عکس بزرگتر شود. همچنین باید کوتاه و دوستانه و گیرا باشد و برای جذب کردن بیشتر مخاطب از افعال در headline خود استفاده کنید.
- از empty state برای آموزش و راهنمایی کاربر استفاده کنید.
شما میتوانید از این صفحات برای راهنمایی کاربران جدید و هدایت آن ها در برنامه خود استفاده کنید و در واقع empty stateها نقش موثری در پروسهی آموزش کاربر دارند.
یک empty state خوب کلید اساسی در نگه داشتن کاربران است. به گفته برخی منابع پس از گذشت ۳ ماه، تنها ۴ درصد کاربران از برنامه استفاده می کنند. بنابراین طراحان Ux باید توجه بسیاری به نحوهی راهنمایی کاربران داشته باشند.
درواقع empty stateها باید شامل اطلاعاتی باشند که با خیلی از اوقات استفاده از دکمههای call to action نقش مهمی را ایفا میکنند.
- از محتواهای آماده یا آغازکننده استفاده کنید:
به پیشنهاد متریال دیزاین بهتر است که صفحات خالی خود را با محتواهای آغازکننده پر کنید. این کار باعث میشود که کاربر سریعتر بتواند از محصول استفاده کند. به عنوان مثال برنامهی ورد (word) از نمونههای آماده (template) جهت دسترسی راحتتر کاربر استفاده میکند.
اپلیکیشنهای کتاب و یا موسیقی خیلی اوقات میتوانند از این محتواها استفاده کنند و از آن نتیجههای خوبی بگیرند.
مثالهای از طراحی empty state
مثال از طراحی هایی که UX مناسبی برای empty state ندارند:
جمع بندی
هیچوقت کاربر را تنها نگذارید!!! empty state شما باید یک پاسخ شفاف به این سوال بدهد که چرا کاربران آن را در صفحه خود میبینند و در قدم بعدی باید چه کاری انجام دهند. یک empty state ایدهآل به کاربر میگوید که هدف آن چیست و چرا کاربر آن را مشاهده میکند. همچنین روشی خوبی برای درگیری بیشتر کاربر با محصول است.
منابع
https://medium.com/@cadabrastudio/empty-states-design-best-practices-4ae6f72b654b
https://www.justinmind.com/blog/everything-you-need-to-know-about-empty-state-design/
https://www.toptal.com/designers/ux/empty-state-ux-design
مطلبی دیگر از این انتشارات
یازده سوال مهم در طراحی دکمه(Button design)
مطلبی دیگر از این انتشارات
25 اصطلاح کاربردپذیر که هر طراح UX باید بداند
مطلبی دیگر از این انتشارات
چکلیست طراحی User Onboarding اپلیکیشن