خلاصه و مقدمه
عنوان
دیدگاهها - مدیریت دیدگاههای دریافتی روی ویدئوهای کانال
معرفی و هدف
بخش «دیدگاهها» به کاربران امکان میدهد تمام دیدگاههای دریافتی روی ویدئوهایشان را مشاهده، پاسخ دهند، مدیریت کنند و دیدگاههای مشکوک (هرزنامه) را کنترل نمایند. این بخش شامل دو تب اصلی است: «دیدگاهها» و «هرزنامه».
اهداف بیزنسی:
- افزایش تعامل بین سازندگان محتوا و مخاطبان
- کاهش زمان مدیریت دیدگاهها
- ارائه ابزارهای مؤثر برای مقابله با هرزنامه
- بهبود کیفیت گفتوگو در بخش دیدگاههای ویدئوها
دامنه
این بخش چه کارهایی انجام میدهد:
- ✅ نمایش لیست تمام دیدگاههای دریافتی
- ✅ فیلتر دیدگاهها بر اساس وضعیت (منتشرشده، منتظر تأیید، بدون پاسخ)
- ✅ فیلتر بر اساس بازه زمانی
- ✅ پاسخدهی به دیدگاهها
- ✅ عملیات تکی (پین، حذف، گزارش تخلف، افزودن به هرزنویس)
- ✅ عملیات گروهی (انتخاب چندتایی و اجرای اکشن)
- ✅ مدیریت دیدگاههای هرزنامه (تب هرزنامه)
- ✅ مدیریت لیست کاربران هرزنویس
این بخش چه کارهایی انجام نمیدهد:
- ❌ ارسال دیدگاه جدید → دیدگاهها توسط مخاطبان در صفحه ویدئو ثبت میشوند
- ❌ جستجو در دیدگاهها → قابلیت جستجو در هیچیک از تبها وجود ندارد
- ❌ تنظیمات کامنتگذاری → از صفحه تنظیمات کانال انجام میشود
- ❌ مشاهده آمار دیدگاهها → در بخش آمار کانال قابل دسترسی است (مستندات در انتظار طراحی)
مخاطبان و نقشها
| نقش | فارسی | دسترسی | توضیحات |
|---|---|---|---|
| Newcomer | کاربر تازهوارد | ❌ ندارد | بدون ویدئو، دیدگاهی برای مدیریت وجود ندارد |
| Video Producer | تولیدکننده ویدیو | ✅ کامل | مدیریت دیدگاههای ویدئوهای خود |
| Monetized Producer | تولیدکننده درآمدزا | ✅ کامل | مدیریت دیدگاههای ویدئوهای خود |
| Live Streamer | استریمر | ✅ کامل | مدیریت دیدگاههای ویدئوهای خود |
رفتار این بخش برای تمام نقشهای دارای دسترسی یکسان است.
شاخصهای کلیدی عملکرد
| شاخص | مقدار مطلوب | توضیحات |
|---|---|---|
| نرخ پاسخدهی | KPI ردگیری | درصد دیدگاههایی که پاسخ دریافت میکنند |
| زمان پاسخدهی | KPI ردگیری | میانگین زمان تا اولین پاسخ |
| نرخ هرزنامه | KPI ردگیری | درصد دیدگاههایی که به عنوان هرزنامه شناسایی میشوند |
| نرخ استفاده از عملیات گروهی | KPI ردگیری | درصد استفاده از انتخاب چندتایی |
اصطلاحات و تعاریف
| اصطلاح | تعریف |
|---|---|
| دیدگاه (Comment) | نظر یا پیامی که مخاطب زیر ویدئو ثبت میکند |
| پاسخ (Reply) | جواب سازنده محتوا یا سایر کاربران به یک دیدگاه |
| هرزنامه (Spam) | دیدگاههای مشکوک یا تبلیغاتی |
| هرزنویس (Spammer) | کاربری که دیدگاههای هرز ارسال میکند |
| پین کردن (Pin) | ثابت کردن یک دیدگاه در بالای لیست |
| انتخاب گروهی (Batch Selection) | انتخاب چندین دیدگاه برای اجرای عملیات یکجا |
قوانین بیزنسی
وضعیتهای دیدگاه
| وضعیت | نام فارسی | توضیحات |
|---|---|---|
published | منتشرشده | دیدگاه عمومی و قابل مشاهده |
awaiting_approval | منتظر تأیید | دیدگاه در انتظار تأیید سازنده محتوا |
unanswered | بدون پاسخ | دیدگاه منتشرشدهای که هنوز پاسخی دریافت نکرده |
عملیات تکی روی دیدگاه
| عملیات | توضیحات |
|---|---|
| پین کردن دیدگاه | ثابت کردن دیدگاه در بالای لیست |
| افزودن به کاربران هرزنویس | انتقال تمام دیدگاههای کاربر به هرزنامه |
| گزارش تخلف | گزارش محتوای نامناسب |
| حذف پیام | حذف دیدگاه (با تأیید) |
عملیات گروهی
| عملیات | توضیحات |
|---|---|
| حذف | حذف دیدگاههای انتخابشده |
| گزارش تخلف | گزارش تمام دیدگاههای انتخابشده |
| تأیید و انتشار | تأیید و انتشار دیدگاههای منتظر تأیید |
مدیریت هرزنامه
| قانون | توضیحات |
|---|---|
| انتقال خودکار | دیدگاههای مشکوک به صورت خودکار به تب هرزنامه منتقل میشوند |
| لیست هرزنویس | کاربران میتوانند به صورت دستی کاربرانی را به لیست هرزنویس اضافه کنند |
| تأیید هرزنامه | دیدگاههای هرزنامه نیاز به تأیید سازنده محتوا برای انتشار دارند |
| حذف از لیست | کاربران هرزنویس با زدن دکمه «حذف از لیست» به وضعیت عادی برمیگردند |
سناریوها
فهرست سناریوها
- مشاهده لیست دیدگاهها
- پاسخ به دیدگاه
- عملیات تکی روی دیدگاه
- انتخاب گروهی و عملیات دستهای
- فیلتر دیدگاهها
- مدیریت هرزنامه
- مدیریت کاربران هرزنویس
- حالت خالی (Empty State)
سناریو 1: مشاهده لیست دیدگاهها
شرح مختصر: کاربر میخواهد لیست تمام دیدگاههای دریافتی روی ویدئوهایش را مشاهده کند.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- کاربر در آپارات لاگین کرده باشد
- حداقل یک ویدئو با دیدگاه داشته باشد
فلو/روند اصلی
گام 1: ورود به بخش دیدگاهها
- کاربر از منوی کناری سمت راست داشبورد روی گزینه «دیدگاهها» کلیک میکند
- سیستم صفحه دیدگاهها را بارگذاری میکند
- تب «دیدگاهها» به صورت پیشفرض فعال است

