جستجو
| وضعیت | جاری |
| مالک | تیم محصول آپارات TV |
| آخرین بازبینی | ۱۴۰۵/۰۵/۲۷ — در برابر صفحه Search - 1.2.0 طراحی AndroidTV، سند context محصول و سند معماری جستجو |
معرفی و هدف
روی تلویزیون، تایپ کردن گران است. کاربر صفحهکلید ندارد و باید هر حرف را با چهار کلید جهت و یک کلید تأیید روی یک کیبورد مجازی پیدا کند؛ نوشتن یک عبارت پنجحرفی میتواند دهها فشار کلید بخواهد. صفحه جستجو دقیقاً برای کم کردن همین هزینه ساخته شده است: کاربر میتواند بهجای تایپ حرف بزند، میتواند عبارتهای قبلیاش را با یک کلیک دوباره اجرا کند، و همین که چند حرف نوشت پیشنهادهای کاملشده را میبیند و بقیه عبارت را اصلاً تایپ نمیکند.
صفحه جستجو تنها جایی در اپلیکیشن است که کاربر میتواند خودش تعیین کند چه چیزی ببیند؛ بقیه صفحهها فهرستهایی هستند که سرور میچیند. نتایج در همان صفحه نمایش داده میشوند و در دو تب «ویدیو و کانال» و «فیلم و سریال» از هم جدا میشوند.
هدف کسبوکار: کوتاه کردن مسیر بین «کاربر چیزی در ذهن دارد» و «آن را در حال پخش میبیند»، تا نشست کاربر به یک فهرست از پیش چیدهشده محدود نماند و کاربرانی که با هدف مشخص وارد اپلیکیشن میشوند بدون رها کردن جستجو به محتوا برسند.
دامنه
- ورود عبارت جستجو با کیبورد مجازی (فارسی، انگلیسی و نمادها) و با جستجوی صوتی.
- سابقه جستجو و پیشنهادهای حین تایپ و اکشنهای روی آنها.
- نمایش نتایج در دو تب «ویدیو و کانال» و «فیلم و سریال»، شامل نتیجههای کانال.
- همه حالتهای صفحه: در حال جستجو، بدون نتیجه، خطای شبکه و خطای دریافت اطلاعات.
خارج از دامنه:
- پخش محتوای انتخابشده — انتخاب یک نتیجه، صفحه پخش را باز میکند که در پخش ویدیو و پخش زنده و فیلم و سریال مستند شده است.
- صفحه کانال که با انتخاب یک نتیجه کانال باز میشود و در کانال مستند شده است.
- جستجوی ویدیوهای کوتاه — صفحه جستجوی تلویزیون تب مخصوص ویدیوهای کوتاه ندارد.
- فیلتر و مرتبسازی نتایج — طراحی این صفحه هیچ فیلتری جز همان دو تب ندارد.
مخاطبان و نقشها
جستجو برای همه کاربران یکسان کار میکند و به ورود به حساب کاربری نیاز ندارد؛ کاربر واردنشده هم میتواند جستجو کند و نتایج را ببیند. تفاوت فقط در ادامه مسیر ظاهر میشود: تماشای فیلم و سریالی که از تب «فیلم و سریال» انتخاب میشود به حساب کاربری نیاز دارد، و این شرط در فیلم و سریال و ورود به حساب کاربری مستند شده است.
واژهنامه
| اصطلاح | معنا |
|---|---|
| کیبورد مجازی | صفحهکلید روی صفحه که کاربر با کلیدهای جهت روی آن حرکت میکند و با کلید تأیید حرف را مینویسد. |
| پیشنهاد جستجو | عبارت کاملشدهای که در حین تایپ از سرویس پیشنهاد میآید. |
| سابقه جستجو | عبارتهایی که کاربر پیشتر روی همین دستگاه جستجو کرده است. در فهرست، با آیکون ساعت از پیشنهادها جدا میشود. |
| تب دسته نتایج | نوار دو گزینهای «ویدیو و کانال» / «فیلم و سریال» که نتایج را بین دو مخزن محتوا جدا میکند. |
قواعد کسبوکار
- BR-1 — صفحه جستجو از اولین گزینه منوی کنار باز میشود و دو راه برای وارد کردن عبارت دارد: کیبورد مجازی و جستجوی صوتی.
- BR-2 — جستجو زمانی اجرا میشود که عبارت به دو کاراکتر برسد؛ با کمتر از آن درخواستی به سرور فرستاده نمیشود.
- BR-3 — سابقه جستجو روی خود دستگاه نگهداری میشود، نه روی حساب کاربری؛ بنابراین به دستگاههای دیگر کاربر منتقل نمیشود و برای دیدن آن نیازی به ورود به حساب نیست.
- BR-4 — نوار تب دسته نتایج فقط وقتی نمایش داده میشود که نتیجهای وجود داشته باشد. پیش از اولین جستجو و در حالتهای بدون نتیجه، این نوار روی صفحه نیست.
- BR-5 — دو تب وجود دارد: «ویدیو و کانال» و «فیلم و سریال». این دو، دو مخزن محتوای جداگانهاند؛ با تغییر تب، جستجو در دسته تازه دوباره از سرور گرفته میشود و نتایج جایگزین میشوند.
- BR-6 — ترتیب فوکوس بعد از جستجو ثابت است: فوکوس مستقیم روی نتایج مینشیند؛ با کلید بالا به نوار تب میرود و از آنجا به پیشنهادها و سابقه و سپس به نوار جستجو.
- BR-7 — جستجوی صوتی به اجازه دسترسی به میکروفون نیاز دارد و تا زمانی که این اجازه داده نشده، اولین استفاده از آن درخواست اجازه را نمایش میدهد.
- BR-8 — در نبود اتصال اینترنت، جستجوی صوتی غیرفعال است؛ ورود متنی با کیبورد همچنان در دسترس است، اما نتیجهای برنمیگرداند.
- BR-9 — کیبورد مجازی سه چیدمان دارد که کاربر بین آنها جابهجا میشود: فارسی، انگلیسی (کلید
EN) و نمادها و علائم (کلید؟#@). - BR-10 — بعد از دیدن نتایج، عبارت جستجو قابل ویرایش است: کاربر با برگشتن به نوار جستجو میتواند عبارت را تغییر دهد بدون اینکه صفحه را ترک کند.
- BR-11 — فهرست نتایج صفحهبندیشده است: با رسیدن کاربر به انتهای نتایج بارگذاریشده، صفحه بعدی نتایج بهطور خودکار گرفته و به همان شبکه اضافه میشود.
- BR-12 — خطاهای این صفحه درون خود صفحه جستجو نمایش داده میشوند و نوار جستجو و عبارت کاربر را حفظ میکنند؛ کاربر عبارتش را از دست نمیدهد و میتواند دوباره تلاش کند.
- BR-13 — سابقه جستجو حداکثر ۱۰ عبارت اخیر کاربر را نگه میدارد.
- BR-14 — کاربری که تازه وارد جستجو شده سابقهای ندارد؛ در این حالت فهرست سابقه خالی است و هر عبارتی که کاربر بنویسد جستجو میشود. حالت خالی جداگانهای برای این وضعیت تعریف نشده است.
- BR-15 — تب «فیلم و سریال» برای حالت بدون نتیجه هیچ پیامی نمایش نمیدهد و هیچ کارتی هم نشان داده نمیشود؛ ناحیه نتایج خالی میماند.
- BR-16 — حذف یک عبارت از سابقه جستجو با نگهداشتن کلید تأیید روی همان عبارت انجام میشود.
سناریوها
| # | سناریو | صفحه |
|---|---|---|
| ۱ | جستجوی متنی با کیبورد مجازی | ورود عبارت جستجو |
| ۲ | جستجوی صوتی | ورود عبارت جستجو |
| ۳ | استفاده از سابقه و پیشنهادهای جستجو | ورود عبارت جستجو |
| ۴ | مرور نتایج و جابهجایی بین تبها | نتایج جستجو |
| ۵ | باز کردن یک نتیجه | نتایج جستجو |
نمودار زیر وضعیتهای صفحه جستجو و مسیر حرکت بین آنها را نشان میدهد. این نمودار از حالتهای ترسیمشده در طراحی و ترتیب فوکوس توضیحدادهشده در آن ساخته شده است.
صفحههای این بخش
| صفحه | موضوع |
|---|---|
| ورود عبارت جستجو | کیبورد مجازی و چیدمانهای آن، جستجوی صوتی و اجازه میکروفون، سابقه و پیشنهادهای جستجو |
| نتایج جستجو | شبکه نتایج، دو تب دسته نتایج، نتیجه کانال، و حالتهای در حال جستجو، بدون نتیجه و خطا |
وابستگیها و پیشنیازها
- سرویس جستجوی ویدیو و کانال برای تب «ویدیو و کانال».
- سرویس جستجوی فیلم و سریال برای تب «فیلم و سریال» — همان مخزن محتوایی که بخش فیلم و سریال را تأمین میکند.
- سرویس پیشنهاد عبارت که پیشنهادهای حین تایپ را برمیگرداند؛ این سرویس از سرویس جستجو جداست.
- اجازه دسترسی به میکروفون دستگاه برای جستجوی صوتی.
تاریخچه تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵/۰۵/۲۸ | پاسخ تیم محصول به هر چهار پرسش باز: افزودن BR-13 (سقف ۱۰ عبارت سابقه)، BR-14 (وضعیت نبود سابقه)، BR-15 (نبود پیام در تب فیلم و سریال) و BR-16 (حرکت حذف عبارت سابقه) | تیم محصول |
| ۱۴۰۵/۰۵/۲۷ | نسخه اولیه — سه صفحه بخش جستجو | طراحی Search - 1.2.0 + سند context محصول + سند معماری جستجو |