پرش به مطلب اصلی

دسته‌بندی‌ها

وضعیتپیش‌نویس
مالکتیم محصول آپارات TV
آخرین بازبینی۱۴۰۵/۰۵/۲۷ — اعمال پاسخ‌های تیم محصول؛ پیش‌تر در برابر طراحی «AndroidTV Design»، صفحه Categories نسخه ۱.۰.۰

معرفی و هدف​

کاربری که پای تلویزیون می‌نشیند همیشه نمی‌داند دقیقاً دنبال چه ویدیویی است؛ او یک حال‌وهوا در ذهن دارد، نه یک عنوان مشخص. جستجو برای این حالت ابزار مناسبی نیست، چون جستجو فرض می‌گیرد کاربر نام چیزی را می‌داند. صفحه دسته‌بندی‌ها همین شکاف را پر می‌کند: موضوع‌های محتوایی آپارات را به‌صورت یک نوار تب در بالای صفحه می‌گذارد و با انتخاب هر موضوع، ویدیوهای مرتبط با آن را نمایش می‌دهد.

به بیان راهنمای رسمی آپارات، در این قسمت دسته‌بندی‌های متنوعی وجود دارد و کافی است کاربر دسته‌بندی دلخواه خود را انتخاب کند تا ویدیوهای مرتبط نمایش داده شوند.

هدف کسب‌وکار: کوتاه کردن مسیر «نمی‌دانم چه ببینم» تا «در حال تماشا». دسته‌بندی‌ها ورودی مرور محتوا برای کاربری است که قصد جستجوی مشخصی ندارد، و به همین دلیل مکمل صفحه خانه است نه تکرار آن: خانه پیشنهاد می‌دهد، دسته‌بندی‌ها به کاربر اجازه می‌دهد خودش موضوع را انتخاب کند.

دامنه​

این سند رفتار صفحه دسته‌بندی‌ها را پوشش می‌دهد: نوار تب موضوع‌ها و منبع آن، تفاوت تب فوکوس‌شده با تب انتخاب‌شده، چیدمان محتوای هر دسته‌بندی، رفتار فوکوس روی کارت‌ها، بارگذاری ادامه لیست، و سه حالت خالی و خطا که برای این صفحه طراحی شده‌اند.

خارج از دامنه: پخش ویدیو و کنترل‌های آن، که در سند صفحه پخش مستند می‌شود. رفتار عمومی منوی کناری در سند خانه آمده و اینجا تکرار نشده است. صفحه کانال — که با انتخاب نام کانال روی یک کارت باز می‌شود — سند جداگانه خود را دارد.

مخاطبان و نقش‌ها​

همه کاربران این صفحه را با ساختار یکسان می‌بینند و همه امکانات آن برای کاربر وارد‌نشده هم در دسترس است؛ ورود به حساب برای مرور دسته‌بندی‌ها لازم نیست.

تنها تفاوت، محتوای فهرست موضوع‌ها است: برای کاربر وارد‌شده، ترتیب و انتخاب موضوع‌ها را تیم هوشمندسازی بر اساس ویدیوهایی که کاربر دیده و پسندیده تعیین می‌کند؛ برای کاربر وارد‌نشده، موضوع‌ها از موضوع‌های کلی و ترند پلتفرم می‌آیند (BR-2).

واژه‌نامه​

واژهتوضیح
دسته‌بندی (موضوع)یک گروه محتوایی مانند «ورزشی»، «آموزشی» یا «سریال و فیلم سینمایی» که ویدیوهای هم‌موضوع را کنار هم می‌آورد
نوار تبنوار افقی بالای صفحه که هر دسته‌بندی یک تب در آن دارد
تب انتخاب‌شدهتبی که محتوای آن هم‌اکنون در صفحه نمایش داده می‌شود
تب فوکوس‌شدهتبی که مکان‌نمای ریموت روی آن قرار دارد؛ لزوماً همان تب انتخاب‌شده نیست
کارت ویدیوکارت محتوایی شامل تامبنیل، مدت زمان، عنوان، نام کانال، تعداد بازدید و زمان انتشار

