دنبالشدهها
| وضعیت | پیشنویس |
| مالک | تیم محصول آپارات TV |
| آخرین بازبینی | ۱۴۰۵/۰۵/۲۶ — در برابر طراحی «AndroidTV Design»، صفحه Following نسخه ۱.۱.۰ |
معرفی و هدف
کاربری که چند کانال را دنبال میکند، در عمل یک فهرست تماشای شخصی ساخته است؛ اما اگر برای دیدن ویدیوی تازه هر کانال مجبور باشد یکییکی سراغ صفحه آن کانال برود، آن فهرست عملاً بیاستفاده میماند. صفحه دنبالشدهها این کار را یکجا انجام میدهد: ویدیوهای اخیر همه کانالهای دنبالشده کاربر را نشان میدهد و در بالای صفحه، خود کانالها را بهصورت یک نوار قابل انتخاب میگذارد تا کاربر بتواند محتوای صفحه را روی یک کانال مشخص فیلتر کند.
به بیان راهنمای رسمی آپارات، در این قسمت کانالها و ویدیوهایی که کاربر دنبال کرده است نمایش داده میشوند و این بخش کمک میکند سریعتر به محتوای مورد علاقه دسترسی داشته باشد.
هدف کسبوکار: بازگرداندن کاربر به اپ. دنبالشدهها تنها بخشی از اپ است که محتوای آن را خود کاربر انتخاب کرده، پس بیشترین شانس را دارد که او را به تماشای دوباره برگرداند؛ و چون ارزش آن مستقیماً به تعداد کانالهای دنبالشده گره خورده است، حالتهای خالی این صفحه هم بهسمت دنبال کردن کانالهای بیشتر هدایت میکنند.
دامنه
این سند رفتار صفحه دنبالشدهها را پوشش میدهد: نوار کانالهای دنبالشده و گزینه «همه»، چیدمان محتوا در هر دو حالت (همه کانالها و یک کانال مشخص)، رفتار فوکوس و سربرگ ثابت کانال، نمای بارگذاری، و دو حالت خالی که برای این صفحه طراحی شدهاند.
خارج از دامنه: اکشن دنبال کردن و لغو دنبال کردن یک کانال، که در صفحه کانال انجام میشود و در سند همان صفحه مستند میشود — این صفحه فقط نتیجه آن انتخابها را نمایش میدهد. پخش ویدیو و کنترلهای آن در سند صفحه پخش، و رفتار عمومی منوی کناری در سند خانه آمده است.
مخاطبان و نقشها
این صفحه بر پایه کانالهایی ساخته میشود که کاربر دنبال کرده است، و دنبال کردن کانال به حساب کاربری نیاز دارد: اگر کاربر واردنشده تلاش کند کانالی را دنبال کند، سیستم او را به صفحه ورود هدایت میکند. بنابراین محتوای معنادار این صفحه فقط برای کاربر واردشده وجود دارد. آنچه برای کاربر واردنشده در این صفحه نمایش داده میشود در طراحی مشخص نشده است — «پرسشهای باز».
برای کاربر واردشده، همه کاربران رفتار یکسانی میبینند؛ تفاوتی میان انواع کاربر در این صفحه تعریف نشده است.
واژهنامه
| واژه | توضیح |
|---|---|
| کانال دنبالشده | کانالی که کاربر آن را دنبال کرده و ویدیوهای تازهاش در این صفحه به او نشان داده میشود |
| نوار کانالها | نوار افقی بالای صفحه که هر کانال دنبالشده یک آیتم در آن دارد و برای فیلتر کردن محتوای صفحه به کار میرود |
| گزینه «همه» | نخستین آیتم نوار کانالها که محتوای صفحه را به حالت بدون فیلتر — ویدیوهای همه کانالهای دنبالشده — برمیگرداند |
| سربرگ ثابت کانال | نواری در بالای صفحه شامل تصویر و نام کانال انتخابشده که هنگام مرور ویدیوهای آن کانال ثابت میماند |
| ردیف کانال | یک ردیف افقی در حالت «همه» که ویدیوهای یک کانال مشخص را زیر عنوانی به نام همان کانال نشان میدهد |
| نوار ادامه تماشا | نوار باریک روی تصویر بندانگشتی که نشان میدهد کاربر چه بخشی از آن ویدیو را قبلاً دیده است |
قواعد کسبوکار
- BR-1 — ساختار: صفحه از دو بخش تشکیل شده است؛ نوار کانالهای دنبالشده در بالا و ناحیه محتوا در پایین. نوار کانالها برای فیلتر کردن محتوای صفحه بر اساس کانال است.
- BR-2 — نخستین آیتم نوار کانالها گزینه «همه» است و محتوای آن همان محتوای بدون فیلتر صفحه دنبالشدهها است. بقیه آیتمها کانالهای دنبالشده کاربر هستند و هر کدام تصویر و نام کانال را نشان میدهند؛ نشان تأیید کانال هم کنار نام دیده میشود.
- BR-3 — در وضعیت اولیه صفحه — یعنی تا وقتی فوکوس روی منوی کناری است — هیچ آیتمی در نوار کانالها فوکوس ندارد.
- BR-4 — با ورود فوکوس به صفحه، نخستین آیتم نوار یعنی «همه» فوکوس میگیرد.
- BR-5 — در این صفحه محتوا با فوکوس عوض میشود، نه با تأیید: بهمحض اینکه فوکوس روی یک کانال مشخص برود، محتوای صفحه به ویدیوهای اخیر همان کانال تبدیل میشود و آن ویدیوها بهصورت شبکهای چیده میشوند.
- BR-6 — در حالت «همه»، محتوا در ردیفهای عنواندار نمایش داده میشود: ردیف «آخرین ویدیوها»، سپس ردیف «ویدیوهای کوتاه»، و پس از آن به ازای هر کانال دنبالشده یک ردیف با عنوان نام همان کانال.
- BR-7 — ردیف «ویدیوهای کوتاه» یک خواسته طراحی است، نه رفتار قطعی محصول: در یادداشت طراحی آمده که این ردیف در صورت امکان اضافه شود و سرویس لازم برای آن هنوز در دسترس نیست. تا فراهم شدن آن، وجود این ردیف در صفحه تضمینشده نیست.
- BR-8 — وقتی فوکوس از نوار کانالها پایین میرود و روی ویدیوهای یک کانال قرار میگیرد، نوار کانالها از بالای صفحه محو میشود و بهجای آن سربرگ ثابتی با تصویر و نام همان کانال مینشیند که هنگام اسکرول روی صفحه باقی میماند و محتوا از زیر آن رد میشود.
- BR-9 — استثنای BR-8: اگر کاربر از گزینه «همه» فوکوس را روی ویدیوها ببرد، این سربرگ نمایش داده نمیشود؛ سربرگ فقط وقتی معنا دارد که محتوای صفحه به یک کانال مشخص فیلتر شده باشد.
- BR-10 — در هر لحظه فقط یک عنصر فوکوس دارد و با کادر روشن دور آن مشخص میشود؛ این هم برای آیتمهای نوار کانالها صادق است و هم برای کارتهای ویدیو.
- BR-11 — هر کارت ویدیو این اقلام را نشان میدهد: تصویر بندانگشتی، مدت زمان روی تصویر، عنوان ویدیو، نام کانال بههمراه نشان تأیید، تعداد بازدید و زمان انتشار بهصورت نسبی. نوار ادامه تماشا در ردیف «آخرین ویدیوها» روی کارتها دیده میشود، اما روی کارتهای شبکه یک کانال مشخص در طراحی نیامده است.
- BR-12 — تا رسیدن دادهها، صفحه با نمای اسکلتون نمایش داده میشود: هم آیتمهای نوار کانالها و هم کارتهای محتوا جای خود را با نگهدارنده خالی پر میکنند و ساختار صفحه از همان ابتدا دیده میشود.
- BR-13 — دو حالت خالی متفاوت برای این صفحه تعریف شده و نباید یکی گرفته شوند: هنوز هیچ کانالی دنبال نشده و کانالهای دنبالشده ویدیوی تازهای ندارند. هر دو تنها دکمهشان «بازگشت به خانه» است.
- BR-14 — سیستم موقعیت فوکوس را در طول کار با صفحه حفظ میکند و با بارگذاری محتوای بیشتر، فوکوس روی همان کارت باقی میماند. با رسیدن به انتهای لیست، ادامه محتوا بهصورت خودکار بارگذاری و افزوده میشود.
- BR-15 — قابلیت پیشنمایش با مکث روی کارت (play on hold) در این صفحه فعال نیست؛ این قابلیت تنها در صفحه خانه وجود دارد و مکث فوکوس روی کارتهای این صفحه هیچ پیشنمایشی آغاز نمیکند.
- BR-16 — محتوای هر کانال جداگانه بارگذاری میشود و وضعیت بارگذاری و خطای خودش را دارد: اگر بارگذاری محتوای یک کانال با خطا مواجه شود، خطا فقط ناحیه محتوا را میگیرد و نوار کانالها در جای خود میماند تا کاربر بتواند کانال دیگری را انتخاب کند.
سناریوها
۱. مرور ویدیوهای تازه همه کانالهای دنبالشده ۲. فیلتر کردن محتوا بر اساس یک کانال
سناریوی ۱: مرور ویدیوهای تازه همه کانالهای دنبالشده
هدف — کاربر میخواهد ببیند کانالهایی که دنبال میکند اخیراً چه منتشر کردهاند و یکی از ویدیوها را تماشا کند.
نقشهای درگیر — کاربر واردشدهای که دستکم یک کانال را دنبال کرده است.
پیشنیازها — دستگاه به اینترنت متصل است، کاربر وارد حساب خود شده و دستکم یک کانال را دنبال کرده است.
جریان اصلی
۱. کاربر از منوی کناری «دنبالشدهها» را انتخاب میکند. ← سیستم صفحه دنبالشدهها را باز میکند و آیتم «دنبالشدهها» در منو به وضعیت انتخابشده درمیآید. در این لحظه که فوکوس هنوز روی منوست، هیچ آیتمی در نوار کانالها فوکوس ندارد (BR-3).

