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

پسند، دنبال کردن و ذخیره

وضعیتپیش‌نویس
مالکتیم محصول اپلیکیشن‌های آپارات
آخرین راستی‌آزمایی۱۴۰۵-۰۴-۲۷ — در برابر سکشن‌های Actions و Interactions فایل دیزاین

معرفی و هدف

پسند، دنبال کردن و ذخیره سبک‌ترین تعامل‌های فیدند: هر سه با یک حرکت انجام می‌شوند و کاربر را از جریان تماشا خارج نمی‌کنند. هر سه پاسخ فوری می‌دهند — وضعیت دکمه بلافاصله تغییر می‌کند و منتظر پاسخ سرور نمی‌ماند — چون هر تأخیری در این نقطه، تعامل را از بین می‌برد.

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

دامنه

پسند کردن (از ریل اقدام و با دبل‌تپ)، فهرست پسندکنندگان، دنبال کردن کانال، و ذخیرهٔ ویدیو.

خارج از دامنه: صفحهٔ کانال و فهرست ویدیوهای ذخیره‌شده.

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

هر سه اقدام به حساب کاربری نیاز دارند. کاربر واردنشده با انجام آن‌ها به ورود دعوت می‌شود.

سناریوها

سناریو ۲: پسند کردن ویدیو

هدف — کاربر ویدیویی را می‌پسندد و می‌تواند ببیند چه کسانی آن را پسند کرده‌اند.

نقش‌های درگیر — کاربر واردشده.

پیش‌شرط‌ها — کاربر در حال تماشای ویدیویی در فید است و وارد حساب شده است.

جریان اصلی

  1. کاربر روی آیکون قلب در ریل اقدام تپ می‌کند. → آیکون بلافاصله وضعیت پسندشده را می‌گیرد و شمارندهٔ پسند یک واحد افزایش می‌یابد (BR-7).

    وضعیت پسندشده بلافاصله پس از تپ روی قلب
  2. کاربر روی تعداد پسندها تپ می‌کند. → صفحهٔ پسند شده توسط باز می‌شود و فهرست کاربرانی که ویدیو را پسند کرده‌اند به‌همراه تعداد دنبال‌کنندگان و دکمهٔ دنبال کردن هرکدام نمایش داده می‌شود (BR-8).

    فهرست کاربرانی که ویدیو را پسند کرده‌اند

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

  • ۱الف. کاربر به‌جای ریل اقدام، روی خود ویدیو دبل‌تپ می‌کند:

    • ۱الف۱. ویدیو پسند می‌شود و همان وضعیت پسندشده اعمال می‌گردد (BR-5).

      پسند کردن ویدیو با دبل‌تپ روی تصویر
  • ۱ب. کاربر وارد حساب نشده است:

    • ۱ب۱. دعوت به ورود نمایش داده می‌شود و پسند پس از ورود ثبت می‌شود (سناریو ۱۰).
  • ۱پ. کاربر دوباره روی قلب تپ می‌کند:

    • ۱پ۱. پسند برداشته می‌شود و شمارنده به مقدار قبلی بازمی‌گردد.
  • ۱ت. ثبت پسند به‌دلیل خطای شبکه ناموفق است:

    • ۱ت۱. [CLARIFICATION NEEDED: چون وضعیت پسند بلافاصله و پیش از پاسخ سرور نمایش داده می‌شود (BR-7)، رفتار هنگام شکست ثبت مشخص نیست؛ آیا وضعیت برگردانده می‌شود و پیامی نمایش داده می‌شود؟ — پرسش باز W11.]
  • ۲الف. هنوز کسی ویدیو را پسند نکرده است:

    • ۲الف۱. [CLARIFICATION NEEDED: حالت خالی فهرست پسندکنندگان در دیزاین وجود ندارد؛ آیا صفحه اصلاً باز می‌شود؟ — پرسش باز W12.]

پوشش حالت‌های مرزی — گذار وضعیت (۱پ — برداشتن پسند)، دسترسی (۱ب)، خطا (۱ت) و حالت خالی (۲الف) پوشش داده شده‌اند؛ دو مورد اخیر در دیزاین طراحی نشده‌اند و به‌صورت پرسش باز ثبت شده‌اند.

پس‌شرط‌ها — ویدیو در وضعیت پسندشده قرار دارد و در شمارندهٔ پسند منعکس شده است.