قواعد کسب‌وکار​

  • BR-1 — ساختار: صفحه از دو بخش تشکیل شده است؛ یک نوار تب افقی در بالا که هر دسته‌بندی یک تب در آن دارد، و ناحیه محتوا در پایین که ویدیوهای دسته‌بندی انتخاب‌شده را نشان می‌دهد.
  • BR-2 — منبع فهرست موضوع‌ها: برای کاربر وارد‌شده، تیم هوشمندسازی ترتیب و انتخاب موضوع‌ها را بر اساس ویدیوهایی که کاربر دیده و پسندیده تعیین می‌کند؛ برای کاربر وارد‌نشده، موضوع‌ها از موضوع‌های کلی و ترند پلتفرم می‌آیند.
  • BR-3 — چیدمان از سرویس می‌آید: فهرست تب‌ها، ترتیب آن‌ها و محتوای هر تب در اپ ثابت نیستند و سرویس آن‌ها را تعیین می‌کند. افزودن یا حذف یک دسته‌بندی نیازمند به‌روزرسانی اپ نیست. در فریم‌های مختلف طراحی هم فهرست تب‌ها یکسان نیست؛ برای نمونه در یکی از فریم‌ها «گردش و کمپینگ» و «بررسی موبایل» به‌جای «ورزشی» و «گیم» دیده می‌شود.
  • BR-4 — محتوای هر دسته‌بندی یا به‌صورت شبکه‌ای از کارت‌های ویدیو نمایش داده می‌شود، یا در ردیف‌های عنوان‌دار («جدیدترین» و «محبوب‌ترین») — طراحی هر دو نما را نشان می‌دهد و هر دو معتبرند. نمای پیش‌فرض در اپ ثابت نیست: تیم هوشمندسازی تعیین می‌کند محتوای هر دسته‌بندی با کدام چیدمان نمایش داده شود، و اپ همان چیزی را می‌سازد که سرویس می‌فرستد (BR-3).
  • BR-5 — فوکوس و انتخاب دو چیز جدا هستند: کاربر می‌تواند فوکوس را روی نوار تب حرکت دهد بدون آنکه محتوای صفحه عوض شود. تب انتخاب‌شده تا زمانی که کاربر تب دیگری را تأیید نکند، همان می‌ماند. در طراحی فریمی وجود دارد که در آن «ورزشی» تب انتخاب‌شده است و در همان لحظه فوکوس روی «سریال و فیلم سینمایی» قرار دارد.
  • BR-6 — در هر لحظه فقط یک عنصر فوکوس دارد و با کادر روشن دور آن مشخص می‌شود؛ این هم برای تب‌ها صادق است و هم برای کارت‌های ویدیو.
  • BR-7 — هر کارت ویدیو این اقلام را نشان می‌دهد: تامبنیل، مدت زمان روی آن، عنوان ویدیو، نام کانال به‌همراه نشان تأیید کانال، تعداد بازدید و زمان انتشار به‌صورت نسبی (برای نمونه «۲۱ دقیقه پیش»). نشانه ادامه تماشا روی کارت‌های این صفحه نمایش داده نمی‌شود؛ ادامه تماشا تنها در صفحه خانه به کاربر نشان داده می‌شود.
  • BR-8 — بارگذاری ادامه لیست: با رسیدن کاربر به انتهای محتوای یک دسته‌بندی، صفحه بعدی به‌صورت خودکار بارگذاری و به همان لیست افزوده می‌شود؛ کاربر برای دیدن ادامه کار جداگانه‌ای انجام نمی‌دهد.
  • BR-9 — سیستم موقعیت فوکوس را در طول کار با صفحه حفظ می‌کند: هنگام حرکت در محتوا و هنگام بارگذاری محتوای بیشتر، فوکوس روی همان عنصر باقی می‌ماند و به ابتدای صفحه پرش نمی‌کند.
  • BR-10 — خطای یک دسته‌بندی، کل صفحه را از کار نمی‌اندازد: اگر محتوای دسته‌بندی انتخاب‌شده بارگذاری نشود، نوار تب سر جای خود می‌ماند و پیام خطا فقط ناحیه محتوا را می‌گیرد، همراه با دو دکمه «تلاش مجدد» و «موضوع بعدی».
  • BR-11 — خالی بودن یک دسته‌بندی حالت طراحی‌شده خود را دارد و با خطا یکی نیست: پیام «ویدیویی برای این دسته‌بندی پیدا نشد» با دو دکمه «تلاش مجدد» و «دسته‌بندی بعدی» نمایش داده می‌شود.
  • BR-12 — اگر خودِ صفحه بارگذاری نشود (نه فقط یک دسته‌بندی)، به‌جای کل صفحه — از جمله نوار تب — یک خطای تمام‌صفحه با دکمه «تلاش مجدد» نمایش داده می‌شود.
  • BR-13 — قابلیت پیش‌نمایش با مکث روی کارت (play on hold) در این صفحه فعال نیست؛ این قابلیت تنها در صفحه خانه وجود دارد و مکث فوکوس روی کارت‌های این صفحه هیچ پیش‌نمایشی آغاز نمی‌کند.
  • BR-14 — بارگذاری: این صفحه نمای اسکلتون دارد؛ تا رسیدن داده‌ها، جای نوار تب و کارت‌های محتوا با نگه‌دارنده خالی پر می‌شود تا ساختار صفحه از همان ابتدا دیده شود. محتوای هر تب جداگانه بارگذاری می‌شود و وضعیت بارگذاری خودش را دارد؛ بنابراین با انتخاب یک تب جدید هم تا رسیدن محتوای آن تب، ناحیه محتوا در حالت بارگذاری می‌ماند.
  • BR-15 — تب‌های این صفحه فقط متن هستند: هیچ تبی در نوار موضوع‌ها آیکون کنار عنوان ندارد. در برخی فریم‌های طراحی آیکون دیده می‌شود؛ آن حالت درست نیست.
  • BR-16 — کلید بازگشت در این صفحه کاربر را به منوی کناری می‌برد: فوکوس از محتوا یا نوار تب به منو منتقل می‌شود و صفحه بسته نمی‌شود.
  • BR-17 — برای کاربر وارد‌نشده، ترتیب موضوع‌ها بر اساس زمان تماشای ثبت‌شده روی همان دستگاه تعیین می‌شود (شناسه دستگاه AFCN)، نه بر اساس حساب کاربری.