۲. کاربر فوکوس را از منو به صفحه منتقل میکند. ← سیستم منو را جمع میکند و فوکوس را روی نخستین آیتم نوار کانالها، یعنی «همه»، میگذارد؛ محتوای صفحه همان محتوای بدون فیلتر دنبالشدهها است (BR-2، BR-4).

۳. کاربر فوکوس را پایین و به داخل محتوا میبرد. ← سیستم فوکوس را روی نخستین کارت ردیف «آخرین ویدیوها» میگذارد. چون کاربر از گزینه «همه» آمده است، سربرگ ثابت کانال نمایش داده نمیشود (BR-9).

۴. کاربر با کلیدهای چپ و راست میان کارتهای یک ردیف و با بالا و پایین میان ردیفها حرکت میکند. ← سیستم فوکوس و کادر آن را بهروز میکند، ردیف «ویدیوهای کوتاه» و پس از آن ردیف هر کانال دنبالشده را با عنوان نام همان کانال نشان میدهد (BR-6)، و موقعیت فوکوس را حفظ میکند (BR-14). مکث فوکوس روی یک کارت هیچ پیشنمایشی آغاز نمیکند (BR-15).
۵. کاربر روی کارت دلخواه کلید تأیید را میزند. ← سیستم پخش آن ویدیو را آغاز میکند.
جریانهای جایگزین و استثنا
-
۱a. دادههای صفحه هنوز نرسیدهاند:
-
۱a1. سیستم نمای اسکلتون را نمایش میدهد: آیتمهای نوار کانالها و کارتهای محتوا با نگهدارنده خالی جایگزین میشوند تا ساختار صفحه از ابتدا دیده شود (BR-12).
-
-
۱b. کاربر هنوز هیچ کانالی را دنبال نکرده است:
-
۱b1. سیستم بهجای نوار کانالها و محتوا، پیام «هنوز کانالی را دنبال نکردید» را با توضیح «شما میتوانید حین گردش در میان محتوای آپارات، کانالها را دنبال کنید، پس از آن محتوای آنها در این صفحه به شما نمایش داده میشود.» نمایش میدهد (BR-13).
-
۱b2. تنها اقدام در دسترس، دکمه «بازگشت به خانه» است که کاربر را به صفحه خانه میبرد تا در میان محتوا بگردد و کانال دنبال کند.
-
-
۱c. کاربر کانال دنبال کرده اما هیچکدام ویدیوی تازهای ندارند:
-
۱c1. سیستم پیام «ویدیویی برای تماشا وجود ندارد» را با توضیح «كانالهايى كه دنبال مى كنيد، اخيراً ويديوى جديدى منتشر نكردهاند. براى تماشاى ويديوهاى متنوع و جديد، كانالهاى بيشترى دنبال كنيد.» نمایش میدهد و تنها اقدام در دسترس «بازگشت به خانه» است (BR-13).
-
۱c2. متن این پیام در فایل طراحی با حروف عربی نوشته شده است (بهجای «ی» و «ک» فارسی)؛ پیش از انتشار باید اصلاح شود — «پرسشهای باز».
-
-
۱d. کاربر وارد حساب خود نشده است:
- ۱d1.
[CLARIFICATION NEEDED: در طراحی مشخص نشده کاربر واردنشده با انتخاب «دنبالشدهها» چه میبیند — پیام دعوت به ورود، یکی از دو حالت خالی، یا هدایت مستقیم به صفحه ورود]
- ۱d1.
-
۲a. بارگذاری صفحه با خطا مواجه میشود:
- ۲a1. سیستم بهجای محتوا یک صفحه خطا با دکمه تلاش دوباره نمایش میدهد؛ با انتخاب آن، بارگذاری از نو انجام میشود.
- ۲a2. برای این صفحه فریم خطای اختصاصی طراحی نشده است؛ پیامهای قطع اینترنت و خطای سرور در سطح کل اپ تعریف شدهاند و متن دقیق آنها در بخش خطاها و اخطارهای اپ مستند میشود.
-
۴a. ردیف «ویدیوهای کوتاه» در صفحه دیده نمیشود:
- ۴a1. این ردیف تضمینشده نیست: در طراحی بهعنوان خواسته ثبت شده و سرویس لازم برای آن هنوز فراهم نیست (BR-7). نبودن آن ایراد نیست.
-
۴b. کاربر به انتهای محتوا میرسد:
- ۴b1. ادامه محتوا بهصورت خودکار بارگذاری و به همان لیست افزوده میشود و فوکوس روی همان کارت باقی میماند (BR-14).
پسشرطها — کاربر یا در حال تماشای ویدیوی انتخابی است، یا همچنان در صفحه دنبالشدهها با فوکوس روی یکی از کارتها قرار دارد.
سناریوی ۲: فیلتر کردن محتوا بر اساس یک کانال
هدف — کاربر میخواهد فقط ویدیوهای اخیر یک کانال مشخص از میان کانالهای دنبالشدهاش را ببیند.
نقشهای درگیر — کاربر واردشدهای که دستکم یک کانال را دنبال کرده است.
پیشنیازها — کاربر در صفحه دنبالشدهها است و نوار کانالها بارگذاری شده است.
جریان اصلی
۱. کاربر فوکوس را روی نوار کانالها میبرد و با کلیدهای چپ و راست از گزینه «همه» عبور میکند. ← سیستم فوکوس را میان آیتمها جابهجا میکند و کادر روشن را دور آیتم فوکوسشده میکشد (BR-10).
۲. فوکوس روی یک کانال مشخص میرسد. ← سیستم بلافاصله — و بدون نیاز به کلید تأیید — محتوای صفحه را به ویدیوهای اخیر همان کانال تغییر میدهد و آنها را بهصورت شبکهای نمایش میدهد (BR-5).

