مشاهده آمار
شرح مختصر
این بخش شامل اطلاعات آماری از ویدئوهای کاربر است که در ۳ حالت نمایش داده میشود بسته به نوع و وضعیت کاربر. هدف این سناریو ارائه دید جامع و شفاف از عملکرد کانال و ویدئوها به کاربران است.
نقشهای درگیر (Roles)
تمامی کاربران میتوانند آمار خود را مشاهده کنند، اما سطح جزئیات آمار بسته به نقش کاربر متفاوت است:
۱. کاربر جدید (New User/Viewer)
دسترسی:
- پروفایل خالی با پیام تشویقی برای آپلود اولین ویدئو
- آمار پایهای حساب کاربری
محدودیت:
- هنوز ویدئویی آپلود نکرده، پس آمار ویدئویی ندارد
۲. تولیدکننده محتوا (Uploader)
دسترسی:
- آمار کلی کانال (تعداد بازدید کل، لایک، دنبالکنندگان)
- آمار هر ویدئو (بازدید، لایک، دیسلایک، نظرات، زمان تماشا)
- نمودارهای روزانه/هفتگی/ماهانه
محدودیت:
- دسترسی به آمار درآمدی ندارد (چون در سیستم درآمدزایی عضو نیست)
۳. تولیدکننده محتوای درآمدزا (Creator)
دسترسی:
- تمام آمار تولیدکننده محتوا
- آمار درآمدی (درآمد کل، درآمد هر ویدئو، روند درآمد)
- آمار پیشرفته (Demographics، منابع ترافیک، نرخ تبدیل)
۴. استریمر گیم (Game Streamer)
دسترسی:
- تمام آمار تولیدکننده محتوای درآمدزا
- آمار اختصاصی استریم (تعداد بیننده همزمان، مدت زمان استریم، ...)
پیشنیازها (Preconditions)
الزامی
- احراز هویت: کاربر باید لاگین کرده باشد
- داشتن حداقل یک ویدئو: برای مشاهده آمار ویدئویی، کاربر باید حداقل یک ویدئو آپلود کرده باشد
اختیاری
- عضویت در سیستم درآمدزایی (برای مشاهده آمار درآمد)
فلو/روند اصلی (User Flow)
مرحله ۱: دسترسی به صفحه آمار
کاربر از چند مسیر میتواند به بخش آمار دسترسی پیدا کند:
مسیر اول: از منوی داشبورد
- کاربر روی منوی داشبورد کلیک میکند
- گزینه "آمار" یا "دید کلی" را انتخاب میکند
مسیر دوم: از صفحه لیست ویدئوها
- کاربر در لیست ویدئوها، روی یک ویدئو کلیک میکند
- گزینه "مشاهده آمار" را انتخاب میکند
- آمار آن ویدئوی خاص نمایش داده میشود
حالتهای مختلف نمایش آمار
حالت ۱: کاربر جدید (بدون ویدئو)
صفحه نمایش:
┌─────────────────────────────────────────┐
│ │
│ خوش آمدید به آپارات! │
│ │
│ هنوز هیچ ویدئویی آپلود نکردهاید │
│ │
│ [ آپلود اولین ویدئوی خود ] │
│ │
└─────────────────────────────────────────┘
توضیحات:
- یک پیام تشویقی برای آپلود اولین ویدئو نمایش داده میشود
- دکمه "آپلود اولین ویدئوی خود" که کاربر را به صفحه آپلود هدایت میکند
- نکاتی درباره مزایای تولید محتوا در آپارات
حالت ۲: تولیدکننده محتوا (بدون درآمدزایی)
این حالت برای کاربرانی است که ویدئو دارند اما هنوز در سیستم درآمدزایی عضو نیستند.
بخش اول: دید کلی (Overview)
آمارهای کلیدی (Key Metrics):
| متریک | شرح | واحد |
|---|---|---|
| کل بازدیدها | تعداد کل بازدید تمام ویدئوهای کانال | عدد |
| کل دنبالکنندگان | تعداد کل افرادی که کانال را دنبال میکنند | عدد |
| کل لایکها | تعداد کل لایکهای دریافتی | عدد |
| کل نظرات | تعداد کل نظرات دریافتی | عدد |
| زمان تماشای کل | مجموع زمان تماشای تمام ویدئوها | ساعت/دقیقه |
| متوسط زمان تماشا | میانگین زمان تماشای هر بازدید | دقیقه/ثانیه |
نمودارها:
-
نمودار بازدید روزانه (۳۰ روز اخیر)
- محور افقی: تاریخ
- محور عمودی: تعداد بازدید
-
نمودار دنبالکنندگان جدید (۳۰ روز اخیر)
- محور افقی: تاریخ
- محور عمودی: تعداد دنبالکننده جدید
-
نمودار تعامل کاربران (لایک، کامنت، اشتراکگذاری)
- نمودار ستونی یا خطی
فیلترها:
- بازه زمانی: امروز، ۷ روز اخیر، ۳۰ روز اخیر، ۹۰ روز اخیر، سال جاری، سفارشی
بخش دوم: آمار ویدئوها (Videos Analytics)
جدول ویدئوها:
| عنوان ویدئو | بازدید | لایک | دیسلایک | نظرات | زمان تماشا | تاریخ انتشار | وضعیت |
|---|---|---|---|---|---|---|---|
| ویدئو ۱ | ۱۲,۳۴۵ | ۲۳۴ | ۱۲ | ۴۵ | ۵ ساعت | ۱۴۰۳/۰۸/۲۰ | منتشر شده |
| ویدئو ۲ | ۵,۶۷۸ | ۱۲۳ | ۵ | ۲۸ | ۲ ساعت | ۱۴۰۳/۰۸/۱۸ | منتشر شده |
| ویدئو ۳ | ۰ | ۰ | ۰ | ۰ | ۰ | - | درفت |
قابلیتها:
- مرتبسازی: بر اساس بازدید، لایک، تاریخ، زمان تماشا
- جستجو: جستجو در عنوان ویدئوها
- فیلتر: بر اساس وضعیت (منتشر شده، درفت، زمانبندی شده، حذف شده)
بخش سوم: آمار دموگرافیک (Demographics)
جنسیت بینندگان:
مردان: ۶۵٪ ████████████████
زنان: ۳۵٪ ████████
بازه سنی بینندگان:
۱۳-۱۷: ۱۰٪ ████
۱۸-۲۴: ۳۵٪ ██████████████
۲۵-۳۴: ۳۰٪ ████████████
۳۵-۴۴: ۱۵٪ ██████
۴۵+: ۱۰٪ ████
توزیع جغرافیایی (شهرها):
- تهران: ۴۰٪
- مشهد: ۱۵٪
- اصفهان: ۱۰٪
- شیراز: ۸٪
- سایر: ۲۷٪
بخش چهارم: منابع ترافیک (Traffic Sources)
از کجا بینندگان آمدهاند:
| منبع | درصد | تعداد بازدید |
|---|---|---|
| جستجوی آپارات | ۴۵٪ | ۱۲,۳۴۵ |
| صفحه اصلی آپارات | ۲۵٪ | ۶,۸۶۳ |
| لینک مستقیم | ۱۵٪ | ۴,۱۱۸ |
| شبکههای اجتماعی | ۱۰٪ | ۲,۷۴۵ |
| سایر | ۵٪ | ۱,۳۷۲ |
جزئیات شبکههای اجتماعی:
- تلگرام: ۶۰٪
- اینستاگرام: ۲۵٪
- توییتر: ۱۰٪
- سایر: ۵٪
بخش پنجم: دستگاههای مشاهده (Devices)
نوع دستگاه:
موبایل: ۶۰٪ ████████████████████
دسکتاپ: ۳۰٪ ████████████
تبلت: ۱۰٪ ████
سیستم عامل:
Android: ۴۵٪
iOS: ۲۰٪
Windows: ۲۵٪
macOS: ۷٪
Linux: ۳٪
حالت ۳: تولیدکننده محتوای درآمدزا (با درآمدزایی)
این حالت شامل تمام بخشهای حالت ۲ به اضافه بخشهای زیر است:
بخش اضافی ۱: آمار درآمدی (Revenue Analytics)
آمارهای کلیدی درآمد:
| متریک | مقدار | شرح |
|---|---|---|
| کل درآمد | ۱۲,۳۴۵,۰۰۰ تومان | مجموع درآمد از ابتدا |
| درآمد ماه جاری | ۲,۵۰۰,۰۰۰ تومان | درآمد ماه جاری |
| برآورد درآمد امروز | ۸۵,۰۰۰ تومان | برآورد بر اساس بازدیدهای امروز |
| قابل برداشت | ۱,۵۰۰,۰۰۰ تومان | مبلغی که هماکنون قابل برداشت است |
| میانگین RPM | ۲۵,۰۰۰ تومان | درآمد به ازای هر ۱۰۰۰ بازدید |
نمودار درآمد:
- نمودار خطی درآمد روزانه (۳۰ روز اخیر)
- نمودار ستونی درآمد ماهانه (۱۲ ماه اخیر)
- مقایسه درآمد ماه جاری با ماه گذشته
بخش اضافی ۲: آمار درآمدی هر ویدئو
جدول ویدئوهای پردرآمد:
| رتبه | عنوان ویدئو | بازدید | درآمد | RPM |
|---|---|---|---|---|
| 1 | ویدئوی پرطرفدار | ۵۰,۰۰۰ | ۱,۲۵۰,۰۰۰ تومان | ۲۵,۰۰۰ |
| 2 | آموزش جامع | ۳۵,۰۰۰ | ۹۱۰,۰۰۰ تومان | ۲۶,۰۰۰ |
| 3 | ویدئو ویروسی | ۱۰۰,۰۰۰ | ۲,۰۰۰,۰۰۰ تومان | ۲۰,۰۰۰ |
فیلتر:
- بازه زمانی
- مرتبسازی بر اساس درآمد یا RPM
بخش اضافی ۳: تاریخچه برداشتها
جدول برداشتها:
| تاریخ درخواست | مبلغ | وضعیت | تاریخ پرداخت | شماره پیگیری |
|---|---|---|---|---|
| ۱۴۰۳/۰۸/۱۵ | ۱,۰۰۰,۰۰۰ تومان | پرداخت شده | ۱۴۰۳/۰۸/۱۸ | TRX123456 |
| ۱۴۰۳/۰۷/۲۰ | ۸۵۰,۰۰۰ تومان | پرداخت شده | ۱۴۰۳/۰۷/۲۳ | TRX123455 |
| ۱۴۰۳/۰۶/۲۵ | ۷۵۰,۰۰۰ تومان | پرداخت شده | ۱۴۰۳/۰۶/۲۸ | TRX123454 |
مرحله ۲: تعامل با آمار
کاربر میتواند با آمار به روشهای مختلف تعامل کند:
۲.۱ تغییر بازه زمانی
فیلترهای موجود:
- امروز
- دیروز
- ۷ روز اخیر
- ۳۰ روز اخیر
- ۹۰ روز اخیر
- سال جاری
- بازه سفارشی (انتخاب تاریخ شروع و پایان)
نحوه کار:
- کاربر روی کشوی "بازه زمانی" کلیک میکند
- یکی از گزینهها را انتخاب میکند
- تمام آمار بر اساس بازه انتخابی بهروز میشوند
۲.۲ مقایسه دورهها
قابلیت: کاربر میتواند دو بازه زمانی را با هم مقایسه کند.
مثال:
بازه اول: ۳۰ روز اخیر
بازه دوم: ۳۰ روز قبل از آن
نتیجه:
بازدید: ۱۲,۳۴۵ (↑ +۱۵٪ نسبت به دوره قبل)
لایک: ۲,۳۴۵ (↓ -۵٪ نسبت به دوره قبل)
۲.۳ دانلود گزارش
فرمتهای موجود:
- Excel (XLSX)
- CSV
نحوه کار:
- کاربر روی دکمه "دانلود گزارش" کلیک میکند
- فرمت مورد نظر را انتخاب میکند
- فایل حاوی تمام آمار برای کاربر دانلود میشود
۲.۴ نمایش جزئیات یک ویدئو
نحوه دسترسی:
- کاربر روی یک ویدئو در جدول کلیک میکند
- صفحه جدیدی باز میشود با آمار کامل آن ویدئو
آمار ویدئوی منفرد:
۱. آمار کلی:
- تعداد بازدید کل
- لایک / دیسلایک
- تعداد نظرات
- تعداد اشتراکگذاری
- زمان تماشای کل
- متوسط زمان تماشا
- نرخ تکمیل تماشا (درصدی از بینندگان که ویدئو را کامل دیدهاند)
۲. نمودار بازدید روزانه:
- نمودار خطی بازدید این ویدئو در طول زمان
۳. نقاط ترک ویدئو (Drop-off Points):
- نموداری که نشان میدهد بینندگان در کدام دقیقه ویدئو را ترک کردهاند
- کمک میکند تا بفهمیم کدام بخش ویدئو جذاب نبوده
۴. منابع ترافیک این ویدئو:
- از کجا بینندگان به این ویدئو آمدهاند
۵. دموگرافیک بینندگان این ویدئو:
- جنسیت، سن، شهر
۶. درآمد این ویدئو (برای کاربران درآمدزا):
- کل درآمد
- RPM
- نمودار درآمد روزانه
مرحله ۳: عملیات روی آمار
۳.۱ مقایسه چند ویدئو
نحوه کار:
- کاربر چکباکس چند ویدئو را انتخاب میکند
- روی دکمه "مقایسه" کلیک میکند
- یک صفحه/مودال باز میشود که آمار این ویدئوها را در کنار هم نمایش میدهد
نمونه مقایسه:
| متریک | ویدئو ۱ | ویدئو ۲ | ویدئو ۳ |
|---|---|---|---|
| بازدید | ۱۲,۳۴۵ | ۵,۶۷۸ | ۲۰,۰۰۰ |
| لایک | ۲۳۴ | ۱۲۳ | ۴۵۰ |
| متوسط زمان تماشا | ۵ دقیقه | ۳ دقیقه | ۷ دقیقه |
| نرخ تکمیل | ۶۵٪ | ۴۵٪ | ۷۵٪ |
۳.۲ تنظیم هشدار (Alert)
قابلیت: کاربر میتواند هشدارهایی تنظیم کند که وقتی شرایط خاصی برقرار شد، به او اطلاع داده شود.
مثالهای هشدار:
- وقتی بازدید یک ویدئو از ۱۰,۰۰۰ گذشت
- وقتی کانال به ۱۰,۰۰۰ دنبالکننده رسید
- وقتی درآمد روزانه از ۱۰۰,۰۰۰ تومان گذشت
نحوه تنظیم:
- کاربر روی "تنظیم هشدار" کلیک میکند
- نوع هشدار را انتخاب میکند
- مقدار آستانه را وارد میکند
- روش اطلاعرسانی را انتخاب میکند (نوتیفیکیشن، ایمیل، پیامک)
۳.۳ افزودن به داشبورد شخصی
قابلیت: کاربر میتواند متریکهای دلخواه خود را به یک داشبورد شخصی اضافه کند.
مثال:
داشبورد من:
┌─────────────┬─────────────┐
│ بازدید امروز│ درآمد ماه │
│ ۱,۲۳۴ │ ۲,۵۰۰,۰۰۰ │
├─────────────┼─────────────┤
│ لایکهای جدید│ دنبالکنندگان│
│ ۴۵ │ ۱۲,۳۴۵ │
└─────────────┴─────────────┘
رفتارهای خاص سیستم
بهروزرسانی خودکار
فرکانس بهروزرسانی:
- آمار بازدید: هر ۳۰ دقیقه
- آمار لایک/کامنت: بلافاصله
- آمار درآمد: هر ۱ ساعت
اعلام به کاربر: وقتی آمار بهروز میشود، یک نشانگر کوچک (Indicator) نمایش داده میشود:
"آخرین بهروزرسانی: ۱۰ دقیقه پیش"
کش کردن دادهها
برای بهبود سرعت:
- آمار کلی کانال برای ۵ دقیقه کش میشود
- آمار ویدئوهای منفرد برای ۱۰ دقیقه کش میشوند
- کاربر میتواند با دکمه "رفرش" آمار را بهروز کند
پیامدها (Postconditions)
پس از مشاهده آمار:
تصمیمگیریهای کاربر
کاربر بر اساس آمار میتواند:
-
بهینهسازی محتوا:
- دیدن اینکه چه نوع محتوایی بیشتر بازدید دارد
- تولید محتوای مشابه با ویدئوهای پربازدید
-
بهبود کیفیت:
- با دیدن نقاط ترک ویدئو، بخشهای کمجذاب را بهبود دهد
- طول ویدئوها را بر اساس متوسط زمان تماشا تنظیم کند
-
استراتژی انتشار:
- بهترین زمان انتشار را بر اساس آمار بازدید پیدا کند
- تعداد ویدئوهای منتشرشده در هفته را تنظیم کند
-
افزایش درآمد:
- ویدئوهای با RPM بالا را شناسایی کند
- روی موضوعاتی که درآمد بیشتری دارند تمرکز کند
خطاها و مدیریت آنها (Error Handling)
خطاهای رایج
۱. خطای بارگذاری آمار
شرایط: سرور آمار در دسترس نیست یا مشکلی پیش آمده.
پیام خطا: "در بارگذاری آمار مشکلی پیش آمده است. لطفاً دوباره تلاش کنید."
رفتار سیستم:
- دکمه "تلاش مجدد" نمایش داده میشود
- کاربر میتواند با کلیک روی آن، دوباره آمار را بارگذاری کند
۲. عدم وجود داده
شرایط: برای بازه زمانی انتخابی، دادهای وجود ندارد.
پیام: "برای بازه زمانی انتخابی، دادهای یافت نشد."
رفتار سیستم:
- یک پیام خالی نمایش داده میشود
- کاربر میتواند بازه زمانی دیگری را انتخاب کند
۳. خطای تولید گزارش
شرایط: در تولید فایل PDF/Excel مشکلی پیش آمده.
پیام خطا: "در تولید گزارش مشکلی پیش آمده است. لطفاً دوباره تلاش کنید."
رفتار سیستم:
- کاربر میتواند دوباره تلاش کند
- یا فرمت دیگری را انتخاب کند
اکشنهای سیستم (System Actions)
۱. محاسبه آمار در پسزمینه
زمان اجرا: بهصورت دورهای (هر ۳۰ دقیقه) عملکرد:
- سیستم آمار تمام ویدئوها و کانالها را محاسبه و ذخیره میکند
- این آمار در دیتابیس کش میشود تا سرعت نمایش بالا باشد
API مربوطه:
POST /api/analytics/calculate
۲. ثبت لاگ مشاهده آمار
زمان اجرا: هر بار که کاربر آمار را مشاهده میکند عملکرد:
- سیستم لاگ میکند که کاربر چه آماری را در چه زمانی مشاهده کرده
- این لاگها برای بهبود تجربه کاربر و analytics استفاده میشوند
۳. ارسال هشدار
زمان اجرا: وقتی شرایط هشدار برقرار شود عملکرد:
- سیستم بهصورت خودکار هشدار را از طریق نوتیفیکیشن/ایمیل/پیامک ارسال میکند
API مربوطه:
POST /api/alerts/send
جزئیات فیلدها
فیلدهای قابل نمایش
| نام فیلد | نوع داده | واحد | محدودیت | توضیح |
|---|---|---|---|---|
| views | Integer | عدد | >= 0 | تعداد بازدید |
| likes | Integer | عدد | >= 0 | تعداد لایک |
| dislikes | Integer | عدد | >= 0 | تعداد دیسلایک |
| comments | Integer | عدد | >= 0 | تعداد نظرات |
| shares | Integer | عدد | >= 0 | تعداد اشتراکگذاری |
| watch_time | Integer | ثانیه | >= 0 | زمان تماشای کل |
| avg_watch_time | Float | ثانیه | >= 0 | متوسط زمان تماشا |
| completion_rate | Float | درصد | 0-100 | نرخ تکمیل تماشا |
| revenue | Integer | تومان | >= 0 | درآمد (فقط برای کاربران درآمدزا) |
| rpm | Integer | تومان | >= 0 | درآمد به ازای ۱۰۰۰ بازدید |
نکات تکمیلی
بهینهسازی عملکرد
- آمار با Lazy Loading بارگذاری میشوند (ابتدا آمار کلی، سپس جزئیات)
- نمودارها بهصورت Progressive Rendering نمایش داده میشوند
- دادههای سنگین (مثل نمودارهای پیشرفته) فقط وقتی کاربر به آن بخش اسکرول کند، بارگذاری میشوند
دسترسیپذیری (Accessibility)
- تمام نمودارها دارای Alt Text هستند
- کاربران نابینا میتوانند با Screen Reader آمار را بشنوند
- پشتیبانی از Keyboard Navigation
امنیت
- فقط صاحب کانال میتواند آمار آن کانال را ببیند
- آمار درآمدی کاملاً محرمانه است و حتی اپراتورها هم نمیتوانند آن را ببینند (مگر با دسترسی ویژه)
پیوستها و منابع
لینکهای مرتبط
مستندات فنی
آخرین بهروزرسانی: ۱۴۰۳/۰۸/۲۶ نویسنده: تیم محصول آپارات بازبینی شده توسط: تیم Analytics و UX