سناریوها​

۱. مرور یک دسته‌بندی و انتخاب ویدیو ۲. جابه‌جایی میان دسته‌بندی‌ها

سناریوی ۱: مرور یک دسته‌بندی و انتخاب ویدیو​

هدف — کاربر ویدیوهای یک موضوع را مرور می‌کند و یکی را برای تماشا انتخاب می‌کند.

نقش‌های درگیر — همه کاربران؛ ورود به حساب لازم نیست.

پیش‌نیازها — دستگاه به اینترنت متصل است و کاربر در اپ قرار دارد.

جریان اصلی

۱. کاربر از منوی کناری «دسته‌بندی‌ها» را انتخاب می‌کند. ← سیستم صفحه دسته‌بندی‌ها را باز می‌کند، آیتم «دسته‌بندی‌ها» در منو به وضعیت انتخاب‌شده درمی‌آید، نوار تب موضوع‌ها در بالای صفحه و ویدیوهای دسته‌بندی جاری در ناحیه محتوا نمایش داده می‌شوند (BR-1، BR-2).

صفحه دسته‌بندی‌ها با منوی کناری باز، نوار تب موضوع‌ها و شبکه ویدیوها

۲. کاربر فوکوس را به سمت محتوا می‌برد. ← سیستم منو را جمع می‌کند و عرض بیشتری در اختیار محتوا می‌گذارد. فوکوس روی یکی از کارت‌های ویدیو قرار می‌گیرد و کادر روشن دور آن کشیده می‌شود (BR-6).

کارت ویدیوی فوکوس‌شده در محتوای یک دسته‌بندی

۳. کاربر با کلیدهای جهت‌دار میان کارت‌ها حرکت می‌کند. ← سیستم فوکوس و کادر آن را متناسب با کارت تازه فوکوس‌شده به‌روز می‌کند و موقعیت فوکوس را در طول حرکت حفظ می‌کند (BR-9). مکث فوکوس روی یک کارت هیچ پیش‌نمایشی آغاز نمی‌کند (BR-13).

۴. کاربر روی کارت دلخواه کلید تأیید را می‌زند. ← سیستم پخش آن ویدیو را آغاز می‌کند.

