تعداد کل بازدیدهای یک ویدیو تنها یک عدد سطحی و ظاهری است. یک ویدیوی با ۱۰۰ هزار بازدید که طی شش ماه به این عدد رسیده، رفتار کاملاً متفاوتی با ویدیویی دارد که همین تعداد بازدید را در ۴۸ ساعت نخست کسب کرده است؛ اما اگر تنها به آمار نهایی نگاه کنید، هر دو یکسان به نظر میرسند. آنچه برای تشخیص برندگان واقعی، زمانبندی تبلیغات پولی و درک ارزیابی اولیه الگوریتم اهمیت دارد، در واقع «شتاب رشد» یا همان سرعت انباشت بازدیدها و زمان توقف آنها است.
شما نمیتوانید این آمار را با یک درخواست ساده و منفرد به دست آورید و هیچ نقطه پایانی (Endpoint) وجود ندارد که مستقیماً «بازدید بر ساعت» را به شما نشان دهد. شما باید با نمونهبرداری مکرر از ویدیوهای یکسان در طول زمان و محاسبه تغییرات (Deltas) این دادهها را بسازید.
چرا شتاب رشد از مجموع کل بازدیدها مهمتر است؟
دو دلیل اصلی وجود دارد که شتاب رشد را به متریک مفیدتری تبدیل میکند:
- این یک سیگنال زودهنگام است. شتاب رشد یک ویدیو در روز نخست، نشانهای قوی از موفقیت یا عدم موفقیت آن است، بسیار پیش از آنکه مجموع بازدیدها چشمگیر شود. با کشف زودهنگام این موضوع، میتوانید روی ویدیویی که الگوریتم در حال پاداش دادن به آن است، بودجه تبلیغاتی تزریق کنید.
- شکل نمودار رشد را آشکار میکند. برخی ویدیوها جهش ناگهانی داشته و پس از آن متوقف میشوند، در حالی که برخی دیگر برای هفتهها رشد ملایمی دارند. شکل منحنی به شما نشان میدهد که آیا محتوای شما دارای پتانسیل بلندمدتی برای بازنشر مجدد است یا یک ارزش لحظهای دارد که باید فوراً از آن بهرهبرداری کنید.
نکته مهم این است که دادههای عمومی معمولاً یک تصویر لحظهای از تعداد بازدیدها در «همین الان» را به شما میدهند. شتاب رشد در واقع مشتق این روند است، بنابراین باید با نمونهبرداری مکرر، سری زمانی خود را بسازید.
مکانیسم کار: ثبت نمونه، ذخیرهسازی و محاسبه تغییرات
الگوی کار مشابه هر سیستم پایش دیگری است: تعداد بازدیدهای فعلی را در یک بازه زمانی مشخص دریافت کنید، هر خوانش را به همراه یک برچسب زمانی ذخیره کنید و تغییرات ایجاد شده بین خوانشهای مختلف را محاسبه کنید.
برای پلتفرمهایی مانند تیکتاک، ویدیوهای یک سازنده بازگردانده میشوند که شامل شمارش تعداد پخش و زمان ایجاد (بر حسب ثانیه یونیکس) هستند.
محاسبه شتاب رشد از روی نمونههای ذخیرهشده
هنگامی که دو یا چند نمونه از هر ویدیو در اختیار داشته باشید، شتاب رشد بهسادگی برابر است با تغییرات تعداد بازدیدها تقسیم بر تغییرات زمان:
def velocity(snap_a, snap_b):
"""بازدید بر ساعت بین دو نمونه از یک ویدیوی یکسان"""
dv = (snap_b["plays"] or 0) - (snap_a["plays"] or 0)
dt_hours = (snap_b["captured_at"] - snap_a["captured_at"]) / 3600
return dv / dt_hours if dt_hours > 0 else 0
اکنون میتوانید کارهای مفیدی انجام دهید: ویدیوهای تازه را بر اساس شتاب رشد در ۲۴ ساعت نخست رتبهبندی کنید تا برندگان زودهنگام را پیدا کنید، زمان افت شتاب رشد به سمت صفر (نقطه اوج ویدیو و توقف تبلیغات) را تشخیص دهید، و منحنی اولیه یک پست جدید را با برندگان تاریخی خود مقایسه کنید تا جایگاه نهایی آن را پیشبینی کنید.
تبدیل این فرآیند به یک رویه اجرایی
یک روال کاربردی به این شکل است: در ۷۲ ساعت نخست انتشار ویدیوهای جدید (که سیگنال اصلی در آن قرار دارد) بهطور مکرر نمونهبرداری کنید، سپس این روند را به صورت روزانه ادامه دهید و پس از هموار شدن منحنی شتاب، متوقف شوید. همهچیز را ذخیره کنید و سپس نمودار روند بازدید در برابر زمان را برای هر ویدیو ترسیم کنید. برای مجموعهای از پستهای اخیر، این کار هزینه اعتباری روزانه متوسطی دارد و از زیرساختی مشابه یک داشبورد پایش عمومی بهره میبرد. عادات صرفهجویی در اعتبار را به خاطر بسپارید زیرا ردیابی شتاب رشد مستعد پرسوجوی بیش از حد (Over-polling) است.
محدودیتهای واقعی
- شما در حال بازسازی شتاب هستید، نه خواندن مستقیم آن. هیچ نقطه پایانی وجود ندارد که تعداد بازدید بر ساعت را مستقیماً برگرداند؛ این مقدار تنها در صورتی وجود خواهد داشت که در طول زمان نمونهبرداری کنید. دقت شما کاملاً به فاصله زمانی نمونهبرداریتان بستگی دارد.
- فاصله زمانی نمونهبرداری، حد دقت را تعیین میکند. اگر روزانه نمونهبرداری کنید، نمیتوانید یک جهش درونروزی (Intraday) را مشاهده کنید. تناوب نمونهبرداری را با دقتی که واقعاً به آن نیاز دارید هماهنگ کنید.
- فقط آمار عمومی در دسترس است. شما در حال ردیابی تعداد بازدیدهای عمومی هستید، نه نرخ ماندگاری (Retention)، زمان تماشا (Watch time) یا منابع ترافیک؛ یعنی مواردی که دلیل «چگونگی» حرکت یک ویدیو را توضیح میدهند.
- شمارشها ممکن است یکنواخت بهروزرسانی نشوند. پلتفرمها تعداد بازدیدهای عمومی را در زمان واقعی و بینقص بهروزرسانی نمیکنند، بنابراین بازههای زمانی بسیار کوتاه ممکن است نویز ایجاد کنند.
- بازگردانی دادههای گذشته غیرممکن است. شما فقط میتوانید شتاب رشد را به سمت جلو و از لحظهای که شروع به نمونهبرداری میکنید اندازه بگیرید.
سوالات متداول
شتاب رشد بازدید (View Velocity) چیست؟
این متریک نشان میدهد که یک ویدیو با چه سرعتی در طول زمان بازدید جمعآوری میکند (بازدید بر ساعت یا روز) و با تعداد کل بازدیدها متفاوت است. شتاب رشد نشان میدهد که آیا یک ویدیو در حال جهش، رشد تدریجی یا رسیدن به اوج است، چیزی که تعداد کل بازدیدها به تنهایی آن را پنهان میکند.
آیا میتوانم آمار بازدید بر ساعت را مستقیماً از رابط برنامهنویسی دریافت کنم؟
خیر. نقاط پایانی عمومی تعداد بازدید فعلی را به عنوان یک تصویر لحظهای برمیگردانند. برای اندازهگیری شتاب رشد، باید به طور مکرر از یک ویدیوی یکسان در طول زمان نمونهبرداری کنید و تغییرات بین خوانشها را محاسبه کنید.
هر چند وقت یکبار باید نمونهبرداری کنیم؟
در ۷۲ ساعت اول انتشار ویدیو (که بیشتر سیگنالها در آنجا قرار دارند) با فاصله کم (مثلاً هر چند ساعت یکبار) نمونهبرداری کنید، سپس به حالت روزانه تغییر دهید و پس از صاف شدن شتاب، متوقف شوید.
چرا شتاب رشد از کل بازدیدها مهمتر است؟
زیرا این یک سیگنال زودهنگام است و شکل روند را آشکار میکند. شتاب روز اول، برندگان را پیش از آنکه مجموع بازدیدها چشمگیر به نظر برسد پیشبینی میکند.
آیا میتوانم شتاب رشد را برای ویدیوهای گذشته اندازه بگیرم؟
فقط رو به جلو. شتاب رشد به نمونههای سری زمانی نیاز دارد، بنابراین نمیتوانید آن را برای دورهای پیش از شروع نمونهبرداری بازسازی کنید.
این روش چه چیزی را به من نمیگوید؟
دلیل اینکه چرا یک ویدیو بازدید گرفته است را مشخص نمیکند. شما تعداد پخشهای عمومی را دریافت میکنید، نه مواردی مانند نرخ ماندگاری یا منابع ترافیک که جزو آمارهای مختص صاحب حساب هستند.
منبع: sociavault