گام 2: نمایش نوار فیلترها
سیستم در بالای صفحه نوار فیلترها را نمایش میدهد:
- انتخاب گروهی: دکمه فعالسازی حالت انتخاب چندتایی
- بازه زمانی: فیلتر بر اساس تاریخ
- بدون پاسخ: نمایش فقط دیدگاههای بدون پاسخ
- منتظر تأیید: نمایش فقط دیدگاههای در انتظار تأیید (با آیکون ✓)
- منتشرشده: نمایش فقط دیدگاههای منتشر شده (با آیکون 👁)
گام 3: نمایش کارتهای دیدگاه
هر دیدگاه به صورت یک کارت نمایش داده میشود شامل:
| بخش | توضیحات |
|---|---|
| تصویر ویدئو | Thumbnail ویدئوی مرتبط (نسبت 16:9) |
| عنوان ویدئو | نام ویدئویی که دیدگاه روی آن ثبت شده (حداکثر ۲ خط، در صورت طولانی بودن با «...» کوتاه میشود) |
| نام کانال نویسنده | نام کانال فرد دیدگاهنویس |
| زمان | مدت زمان از ثبت دیدگاه — قالب نمایش: «امروز» / «دیروز» برای دیدگاههای اخیر، تاریخ شمسی برای دیدگاههای قدیمیتر (مثلاً «۳ ساعت پیش»، «دیروز»، «۱۴۰۴/۱۱/۲۵») |
| متن دیدگاه | محتوای کامل دیدگاه |
| تعداد بازدید | تعداد بازدید دیدگاه |
| دکمه پاسخ | دکمه «پاسخ» برای پاسخدهی |
| پاسخها | لینک «نمایش X پاسخ» در صورت وجود پاسخ |
گام 4: نمایش صفحهبندی
در انتهای لیست:
- شمارنده: «۱ تا ۱۰ از ۱۱۲ دیدگاه»
- انتخاب تعداد در صفحه: ۱۰ (قابل تغییر)
- دکمههای صفحه قبل / صفحه بعد برای ناوبری
پیامدها (Postconditions):
- کاربر لیست دیدگاههای خود را مشاهده میکند
- کاربر میتواند پاسخ دهد یا عملیات مدیریتی انجام دهد
سناریو 2: پاسخ به دیدگاه
شرح مختصر: کاربر میخواهد به یک دیدگاه پاسخ دهد.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- دیدگاه منتشر شده باشد
فلو/روند اصلی
گام 1: کلیک روی دکمه پاسخ
- کاربر روی «پاسخ» در کارت دیدگاه کلیک میکند
گام 2: نمایش فیلد پاسخ
- سیستم فیلد ورود متن پاسخ را زیر دیدگاه نمایش میدهد