سناریو ۳: دنبال کردن کانال

هدف — کاربر کانال سازندهٔ ویدیو را دنبال می‌کند تا ویدیوهای بعدی او را ببیند.

نقش‌های درگیر — کاربر واردشده.

پیش‌شرط‌ها — کاربر در حال تماشای ویدیویی از کانالی است که هنوز دنبال نکرده است.

جریان اصلی

  1. کاربر روی دکمهٔ دنبال کردن کنار نام کانال تپ می‌کند. → دکمه بلافاصله به دنبال شده تغییر می‌کند (BR-9).

    تغییر دکمه به دنبال شده بلافاصله پس از تپ
  2. کاربر به ویدیوی بعدی همان کانال می‌رسد. → وضعیت دنبال‌شده حفظ شده است و دکمه دوباره حالت دنبال کردن نمی‌گیرد (BR-9).

    حفظ وضعیت دنبال شده در ویدیوی بعدی همان کانال

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

  • ۱الف. کاربر وارد حساب نشده است:
    • ۱الف۱. دعوت به ورود نمایش داده می‌شود (سناریو ۱۰).
  • ۱ب. کاربر پیش‌تر کانال را دنبال کرده است:
    • ۱ب۱. دکمه از ابتدا وضعیت دنبال شده را نشان می‌دهد.
  • ۱پ. کاربر دنبال کردن را لغو می‌کند:
    • ۱پ۱. [CLARIFICATION NEEDED: مسیر لغو دنبال کردن از داخل فید در دیزاین وجود ندارد؛ آیا با تپ دوباره انجام می‌شود یا فقط از صفحهٔ کانال؟ — پرسش باز W15.]

پوشش حالت‌های مرزی — گذار وضعیت (۱ب و پایداری وضعیت بین ویدیوها) و دسترسی (۱الف) پوشش داده شده است. لغو دنبال کردن طراحی نشده و به‌صورت پرسش ثبت شده است.

پس‌شرط‌ها — کانال در فهرست دنبال‌شده‌های کاربر است و این وضعیت در همهٔ ویدیوهای آن کانال دیده می‌شود.

سناریو ۴: ذخیرهٔ ویدیو

هدف — کاربر ویدیویی را برای دیدن در آینده ذخیره می‌کند.

نقش‌های درگیر — کاربر واردشده.

پیش‌شرط‌ها — کاربر در حال تماشای ویدیویی در فید است و وارد حساب شده است.

جریان اصلی

  1. کاربر روی آیکون ذخیره در ریل اقدام تپ می‌کند. → پیام کوتاه «ذخیره شد!» نمایش داده می‌شود و شمارندهٔ ذخیره یک واحد افزایش می‌یابد.

    پیام ذخیره شد پس از ذخیرهٔ ویدیو

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

  • ۱الف. کاربر وارد حساب نشده است:
    • ۱الف۱. دعوت به ورود نمایش داده می‌شود (سناریو ۱۰).
  • ۱ب. کاربر دوباره روی آیکون ذخیره تپ می‌کند:
    • ۱ب۱. [CLARIFICATION NEEDED: حالت لغو ذخیره و پیام متناظر آن در دیزاین وجود ندارد — پرسش باز W15.]
  • ۱پ. ذخیره به‌دلیل خطای شبکه ناموفق است:
    • ۱پ۱. [CLARIFICATION NEEDED: رفتار هنگام شکست ذخیره در دیزاین وجود ندارد — پرسش باز W11.]

پوشش حالت‌های مرزی — دسترسی (۱الف)، گذار وضعیت (۱ب) و خطا (۱پ) پوشش داده شده‌اند؛ دو مورد اخیر در دیزاین طراحی نشده‌اند و به‌صورت پرسش باز ثبت شده‌اند.

پس‌شرط‌ها — ویدیو در فهرست ذخیره‌شده‌های کاربر قرار دارد.

پرسش‌های باز

پرسش‌های باز این بخش در صفحهٔ اصلی فید تماشای شورتس فهرست شده‌اند. موارد [CLARIFICATION NEEDED] بالا نیز هنوز پاسخ نگرفته‌اند.

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

تاریختغییرمنبع
۱۴۰۵-۰۴-۲۷نسخهٔ اولیهسکشن‌های Actions و Interactions فایل دیزاین