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

خلاصه و مقدمه

عنوان

دیدگاه‌ها - مدیریت دیدگاه‌های دریافتی روی ویدئوهای کانال

معرفی و هدف

بخش «دیدگاه‌ها» به کاربران امکان می‌دهد تمام دیدگاه‌های دریافتی روی ویدئوهایشان را مشاهده، پاسخ دهند، مدیریت کنند و دیدگاه‌های مشکوک (هرزنامه) را کنترل نمایند. این بخش شامل دو تب اصلی است: «دیدگاه‌ها» و «هرزنامه».

اهداف بیزنسی:

  • افزایش تعامل بین سازندگان محتوا و مخاطبان
  • کاهش زمان مدیریت دیدگاه‌ها
  • ارائه ابزارهای مؤثر برای مقابله با هرزنامه
  • بهبود کیفیت گفت‌وگو در بخش دیدگاه‌های ویدئوها

دامنه

این بخش چه کارهایی انجام می‌دهد:

  • ✅ نمایش لیست تمام دیدگاه‌های دریافتی
  • ✅ فیلتر دیدگاه‌ها بر اساس وضعیت (منتشرشده، منتظر تأیید، بدون پاسخ)
  • ✅ فیلتر بر اساس بازه زمانی
  • ✅ پاسخ‌دهی به دیدگاه‌ها
  • ✅ عملیات تکی (پین، حذف، گزارش تخلف، افزودن به هرزنویس)
  • ✅ عملیات گروهی (انتخاب چندتایی و اجرای اکشن)
  • ✅ مدیریت دیدگاه‌های هرزنامه (تب هرزنامه)
  • ✅ مدیریت لیست کاربران هرزنویس

این بخش چه کارهایی انجام نمی‌دهد:

  • ❌ ارسال دیدگاه جدید → دیدگاه‌ها توسط مخاطبان در صفحه ویدئو ثبت می‌شوند
  • ❌ جستجو در دیدگاه‌ها → قابلیت جستجو در هیچ‌یک از تب‌ها وجود ندارد
  • ❌ تنظیمات کامنت‌گذاری → از صفحه تنظیمات کانال انجام می‌شود
  • ❌ مشاهده آمار دیدگاه‌ها → در بخش آمار کانال قابل دسترسی است (مستندات در انتظار طراحی)

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

نقشفارسیدسترسیتوضیحات
Newcomerکاربر تازه‌وارد❌ نداردبدون ویدئو، دیدگاهی برای مدیریت وجود ندارد
Video Producerتولیدکننده ویدیو✅ کاملمدیریت دیدگاه‌های ویدئوهای خود
Monetized Producerتولیدکننده درآمدزا✅ کاملمدیریت دیدگاه‌های ویدئوهای خود
Live Streamerاستریمر✅ کاملمدیریت دیدگاه‌های ویدئوهای خود

رفتار این بخش برای تمام نقش‌های دارای دسترسی یکسان است.

شاخص‌های کلیدی عملکرد

شاخصمقدار مطلوبتوضیحات
نرخ پاسخ‌دهیKPI ردگیریدرصد دیدگاه‌هایی که پاسخ دریافت می‌کنند
زمان پاسخ‌دهیKPI ردگیریمیانگین زمان تا اولین پاسخ
نرخ هرزنامهKPI ردگیریدرصد دیدگاه‌هایی که به عنوان هرزنامه شناسایی می‌شوند
نرخ استفاده از عملیات گروهیKPI ردگیریدرصد استفاده از انتخاب چندتایی

اصطلاحات و تعاریف

اصطلاحتعریف
دیدگاه (Comment)نظر یا پیامی که مخاطب زیر ویدئو ثبت می‌کند
پاسخ (Reply)جواب سازنده محتوا یا سایر کاربران به یک دیدگاه
هرزنامه (Spam)دیدگاه‌های مشکوک یا تبلیغاتی
هرزنویس (Spammer)کاربری که دیدگاه‌های هرز ارسال می‌کند
پین کردن (Pin)ثابت کردن یک دیدگاه در بالای لیست
انتخاب گروهی (Batch Selection)انتخاب چندین دیدگاه برای اجرای عملیات یکجا

قوانین بیزنسی

وضعیت‌های دیدگاه

وضعیتنام فارسیتوضیحات
publishedمنتشرشدهدیدگاه عمومی و قابل مشاهده
awaiting_approvalمنتظر تأییددیدگاه در انتظار تأیید سازنده محتوا
unansweredبدون پاسخدیدگاه منتشرشده‌ای که هنوز پاسخی دریافت نکرده

عملیات تکی روی دیدگاه

عملیاتتوضیحات
پین کردن دیدگاهثابت کردن دیدگاه در بالای لیست
افزودن به کاربران هرزنویسانتقال تمام دیدگاه‌های کاربر به هرزنامه
گزارش تخلفگزارش محتوای نامناسب
حذف پیامحذف دیدگاه (با تأیید)

عملیات گروهی

عملیاتتوضیحات
حذفحذف دیدگاه‌های انتخاب‌شده
گزارش تخلفگزارش تمام دیدگاه‌های انتخاب‌شده
تأیید و انتشارتأیید و انتشار دیدگاه‌های منتظر تأیید

مدیریت هرزنامه

قانونتوضیحات
انتقال خودکاردیدگاه‌های مشکوک به صورت خودکار به تب هرزنامه منتقل می‌شوند
لیست هرزنویسکاربران می‌توانند به صورت دستی کاربرانی را به لیست هرزنویس اضافه کنند
تأیید هرزنامهدیدگاه‌های هرزنامه نیاز به تأیید سازنده محتوا برای انتشار دارند
حذف از لیستکاربران هرزنویس با زدن دکمه «حذف از لیست» به وضعیت عادی برمی‌گردند

سناریوها

فهرست سناریوها

  1. مشاهده لیست دیدگاه‌ها
  2. پاسخ به دیدگاه
  3. عملیات تکی روی دیدگاه
  4. انتخاب گروهی و عملیات دسته‌ای
  5. فیلتر دیدگاه‌ها
  6. مدیریت هرزنامه
  7. مدیریت کاربران هرزنویس
  8. حالت خالی (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)
  • اعلان‌های لحظه‌ای برای دیدگاه‌های جدید

پیوست‌ها و منابع

منابع معتبر

مستندات مرتبط