گام 3: نوشتن و ارسال پاسخ
- کاربر متن پاسخ را تایپ میکند
- روی دکمه ارسال کلیک میکند
- سیستم پاسخ را ذخیره و منتشر میکند
گام 4: مشاهده پاسخهای ثبت شده
- پاسخ جدید زیر دیدگاه اصلی نمایش داده میشود

- لینک «نمایش X پاسخ» تعداد پاسخها را نمایش میدهد
پیامدها (Postconditions):
- پاسخ کاربر زیر دیدگاه اصلی منتشر شده است
- دیدگاه از لیست «بدون پاسخ» خارج میشود
سناریو 3: عملیات تکی روی دیدگاه
شرح مختصر: کاربر میخواهد عملیات خاصی (پین، حذف، گزارش، هرزنویس) روی یک دیدگاه انجام دهد.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- حداقل یک دیدگاه در لیست موجود باشد
فلو/روند اصلی
گام 1: باز کردن منوی عملیات
- کاربر روی آیکون «⋮» (سهنقطه) در کارت دیدگاه کلیک میکند
- منوی کشویی عملیات باز میشود

گام 2: انتخاب عملیات
گزینههای موجود:
| گزینه | آیکون | توضیحات |
|---|---|---|
| پین کردن دیدگاه | 📌 | ثابت کردن دیدگاه در بالای لیست |
| افزودن به کاربران هرزنویس | 🚫 | انتقال تمام دیدگاههای این کاربر به هرزنامه |
| گزارش تخلف | 🚩 | گزارش محتوای نامناسب |
| حذف پیام | 🗑 (قرمز) | حذف دیدگاه |
گام 3: تأیید عملیات (در صورت نیاز)
حذف پیام:

- سیستم مودال تأیید حذف نمایش میدهد
- کاربر روی «حذف» (قرمز) یا «لغو» کلیک میکند
عملیات پین کردن، گزارش تخلف و افزودن به هرزنویس بدون نمایش مودال تأیید و به صورت مستقیم اجرا میشوند. فقط حذف پیام نیاز به تأیید کاربر دارد.
پیامدها (Postconditions):
- عملیات انتخابشده روی دیدگاه اعمال شده است
- لیست دیدگاهها بهروزرسانی میشود
سناریو 4: انتخاب گروهی و عملیات دستهای
شرح مختصر: کاربر میخواهد چندین دیدگاه را همزمان انتخاب کند و عملیات دستهای انجام دهد.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- حداقل دو دیدگاه در لیست موجود باشد
فلو/روند اصلی
گام 1: فعالسازی حالت انتخاب گروهی
- کاربر روی دکمه «انتخاب گروهی» در نوار فیلترها کلیک میکند
- سیستم حالت انتخاب را فعال میکند
- در نوار بالا پیام «دیدگاهی انتخاب نشده» نمایش داده میشود