جریان‌های جایگزین و استثنا

  • ۱a. بارگذاری خود صفحه با خطا مواجه می‌شود:
    • ۱a1. سیستم به‌جای کل صفحه یک خطای تمام‌صفحه نمایش می‌دهد با عنوان «خطا در دریافت اطلاعات»، توضیح «صفحه مورد نظر شما در دسترس نیست» و دکمه «تلاش مجدد» (BR-12). در این حالت نوار تب هم دیده نمی‌شود.

      خطای تمام‌صفحه دسته‌بندی‌ها با دکمه تلاش مجدد

    • ۱a2. با انتخاب «تلاش مجدد»، بارگذاری صفحه از نو انجام می‌شود.

    • ۱a3. پیام‌های قطع اینترنت و خطای سرور در سطح کل اپ تعریف شده‌اند، نه مخصوص این صفحه؛ متن دقیق آن‌ها در بخش خطاها و اخطارهای اپ مستند می‌شود.

  • ۱b. داده‌ها هنوز نرسیده‌اند:
    • ۱b1. تا رسیدن داده‌ها، سیستم نمای اسکلتون صفحه را نمایش می‌دهد: جای نوار تب و کارت‌های محتوا با نگه‌دارنده خالی پر می‌شود (BR-14).
    • ۱b2. همین رفتار با انتخاب یک تب جدید هم تکرار می‌شود، چون محتوای هر تب وضعیت بارگذاری خودش را دارد (BR-14).
  • ۲a. دسته‌بندی انتخاب‌شده هیچ ویدیویی ندارد:
    • ۲a1. نوار تب سر جای خود می‌ماند و ناحیه محتوا پیام «ویدیویی برای این دسته‌بندی پیدا نشد» را با توضیح «شما می‌توانید مجدد تلاش کنید یا در محتوای دسته‌بندی دیگری به گردش خود ادامه دهید.» نشان می‌دهد (BR-11).

      حالت خالی یک دسته‌بندی با دکمه‌های تلاش مجدد و دسته‌بندی بعدی

    • ۲a2. دو دکمه در اختیار کاربر است: «تلاش مجدد» که همان دسته‌بندی را دوباره بارگذاری می‌کند و «دسته‌بندی بعدی» که کاربر را به دسته‌بندی بعدی می‌برد.

  • ۲b. محتوای دسته‌بندی انتخاب‌شده با خطا مواجه می‌شود:
    • ۲b1. نوار تب سر جای خود می‌ماند و ناحیه محتوا پیام «محتوای این موضوع در دسترس نیست» را با توضیح «می‌توانید دوباره تلاش کنید یا در موضوع دیگری به گردش خود ادامه دهید.» نشان می‌دهد (BR-10).

      خطای بارگذاری یک دسته‌بندی با دکمه‌های تلاش مجدد و موضوع بعدی

    • ۲b2. دو دکمه در اختیار کاربر است: «تلاش مجدد» و «موضوع بعدی».

  • ۳a. کاربر به انتهای محتوای دسته‌بندی می‌رسد:
    • ۳a1. صفحه بعدی به‌صورت خودکار بارگذاری و به همان لیست افزوده می‌شود و فوکوس روی همان کارت باقی می‌ماند (BR-8، BR-9).
  • ۳b. کاربر روی نام کانال یک کارت فوکوس می‌کند:
    • ۳b1. [CLARIFICATION NEEDED: در طراحی این صفحه نشان داده نشده که نام کانال روی کارت قابل انتخاب است یا نه، و اگر هست کاربر به صفحه کانال می‌رود یا خیر]

پس‌شرط‌ها — کاربر یا در حال تماشای ویدیوی انتخابی است، یا همچنان در صفحه دسته‌بندی‌ها با فوکوس روی یکی از کارت‌ها قرار دارد.

سناریوی ۲: جابه‌جایی میان دسته‌بندی‌ها​

هدف — کاربر موضوع فعلی را رها می‌کند و محتوای موضوع دیگری را می‌بیند.

نقش‌های درگیر — همه کاربران؛ ورود به حساب لازم نیست.

پیش‌نیازها — کاربر در صفحه دسته‌بندی‌ها است و نوار تب موضوع‌ها بارگذاری شده است.

جریان اصلی

۱. کاربر فوکوس را به بالای صفحه و روی نوار تب می‌برد. ← سیستم فوکوس را روی یکی از تب‌ها می‌گذارد و کادر روشن دور آن می‌کشد. تب انتخاب‌شده — همان تبی که محتوایش پایین دیده می‌شود — همچنان با ظاهر خودش مشخص می‌ماند (BR-5).

۲. کاربر با کلیدهای چپ و راست میان تب‌ها حرکت می‌کند. ← سیستم فوکوس را جابه‌جا می‌کند و محتوای صفحه در این مرحله تغییری نمی‌کند.

نوار تب دسته‌بندی‌ها با یک تب انتخاب‌شده و فوکوس روی تبی دیگر

۳. کاربر روی تب دلخواه کلید تأیید را می‌زند. ← سیستم آن تب را به تب انتخاب‌شده تبدیل می‌کند و محتوای همان دسته‌بندی را در ناحیه محتوا بارگذاری می‌کند (BR-1، BR-5).

۴. کاربر فوکوس را به سمت محتوا پایین می‌برد و مرور را ادامه می‌دهد. ← سناریوی ۱ از مرحله ۲.