۳. کاربر فوکوس را پایین و روی ویدیوهای آن کانال میبرد. ← سیستم نوار کانالها را از بالای صفحه محو میکند و بهجای آن سربرگ ثابتی با تصویر و نام همان کانال مینشاند (BR-8).

۴. کاربر شبکه ویدیوها را مرور میکند و به پایین حرکت میکند. ← سیستم محتوا را از زیر سربرگ ثابت عبور میدهد و سربرگ در بالای صفحه باقی میماند (BR-8).

۵. کاربر روی ویدیوی دلخواه کلید تأیید را میزند. ← سیستم پخش آن ویدیو را آغاز میکند.
جریانهای جایگزین و استثنا
- ۲a. کاربر فوکوس را دوباره روی گزینه «همه» میبرد:
- ۲a1. محتوای صفحه به حالت بدون فیلتر — ردیفهای همه کانالها — بازمیگردد (BR-2، BR-6).
- ۲b. کاربر بهسرعت از روی چند کانال عبور میکند:
- ۲b1.
[CLARIFICATION NEEDED: چون محتوا با فوکوس عوض میشود (BR-5)، مشخص نیست عبور سریع فوکوس از روی چند کانال چه رفتاری دارد — آیا برای هر کانال محتوا بارگذاری میشود یا سیستم تا مکث کوتاه کاربر صبر میکند؟]
- ۲b1.
- ۲c. کانال انتخابشده هیچ ویدیویی ندارد:
- ۲c1.
[CLARIFICATION NEEDED: برای «این کانال ویدیویی ندارد» حالت خالی جداگانهای طراحی نشده است؛ دو حالت خالی موجود (BR-13) هر دو در سطح کل صفحهاند]
- ۲c1.
- ۲d. بارگذاری محتوای کانال با خطا مواجه میشود:
- ۲d1. خطا فقط ناحیه محتوا را میگیرد و نوار کانالها در جای خود میماند تا کاربر بتواند کانال دیگری را انتخاب کند (BR-16).
- ۲d2.
[CLARIFICATION NEEDED: متن پیام خطای این حالت در طراحی این صفحه نیامده است]
- ۳a. کاربر با کلید بازگشت از شبکه ویدیوهای کانال خارج میشود:
- ۳a1.
[CLARIFICATION NEEDED: مشخص نیست کلید بازگشت فوکوس را به نوار کانالها برمیگرداند (و سربرگ ثابت را دوباره به نوار تبدیل میکند) یا کاربر را از صفحه بیرون میبرد]
- ۳a1.
پسشرطها — کاربر یا در حال تماشای یکی از ویدیوهای آن کانال است، یا همچنان در صفحه دنبالشدهها با محتوای فیلترشده روی همان کانال قرار دارد.
پرسشهای باز
- ۱۴۰۵/۰۵/۲۶ — متن حالت خالی دوم در فایل طراحی با حروف عربی نوشته شده است: «كانالهايى كه دنبال مى كنيد، اخيراً ويديوى جديدى منتشر نكردهاند…» (حرف «ك» و «ي» عربی بهجای «ک» و «ی» فارسی) و «مى كنيد» هم با فاصله کامل بهجای نیمفاصله آمده. متن باید پیش از انتشار اصلاح شود. — در انتظار تیم محتوا.
- ۱۴۰۵/۰۵/۲۶ — کاربر واردنشده با انتخاب «دنبالشدهها» چه میبیند؟ فریمی برای این حالت طراحی نشده است. — در انتظار تیم محصول و طراحی.
- ۱۴۰۵/۰۵/۲۶ — ردیف «ویدیوهای کوتاه» از کانالهای دنبالشده هنوز سرویس لازم را ندارد (BR-7). این ردیف در نسخه فعلی هست یا به نسخه بعد موکول میشود؟ — در انتظار تیم محصول و فنی.
- ۱۴۰۵/۰۵/۲۶ — چون محتوا با فوکوس عوض میشود، رفتار عبور سریع فوکوس از روی چند کانال باید تعیینتکلیف شود. — در انتظار تیم محصول و فنی.
- ۱۴۰۵/۰۵/۲۶ — برای این صفحه فریم خطا طراحی نشده و حالت خالی «این کانال ویدیویی ندارد» هم وجود ندارد. — در انتظار تیم طراحی.
- ۱۴۰۵/۰۵/۲۶ — آیتم کانال در طراحی جای شناسه کانال (مثل @zoomit) و تعداد دنبالکننده را هم دارد، اما در نوار بالای این صفحه فقط تصویر و نام نمایش داده میشود. آیا این اقلام قرار است جایی در این صفحه دیده شوند؟ — در انتظار تیم طراحی.
- ۱۴۰۵/۰۵/۲۶ — نوار ادامه تماشا روی کارتهای ردیف «آخرین ویدیوها» هست ولی روی شبکه ویدیوهای یک کانال نیست (BR-11). آیا این تفاوت عمدی است؟ — در انتظار تیم محصول.
- ۱۴۰۵/۰۵/۲۶ — ترتیب کانالها در نوار بالا بر چه اساسی است: تازگی آخرین ویدیو، ترتیب دنبال کردن، یا میزان تماشای کاربر؟ — در انتظار تیم محصول.
وابستگیها و پیشنیازها
- حساب کاربری و ورود به آن؛ بدون آن کانالی دنبال نمیشود و این صفحه محتوایی ندارد.
- صفحه کانال، که اکشن دنبال کردن و لغو دنبال کردن در آن انجام میشود و ورودی این صفحه را میسازد.
- منوی کناری اپ، بهعنوان مسیر ورود به این بخش — سند خانه.
- سرویس ویدیوهای کوتاه برای ردیف «ویدیوهای کوتاه» (BR-7)، که هنوز فراهم نیست.
تاریخچه تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵/۰۵/۲۶ | تصحیح قاعده پیشنمایش با مکث (play on hold): این قابلیت تنها در صفحه خانه وجود دارد و در این صفحه فعال نیست — قاعده و مرحله مربوط در جریان اصلی بازنویسی شد | تیم محصول |
| ۱۴۰۵/۰۵/۲۶ | نسخه اولیه | طراحی «AndroidTV Design» — صفحه Following نسخه ۱.۱.۰ (شامل ۹ یادداشت طراحی) + سند Context محصول + مستندات معماری اپ |