پسند، دنبال کردن و ذخیره
| وضعیت | پیشنویس |
| مالک | تیم محصول اپلیکیشنهای آپارات |
| آخرین راستیآزمایی | ۱۴۰۵-۰۴-۲۷ — در برابر سکشنهای Actions و Interactions فایل دیزاین |
معرفی و هدف
پسند، دنبال کردن و ذخیره سبکترین تعاملهای فیدند: هر سه با یک حرکت انجام میشوند و کاربر را از جریان تماشا خارج نمیکنند. هر سه پاسخ فوری میدهند — وضعیت دکمه بلافاصله تغییر میکند و منتظر پاسخ سرور نمیماند — چون هر تأخیری در این نقطه، تعامل را از بین میبرد.
هدف کسبوکاری: بیشترین نرخ تعامل، چون همین تعاملها سیگنال توزیع محتوا هستند.
دامنه
پسند کردن (از ریل اقدام و با دبلتپ)، فهرست پسندکنندگان، دنبال کردن کانال، و ذخیرهٔ ویدیو.
خارج از دامنه: صفحهٔ کانال و فهرست ویدیوهای ذخیرهشده.
مخاطبان و نقشها
هر سه اقدام به حساب کاربری نیاز دارند. کاربر واردنشده با انجام آنها به ورود دعوت میشود.
سناریوها
سناریو ۲: پسند کردن ویدیو
هدف — کاربر ویدیویی را میپسندد و میتواند ببیند چه کسانی آن را پسند کردهاند.
نقشهای درگیر — کاربر واردشده.
پیششرطها — کاربر در حال تماشای ویدیویی در فید است و وارد حساب شده است.
جریان اصلی
-
کاربر روی آیکون قلب در ریل اقدام تپ میکند. → آیکون بلافاصله وضعیت پسندشده را میگیرد و شمارندهٔ پسند یک واحد افزایش مییابد (BR-7).
-
کاربر روی تعداد پسندها تپ میکند. → صفحهٔ پسند شده توسط باز میشود و فهرست کاربرانی که ویدیو را پسند کردهاند بههمراه تعداد دنبالکنندگان و دکمهٔ دنبال کردن هرکدام نمایش داده میشود (BR-8).
توسعهها — جریانهای جایگزین و استثنا
-
۱الف. کاربر بهجای ریل اقدام، روی خود ویدیو دبلتپ میکند:
-
۱الف۱. ویدیو پسند میشود و همان وضعیت پسندشده اعمال میگردد (BR-5).
-
-
۱ب. کاربر وارد حساب نشده است:
- ۱ب۱. دعوت به ورود نمایش داده میشود و پسند پس از ورود ثبت میشود (سناریو ۱۰).
-
۱پ. کاربر دوباره روی قلب تپ میکند:
- ۱پ۱. پسند برداشته میشود و شمارنده به مقدار قبلی بازمیگردد.
-
۱ت. ثبت پسند بهدلیل خطای شبکه ناموفق است:
- ۱ت۱.
[CLARIFICATION NEEDED: چون وضعیت پسند بلافاصله و پیش از پاسخ سرور نمایش داده میشود (BR-7)، رفتار هنگام شکست ثبت مشخص نیست؛ آیا وضعیت برگردانده میشود و پیامی نمایش داده میشود؟ — پرسش باز W11.]
- ۱ت۱.
-
۲الف. هنوز کسی ویدیو را پسند نکرده است:
- ۲الف۱.
[CLARIFICATION NEEDED: حالت خالی فهرست پسندکنندگان در دیزاین وجود ندارد؛ آیا صفحه اصلاً باز میشود؟ — پرسش باز W12.]
- ۲الف۱.
پوشش حالتهای مرزی — گذار وضعیت (۱پ — برداشتن پسند)، دسترسی (۱ب)، خطا (۱ت) و حالت خالی (۲الف) پوشش داده شدهاند؛ دو مورد اخیر در دیزاین طراحی نشدهاند و بهصورت پرسش باز ثبت شدهاند.
پسشرطها — ویدیو در وضعیت پسندشده قرار دارد و در شمارندهٔ پسند منعکس شده است.
سناریو ۳: دنبال کردن کانال
هدف — کاربر کانال سازندهٔ ویدیو را دنبال میکند تا ویدیوهای بعدی او را ببیند.
نقشهای درگیر — کاربر واردشده.
پیششرطها — کاربر در حال تماشای ویدیویی از کانالی است که هنوز دنبال نکرده است.
جریان اصلی
-
کاربر روی دکمهٔ دنبال کردن کنار نام کانال تپ میکند. → دکمه بلافاصله به دنبال شده تغییر میکند (BR-9).
-
کاربر به ویدیوی بعدی همان کانال میرسد. → وضعیت دنبالشده حفظ شده است و دکمه دوباره حالت دنبال کردن نمیگیرد (BR-9).
توسعهها — جریانهای جایگزین و استثنا
- ۱الف. کاربر وارد حساب نشده است:
- ۱الف۱. دعوت به ورود نمایش داده میشود (سناریو ۱۰).
- ۱ب. کاربر پیشتر کانال را دنبال کرده است:
- ۱ب۱. دکمه از ابتدا وضعیت دنبال شده را نشان میدهد.
- ۱پ. کاربر دنبال کردن را لغو میکند:
- ۱پ۱.
[CLARIFICATION NEEDED: مسیر لغو دنبال کردن از داخل فید در دیزاین وجود ندارد؛ آیا با تپ دوباره انجام میشود یا فقط از صفحهٔ کانال؟ — پرسش باز W15.]
- ۱پ۱.
پوشش حالتهای مرزی — گذار وضعیت (۱ب و پایداری وضعیت بین ویدیوها) و دسترسی (۱الف) پوشش داده شده است. لغو دنبال کردن طراحی نشده و بهصورت پرسش ثبت شده است.
پسشرطها — کانال در فهرست دنبالشدههای کاربر است و این وضعیت در همهٔ ویدیوهای آن کانال دیده میشود.
سناریو ۴: ذخیرهٔ ویدیو
هدف — کاربر ویدیویی را برای دیدن در آینده ذخیره میکند.
نقشهای درگیر — کاربر واردشده.
پیششرطها — کاربر در حال تماشای ویدیویی در فید است و وارد حساب شده است.
جریان اصلی
-
کاربر روی آیکون ذخیره در ریل اقدام تپ میکند. → پیام کوتاه «ذخیره شد!» نمایش داده میشود و شمارندهٔ ذخیره یک واحد افزایش مییابد.
توسعهها — جریانهای جایگزین و استثنا
- ۱الف. کاربر وارد حساب نشده است:
- ۱الف۱. دعوت به ورود نمایش داده میشود (سناریو ۱۰).
- ۱ب. کاربر دوباره روی آیکون ذخیره تپ میکند:
- ۱ب۱.
[CLARIFICATION NEEDED: حالت لغو ذخیره و پیام متناظر آن در دیزاین وجود ندارد — پرسش باز W15.]
- ۱ب۱.
- ۱پ. ذخیره بهدلیل خطای شبکه ناموفق است:
- ۱پ۱.
[CLARIFICATION NEEDED: رفتار هنگام شکست ذخیره در دیزاین وجود ندارد — پرسش باز W11.]
- ۱پ۱.
پوشش حالتهای مرزی — دسترسی (۱الف)، گذار وضعیت (۱ب) و خطا (۱پ) پوشش داده شدهاند؛ دو مورد اخیر در دیزاین طراحی نشدهاند و بهصورت پرسش باز ثبت شدهاند.
پسشرطها — ویدیو در فهرست ذخیرهشدههای کاربر قرار دارد.
پرسشهای باز
پرسشهای باز این بخش در صفحهٔ اصلی فید تماشای شورتس فهرست شدهاند. موارد [CLARIFICATION NEEDED] بالا نیز هنوز پاسخ نگرفتهاند.
تاریخچهٔ تغییرات
| تاریخ | تغییر | منبع |
|---|---|---|
| ۱۴۰۵-۰۴-۲۷ | نسخهٔ اولیه | سکشنهای Actions و Interactions فایل دیزاین |