گام 2: انتخاب دیدگاهها
- کاربر با کلیک روی چکباکس هر دیدگاه، آن را انتخاب میکند
- شمارنده بهروز میشود: «X دیدگاه انتخاب شد» (مثلاً «۲ دیدگاه انتخاب شد»)
گام 3: اجرای عملیات گروهی
نوار عملیات گروهی نمایش داده میشود با دکمههای:
- حذف: حذف تمام دیدگاههای انتخابشده
- گزارش تخلف: گزارش تمام دیدگاههای انتخابشده
- تأیید و انتشار: تأیید و انتشار دیدگاههای منتظر تأیید
گام 4: نمایش نتیجه
- سیستم Snackbar موفقیت نمایش میدهد: «X دیدگاه تایید و انتشار داده شد.» یا «X دیدگاه گزارش تخلف داده شد.»
- دکمه «بازگرداندن» برای Undo عملیات نمایش داده میشود
پیامدها (Postconditions):
- عملیات روی تمام دیدگاههای انتخابشده اعمال شده است
- کاربر میتواند در صورت اشتباه، عملیات را برگرداند
سناریو 5: فیلتر دیدگاهها
شرح مختصر: کاربر میخواهد دیدگاهها را بر اساس وضعیت یا بازه زمانی فیلتر کند.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- کاربر در تب دیدگاهها باشد
فلو/روند اصلی
گام 1: فیلتر بر اساس وضعیت
کاربر میتواند با کلیک روی هر یک از فیلترهای وضعیت، دیدگاهها را فیلتر کند:
| فیلتر | توضیحات |
|---|---|
| منتشرشده | فقط دیدگاههای منتشر شده |
| منتظر تأیید | فقط دیدگاههای در انتظار تأیید |
| بدون پاسخ | فقط دیدگاههایی که پاسخ نگرفتهاند |

گام 2: فیلتر بر اساس بازه زمانی
- کاربر روی دکمه «بازه زمانی» کلیک میکند
- Date Range Picker باز میشود

- کاربر بازه تاریخ شروع و پایان را انتخاب میکند
- لیست دیدگاهها بر اساس بازه انتخابی فیلتر میشود
گام 3: حذف فیلتر
- فیلتر فعال با استایل متمایز نمایش داده میشود
- کاربر با کلیک مجدد روی فیلتر، آن را غیرفعال میکند
پیامدها (Postconditions):
- لیست دیدگاهها بر اساس فیلتر انتخابی نمایش داده میشود
سناریو 6: مدیریت هرزنامه
شرح مختصر: کاربر میخواهد دیدگاههای هرزنامه را بررسی و مدیریت کند.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- دیدگاههای مشکوک به هرزنامه وجود داشته باشد
فلو/روند اصلی
گام 1: سوئیچ به تب هرزنامه
- کاربر روی تب «هرزنامه» کلیک میکند
- سیستم لیست دیدگاههای هرزنامه را بارگذاری میکند

گام 2: نمایش توضیحات
سیستم در بالای لیست توضیح زیر را نمایش میدهد:
دیدگاههای زیر بهدلیل محتوای مشکوک، نیاز به تأیید شما برای انتشار دارند. همچنین میتوانید آنها را تکی یا یکجا حذف کنید.
گام 3: بررسی و اقدام
کاربر میتواند برای هر دیدگاه هرزنامه:
- تأیید و انتشار: دیدگاه را تأیید کرده و منتشر کند
- حذف: دیدگاه را حذف کند
- گزارش تخلف: محتوای نامناسب را گزارش کند
گام 4: عملیات گروهی هرزنامه
- کاربر میتواند با «انتخاب گروهی» چندین دیدگاه هرزنامه را انتخاب کرده و به صورت دستهای عملیات انجام دهد
- نوار عملیات: حذف، گزارش تخلف، تأیید و انتشار
پیامدها (Postconditions):
- دیدگاههای هرزنامه بررسی و تعیین تکلیف شدهاند
- دیدگاههای تأیید شده به تب دیدگاهها منتقل میشوند
سناریو 7: مدیریت کاربران هرزنویس
شرح مختصر: کاربر میخواهد لیست کاربران هرزنویس را مشاهده و مدیریت کند.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
پیشنیازها (Preconditions):
- کاربر در تب هرزنامه باشد
فلو/روند اصلی
گام 1: مشاهده لیست کاربران هرزنویس
- در تب هرزنامه، بخش «کاربران هرزنویس» قابل دسترسی است