جریان‌های جایگزین و استثنا

  • ۲a. فهرست تب‌ها از عرض صفحه بیشتر است:
    • ۲a1. با حرکت فوکوس به سمت انتهای نوار، تب‌های بعدی به داخل کادر دید می‌آیند؛ در فریم‌های طراحی هم تب اول و آخر نوار به‌صورت بریده در لبه صفحه دیده می‌شوند.
  • ۳a. محتوای تب تازه انتخاب‌شده خالی است یا با خطا مواجه می‌شود:
    • ۳a1. همان رفتار سناریوی ۱، بندهای ۲a و ۲b — نوار تب باقی می‌ماند و پیام مربوطه فقط ناحیه محتوا را می‌گیرد (BR-10، BR-11).
  • ۳b. کاربر پیش از رسیدن محتوای تب جدید، تب دیگری را انتخاب می‌کند:
    • ۳b1. [CLARIFICATION NEEDED: مشخص نیست انتخاب سریع چند تب پشت سر هم چه رفتاری دارد — آیا درخواست قبلی لغو می‌شود و فقط محتوای آخرین تب نمایش داده می‌شود؟]
  • ۴a. کاربر کلید بازگشت را می‌زند:
    • ۴a1. سیستم فوکوس را به منوی کناری منتقل می‌کند؛ صفحه دسته‌بندی‌ها بسته نمی‌شود و کاربر می‌تواند از منو بخش دیگری را انتخاب کند یا دوباره به همین صفحه برگردد (BR-16).

پس‌شرط‌ها — محتوای دسته‌بندی تازه انتخاب‌شده در ناحیه محتوا نمایش داده می‌شود و همان تب به‌عنوان تب انتخاب‌شده مشخص است.

پرسش‌های باز​

  • ۱۴۰۵/۰۵/۲۶ — دو حالت خالی و خطا در متن خود از دو واژه متفاوت برای یک مفهوم استفاده می‌کنند: حالت خالی «دسته‌بندی» می‌گوید («ویدیویی برای این دسته‌بندی پیدا نشد»، دکمه «دسته‌بندی بعدی») و حالت خطا «موضوع» («محتوای این موضوع در دسترس نیست»، دکمه «موضوع بعدی»). یکی از این دو باید واژه رسمی شود. — در انتظار تیم محصول و محتوا؛ در بازبینی‌های ۱۴۰۵/۰۵/۲۷ و ۱۴۰۵/۰۵/۲۸ بی‌پاسخ ماند.

وابستگی‌ها و پیش‌نیازها​

  • اتصال به اینترنت؛ فهرست تب‌ها و محتوای هر دسته‌بندی هر دو از سرویس می‌آیند (BR-3).
  • منوی کناری اپ، به‌عنوان مسیر ورود به این بخش — سند خانه.
  • وضعیت ورود کاربر، که تعیین می‌کند فهرست موضوع‌ها شخصی‌سازی‌شده باشد یا عمومی (BR-2).

تاریخچه تغییرات​

تاریختغییرمنبع
۱۴۰۵/۰۵/۲۸پاسخ تیم محصول به دو پرسش از سه پرسش باز: افزودن BR-17 (مبنای ترتیب موضوع‌ها برای کاربر وارد‌نشده) و تأیید اینکه اپ پیش از بارگذاری اسکلتون نشان می‌دهد، حتی جایی که فایل طراحی فریم اسکلتون ندارد (BR-14). پرسش واژه‌گزینی «دسته‌بندی» در برابر «موضوع» همچنان باز استتیم محصول
۱۴۰۵/۰۵/۲۷پاسخ تیم محصول به پرسش‌های باز: مرجع نمای پیش‌فرض و ترتیب موضوع‌ها (BR-2، BR-4)، وجود نمای اسکلتون (BR-14)، نبود آیکون روی تب‌ها (BR-15) و رفتار کلید بازگشت (BR-16). همچنین حذف نشانه ادامه تماشا از کارت‌های این صفحه (BR-7) — ادامه تماشا فقط در صفحه خانه نمایش داده می‌شودتیم محصول
۱۴۰۵/۰۵/۲۷واژه «تصویر بندانگشتی» در سراسر مستندات به «تامبنیل» تغییر کردتصمیم تیم محصول؛ هم‌راستا با واژگان یادداشت‌های طراحی
۱۴۰۵/۰۵/۲۶تصحیح قاعده پیش‌نمایش با مکث (play on hold): این قابلیت تنها در صفحه خانه وجود دارد و در این صفحه فعال نیست — قاعده و مرحله مربوط در جریان اصلی بازنویسی شدتیم محصول
۱۴۰۵/۰۵/۲۶نسخه اولیهطراحی «AndroidTV Design» — صفحه Categories نسخه ۱.۰.۰ + سند Context محصول + مستندات معماری اپ