- سیستم توضیح نمایش میدهد: «کاربران زیر را به لیست هرزنویس (اسپم) اضافه کردید و دیدگاههای آنها در بخش هرزنامه قرار میگیرد. میتوانید با زدن روی دکمه «حذف از لیست» آنها را به وضعیت عادی برگردانید.»
- هر کاربر هرزنویس با نام کانال و دکمه «حذف از لیست» نمایش داده میشود
گام 2: حذف کاربر از لیست هرزنویس
- کاربر روی «حذف از لیست» کلیک میکند
- سیستم Snackbar نمایش میدهد: «۱ کاربر از لیست کاربران هرزنویس حذف شد.»
- دکمه «بازگرداندن» برای Undo عملیات نمایش داده میشود
حالت خالی کاربران هرزنویس
اگر هیچ کاربری در لیست هرزنویس نباشد:
- سیستم پیام نمایش میدهد: «شما هنوز کاربری به لیست کاربران هرزنویس اضافه نکردید.»
- توضیح: «میتوانید کاربرانی که دیدگاههای هرز (اسپم) مینویسند را به این لیست اضافه کنید تا دیدگاههای آنها به هرزنامه منتقل شوند.»
پیامدها (Postconditions):
- کاربر هرزنویس از لیست حذف شده و دیدگاههای آتی او دیگر به هرزنامه منتقل نمیشوند
سناریو 8: حالت خالی (Empty State)
شرح مختصر: هیچ دیدگاهی ثبت نشده یا هیچ هرزنامهای وجود ندارد.
نقشهای درگیر: Video Producer، Monetized Producer، Live Streamer
فلو/روند اصلی - حالت خالی دیدگاهها
گام 1: ورود به بخش دیدگاهها بدون دیدگاه
سیستم صفحه Empty State را نمایش میدهد:

- تصویر: تصویر مرتبط (آیکون چت)
- عنوان: «هنوز دیدگاهی نوشته نشده.»
- توضیح: «دیدگاههایی که مخاطبان برای ویدیوهای شما مینویسند، اینجا نمایش داده میشوند.»
فلو/روند اصلی - حالت خالی هرزنامه
گام 1: ورود به تب هرزنامه بدون هرزنامه
سیستم صفحه Empty State را نمایش میدهد:

- عنوان: «هنوز دیدگاهی به هرزنامه منتقل نشده.»
- توضیح: «دیدگاههایی که مخاطبان هرزنویس (اسپم) برای ویدئوهای شما مینویسند اینجا نمایش داده میشوند.»
پیامدها (Postconditions):
- کاربر از وضعیت خالی مطلع شده و منتظر دریافت دیدگاهها میماند
نکات رابط کاربری
طراحیهای سفارشی
| عنصر | توضیحات |
|---|---|
| کارت دیدگاه | هر دیدگاه در یک کارت جداگانه با Thumbnail ویدئو، متن و اکشنها |
| Snackbar | پیامهای موفقیت با دکمه Undo برای بازگرداندن عملیات |
| فیلتر Chips | فیلترهای وضعیت به صورت Chip با آیکون |
| شمارنده انتخاب | نمایش تعداد آیتمهای انتخابشده در حالت گروهی |
تفاوتهای موبایل
| تفاوت | توضیحات |
|---|---|
| حالت نمایش | نمایش کارتی فشرده |
| عملیات | دسترسی از طریق منوی سهنقطه |
| فیلترها | نمایش افقی قابل اسکرول |
| نوار ناوبری | دسترسی از منوی پایین صفحه |
وابستگیها و پیشنیازها
وابستگی به سایر بخشهای داشبورد
| بخش | نوع وابستگی | توضیحات |
|---|---|---|
| لیست ویدئوها | ورودی | دیدگاهها روی ویدئوهای لیست ثبت میشوند |
| آمار کانال (در انتظار طراحی) | خروجی | آمار دیدگاهها در بخش آمار |
پیشنیازهای سیستمی
- کاربر باید در آپارات ثبتنام و لاگین کرده باشد
- حداقل یک ویدئو با دیدگاه داشته باشد
آیندهنگری
بهبودهای برنامهریزی شده
- فیلتر بر اساس ویدئوی خاص
- پاسخهای آماده (Quick Reply)
- تنظیمات خودکار مدیریت هرزنامه
- آمار تحلیلی دیدگاهها (Sentiment Analysis)
- اعلانهای لحظهای برای دیدگاههای جدید