این سند سه ورودی را در یک چارچوب واحد ادغام میکند: سؤالات کلی «Measuring Success»، فهرست متریکهای پیشنهادی تیم پرفورمنس، و طراحی آزمایش A/B/C. هدف: بتوانیم با اطمینان بگوییم این لندینگ نسبت به تجربهی عادی فیلیمو بهبود ایجاد کرده یا نه.
این سند سه لایه دارد و هر کدام مخاطب و کاربرد متفاوتی دارند.
| لایه | چیست | مخاطب | کِی استفاده میشود |
|---|---|---|---|
| سؤالات | ۱۰ سؤال تصمیمگیری که هر کدام با مجموعهی مشخصی از متریکها جواب داده میشوند | محصول، مدیریت | جلسهی ریدآوت و تصمیم ship/iterate/kill |
| کاتالوگ متریک | ۴۸ متریک با کد، تعریف، جهت مطلوب و مبنای مقایسه | محصول، پرفورمنس، دیتا | ساخت داشبورد |
| Event Spec | رویدادها، پارامترها و نقشهی آنها به المانهای واقعی صفحه | فرانتاند، دیتا | پیادهسازی ترکینگ |
هیچ متریکی بهتنهایی نمیگوید «لندینگ موفق بود». هر عدد باید مبنای مقایسه داشته باشد و در ستون «مقایسه با» مشخص شده است. سه نوع مبنا داریم: گروه کنترل (اثر علّی)، نقطهی ورود دیگر مثل صفحهی اصلی (کیفیت نسبی)، و مبنای تاریخی خود پلتفرم (سلامت).
پیشنهاد اولیه درست بود؛ اینجا با یک اصلاح مهم در تعریف نقش گروهها نهایی شده است.
دغدغهی اصلی که مطرح شد کاملاً بهجاست: اثر لندینگ فقط داخل خود صفحه دیده نمیشود. ممکن است کاربر محتوا را در لندینگ ببیند، همانجا کلیک نکند، و بعداً با ذهنیت شکلگرفته در خود فیلیمو آن را تماشا کند. این «اثر هالهای» با هیچ متریک درونصفحهای قابل اندازهگیری نیست — فقط با مقایسهی گروهی دیده میشود. به همین دلیل طراحی گروهی پایهی کل این سند است.
اسلاید پروموت لندینگ را در اسلایدر میبینند. تخصیص تصادفی در سطح کاربر، نه نشست.
همان اسلاید در جای خودش با محتوای معمول جایگزین میشود. هماندازهی A و randomized. تنها مبنای علّی.
تصادفیسازی نشده. مبنای سلامت متریکها، اثر فصلی و نوسان محتوایی.
در پیشنهاد اولیه، B و C هر دو «بدون لندینگ» تعریف شده بودند که آنها را عملاً هممعنی میکند. تفکیک درست این است:
متریکهای لایهی «اثر» باید روی کل گروه A در برابر کل گروه B محاسبه شوند — صرفنظر از اینکه کاربر روی پروموت کلیک کرده یا نه (Intent-to-Treat).
اگر فقط «کسانی که وارد لندینگ شدند» را با «کسانی که نشدند» مقایسه کنیم، عدد بهشدت متورم میشود: کسی که روی «پربینندهترینهای ماه» کلیک میکند از قبل قصد تماشا داشته است. این دقیقاً همان خطای سوگیری انتخاب است که در دغدغهی «مقایسهی دو صفحه» مطرح شد و ITT حلش میکند.
تحلیل «فقط ورودیهای لندینگ» همچنان محاسبه میشود، اما فقط برای متریکهای لایهی پایه و فانلی — نه برای ادعای علّی.
| پارامتر | مقدار پیشنهادی | دلیل |
|---|---|---|
| واحد تصادفیسازی | کاربر (user_id) | اثر هالهای بین نشستها سرریز میکند؛ تصادفیسازی نشستی نتیجه را آلوده میکند |
| نسبت A / B | ۵۰ / ۵۰ داخل جمعیت آزمایش | بیشترین توان آماری در کمترین زمان |
| اندازهی جمعیت آزمایش | بهاندازهای که متریک North Star در ۳ هفته معنادار شود | محاسبهی توان را قبل از شروع با تیم دیتا انجام دهید؛ روی M31 پاور بگیرید نه روی متریکهای فانلی |
| مدت اجرا | ۳ تا ۴ هفته | حداقل دو چرخهی هفتگی کامل؛ کمتر از آن اثر تازگی را با اثر واقعی اشتباه میگیرید |
| هولداوت بلندمدت | ۵ تا ۱۰٪ بهصورت دائم | خواندن ریتنشن و اشتراک که در ۳ هفته معنادار نمیشوند |
| تفکیک اجباری گزارش | موبایل / دسکتاپ × کاربر جدید / مشترک / اشتراک منقضی | پیشنمایش تریلر با هاور فقط روی دسکتاپ فعال است؛ عدد ترکیبی داستان واقعی را پنهان میکند |
هفتهی اول همیشه بهترین اعداد را میدهد و قابل استناد نیست. تصمیم را بر اساس هفتههای ۲ تا ۴ بگیرید و شیب هفتهبههفته را هم گزارش کنید: اگر نرخ تعامل بهسرعت افت میکند، صفحه «جذاب» است اما «مفید» نیست.
هر سؤال، متریکهای مربوطه، و اینکه چه عددی یعنی «بله».
مهمترین سؤال. همهچیز میتواند در خود صفحه عالی باشد و این عدد صفر بماند — یعنی فقط تماشا را از یک سطح به سطح دیگر جابهجا کردهایم.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M31 | دقیقهی تماشای واجد شرایط به ازای هر کاربر در هفته ⭐ | گروه B (ITT) | ↑ افزایش |
| M32 | تعداد پخش واجد شرایط به ازای هر کاربر در هفته | گروه B (ITT) | ↑ افزایش |
| M33 | سهم لندینگ از کل زمان تماشای فیلیمو (Watch time share) | سایر نقاط ورودی | ↑ افزایش |
| M38 | جابهجایی سهم منابع پخش (خانه / جستوجو / لندینگ) | قبل از انتشار | گاردریل |
هدف اصلی محصولی این لندینگ: بهبود تجربهی کشف. اگر کشف واقعاً آسانتر شده باشد، این اعداد باید پایین بیایند.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M21 | زمان تا اولین کلیک روی محتوا | صفحهی اصلی | ↓ کاهش |
| M25 | زمان تا اولین پخش (Time to First Play) ⭐ | صفحهی اصلی + گروه B | ↓ کاهش |
| M35 | زمان از باز کردن اپ تا اولین پخش (سطح کل محصول) | گروه B (ITT) | ↓ کاهش |
| M36 | نرخ نشست بدون هیچ پخش («مرور کرد و بیخیال شد») | گروه B (ITT) | ↓ کاهش |
| M37 | نرخ پناهبردن به جستوجو بعد از مرور ناموفق | گروه B (ITT) | ↓ کاهش |
| M05 | Bounce rate — ترک صفحه بدون هیچ کلیک | صفحهی اصلی | ↓ کاهش |
کلیک ارزان است. سؤال واقعی این است که آیا لندینگ کاربر را به سمت چیزی فرستاد که واقعاً تماشایش کرد.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M26 | مدت و درصد تکمیل تماشا (≥۸۰٪ زمان اثر) ⭐ | مبنای پلتفرم + صفحهی اصلی | ↑ افزایش |
| M27 | نرخ عبور از ۵ دقیقهی اول (رهاکردن زودهنگام) | مبنای پلتفرم | ↑ افزایش |
| M28 | نرخ برگشت سریع — پخش و بازگشت به مرور زیر ۲ دقیقه | مبنای پلتفرم | ↓ کاهش |
| M29 | نرخ پخش دوم در همان نشست (زنجیرهی تماشا) | صفحهی اصلی | ↑ افزایش |
| M30 | مقایسهی نرخ تبدیل با سایر نقاط ورودی | صفحهی اصلی، جستوجو | ↑ افزایش |
لایهی پایه و فانلی. اگر این اعداد خراب باشند، سؤالات ۱ تا ۳ اصلاً فرصت مثبت شدن پیدا نمیکنند.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M01 | Page view — بازدید صفحه | هدف انتشار | پایش |
| M03 | Funnel CR ورودی — نسبت بازدیدکنندهی صفحه به کل کاربران فعال | هدف انتشار | ↑ افزایش |
| M04 | Time on site — به تفکیک تعاملداشته / بدون تعامل | صفحهی اصلی | تفسیری |
| M06 | Exit without action — بستن صفحه بدون هیچ اکشن | صفحهی اصلی | ↓ کاهش |
| M07 | Exit rate | صفحهی اصلی | ↓ کاهش |
| M08 | Scroll depth — رسیدن به بخشهای پایینی صفحه | مبنای داخلی | ↑ افزایش |
| M16 | CTR to Content Page — کلیک از آیتمهای تاپتن به صفحهی محتوا | صفحهی اصلی | ↑ افزایش |
| M23 | CTR صفحهی محتوا → دکمهی پخش | مبنای پلتفرم | ↑ افزایش |
| M24 | Funnel CR کامل: بازدید صفحه ← کلیک ← تماشای واجد شرایط ⭐ | صفحهی اصلی | ↑ افزایش |
صفحه پنج ماژول مستقل دارد. این متریکها به شما نمیگویند صفحه موفق بوده یا نه — میگویند نسخهی بعدی چه شکلی باشد.
| کد | متریک | چه چیزی را روشن میکند |
|---|---|---|
| M11 | Item impression vs click — CTR هر آیتم | کدام عنوانها واقعاً جذاباند، مستقل از جایگاهشان |
| M12 | CTR به تفکیک ردیف و رتبه (اثر جایگاه) | آیا ردیف اول واقعاً بیشتر از ردیف پنجم کلیک میخورد؟ اگر ۸۰٪ کلیکها روی رتبهی ۱ تا ۳ است، ریل باید ۵تایی شود نه ۱۰تایی |
| M13 | Carousel scroll interaction — ٪ اسکرول افقی و میانگین آیتم دیدهشده | آیا کاربر اصلاً بقیهی لیست را میبیند یا فقط ۳ کارت اول |
| M14 | تعامل با تب ژانرها — نرخ کلیک هر ژانر | شدت نیت ژانری. اگر بالا باشد یعنی صفحهی اصلی این نیاز را پاسخ نمیدهد |
| M15 | تعامل با فیلتر همه/ایرانی/خارجی + پرکاربردترین گزینه | ارزانترین و پرسیگنالترین خوانش از نیاز پنهان کاربران در کل پلتفرم |
| M17 | نرخ پیشنمایش تریلر و باز کردن شیت تریلر | میزان استقبال از تریلر (فقط دسکتاپ برای هاور) |
| M18 | لیفت تریلر: نرخ پخش تریلردیدهها در برابر تریلرندیدهها ⭐ | تریلر «تبدیل» میکند یا «جایگزین» تماشا میشود — این تفاوت حیاتی است |
| M19 | نرخ ذخیره + نرخ تماشای ذخیرهشدهها تا ۷ روز | ذخیرهای که هرگز تماشا نشود متریک تشریفاتی است |
| M20 | نرخ رد شدن از هیرو بدون تعامل | هیرو ۶۲٪ ارتفاع صفحه را میگیرد؛ باید هزینهاش را توجیه کند |
| M22 | تعداد کلیک محتوا در هر نشست | عمق کاوش؛ کنار M21 خوانده شود |
فرضیه: کاربر محتوا را در لندینگ میبیند، همانجا کلیک نمیکند، اما بعداً در خود فیلیمو سراغش میرود.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M34 | تماشای دیدهشدهبدونکلیک (View-through watch) ⭐ سهم عناوینی که در لندینگ impression خوردهاند، کلیک نشدهاند، و تا ۷ روز بعد از مسیر دیگری در فیلیمو تماشا شدهاند | همان عناوین در گروه B | ↑ افزایش |
| M31 | دقیقهی تماشا به ازای کاربر — کل، نه فقط منتسب | گروه B (ITT) | ↑ افزایش |
| M19 | نرخ تماشای عناوین ذخیرهشده تا ۷ روز | مبنای واچلیست پلتفرم | ↑ افزایش |
فرضیهی پشت بهروزرسانی ماهانهی لیست: کاربر ماه بعد برمیگردد تا ببیند چه تغییر کرده.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M39 | Return rate — بازگشت دوباره به همین صفحه | صفحهی اصلی | ↑ افزایش |
| M40 | Monthly repeat visit rate — بازگشت در ماه بعد ⭐ | مبنای داخلی | ↑ افزایش |
| M47 | نرخ چرخش ماهانهی خود لیست | ماه قبل | گاردریل |
لایهی کند. در ۳ هفته معنادار نمیشود؛ با هولداوت بلندمدت در هفتهی ۸ تا ۱۲ خوانده میشود.
| کد | متریک | مقایسه با | جهت |
|---|---|---|---|
| M41 | نرخ تبدیل به اشتراک از CTA خود صفحه (شروع از دکمهی اشتراک/تمدید) | سایر نقاط ورودی | ↑ افزایش |
| M42 | نرخ اشتراک کاربران بدون اشتراک — سطح گروهی ⭐ | گروه B (ITT) | ↑ افزایش |
| M43 | روزهای تماشا در ماه و ماندگاری هفتهی چهارم (W4) | هولداوت بلندمدت | ↑ افزایش |
| M44 | نرخ لغو / ریزش اشتراک | هولداوت بلندمدت | گاردریل |
لایهی برش. اینها متریک مستقل نیستند؛ بُعدی هستند که همهی متریکهای بالا باید بر اساسشان تفکیک شوند.
| کد | متریک | چه چیزی را روشن میکند |
|---|---|---|
| M09 | Device breakdown — تفاوت رفتار اسکرول و کلیک بین موبایل و دسکتاپ | پیشنمایش تریلر با هاور فقط روی دسکتاپ فعال است (desktopHover() با شرط عرض >900px). عدد ترکیبی، ارزش تریلر را غلط نشان میدهد |
| M10 | Segment analysis — کاربر جدید / مشترک فعال / اشتراک منقضی | برای مشترک فعال هدف «تماشای بیشتر» است، برای منقضی «برگشت و تمدید». این دو سگمنت متریک موفقیت متفاوتی دارند |
| M02 | تعداد کاربر یکتای رسیده به صفحه (Reach) | مخرج همهی نرخها؛ اگر تعریف نشود اعداد بین گزارشها ناسازگار میشوند |
ریسک ذاتی یک صفحهی «پربینندهترینها»: تمرکز تقاضا روی سر کاتالوگ و ایجاد حلقهی خودتقویتکننده (پرطرفدار ← نمایش داده میشود ← پرطرفدارتر).
| کد | متریک | مقایسه با | آستانه |
|---|---|---|---|
| M45 | سهم کل زمان تماشا از ۵۰ عنوان برتر | گروه B | حداکثر ۳ واحد درصد افزایش |
| M46 | تعداد عنوان یکتای پخششده به ازای هر ۱۰۰۰ کاربر + پخش عناوین خارج از ۲۰۰ برتر | گروه B | کاهش نداشته باشد |
| M47 | نرخ چرخش ماهانهی لیست | ماه قبل | حداقل ۳۰٪ تغییر |
| M48 | افت تعامل ریلهای صفحهی اصلی (همجواری) | گروه B | افت متناسب با رشد لندینگ نباشد |
| M44 | نرخ لغو اشتراک | هولداوت | افزایش نداشته باشد |
۴۸ متریک، مرتبشده در ۶ لایه. ستون منبع نشان میدهد هر متریک از کدام ورودی آمده است.
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M01 | Page view | ثبت هر بازدید صفحه؛ تفکیک کل / یکتا | هدف انتشار | پرفورمنس |
| M02 | Reach — کاربر یکتا | تعداد کاربر یکتای رسیده به صفحه؛ مخرج تمام نرخها | — | افزوده |
| M03 | Funnel CR ورودی | نسبت بازدیدکنندهی این صفحه به کل کاربران فعال دوره | هدف انتشار | پرفورمنس MS |
| M04 | Time on site | مدت حضور روی صفحه، به تفکیک تعاملداشته / بدون تعامل | صفحهی اصلی | پرفورمنس |
| M05 | Bounce rate | ٪ کاربرانی که بدون هیچ کلیکی صفحه را ترک میکنند | صفحهی اصلی | پرفورمنس |
| M06 | Exit without action | ٪ کاربرانی که بدون هیچ اکشنی (کلیک، فیلتر، ذخیره، تریلر) صفحه را بستند | صفحهی اصلی | پرفورمنس |
| M07 | Exit rate | ٪ کاربرانی که نشستشان روی این صفحه تمام میشود | صفحهی اصلی | پرفورمنس |
| M08 | Scroll depth | ٪ رسیدن به هر آستانه: ۲۵/۵۰/۷۵/۱۰۰ و رسیدن به هر سکشن نامدار | مبنای داخلی | پرفورمنس |
| M09 | Device breakdown | تفاوت رفتار اسکرول و کلیک بین موبایل و دسکتاپ؛ بُعد برش برای همهی متریکها | — | پرفورمنس |
| M10 | Segment analysis | کاربر جدید / مشترک فعال / اشتراک منقضی؛ بُعد برش برای همهی متریکها | — | پرفورمنس |
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M11 | Item impression vs click | نسبت نمایش به کلیک هر آیتم (CTR هر کارت) | مبنای داخلی | پرفورمنس |
| M12 | CTR به تفکیک ردیف و رتبه | اثر جایگاه: آیا رتبهی ۱ واقعاً بیشتر از رتبهی ۵ کلیک میخورد؟ به تفکیک هر ۴ سکشن | مبنای داخلی | پرفورمنس |
| M13 | Carousel scroll interaction | ٪ نشستهایی که کاروسل را افقی اسکرول کردهاند + میانگین تعداد آیتم دیدهشده در هر ریل | مبنای داخلی | پرفورمنس |
| M14 | تعامل با تب ژانرها | نرخ کلیک هر ژانر (۱۰ چیپ)، تعداد ژانر امتحانشده در هر نشست، و CTR بعد از تعویض ژانر | مبنای داخلی | پرفورمنس |
| M15 | تعامل با فیلتر مبدأ | نرخ استفاده از همه/ایرانی/خارجی، پرکاربردترین گزینه، و نرخ پخش به تفکیک هر فیلتر | مبنای داخلی | پرفورمنس |
| M16 | CTR to Content Page | نرخ کلیک از آیتمهای تاپتن به صفحات محتوا | صفحهی اصلی | پرفورمنس |
| M17 | تعامل با تریلر | نرخ پیشنمایش هاوری (دسکتاپ)، نرخ باز شدن شیت تریلر، ثانیهی تماشای تریلر، نرخ باز کردن صدا | مبنای داخلی | افزوده |
| M18 | لیفت تریلر | نرخ رسیدن به پخش برای تریلردیدهها در برابر تریلرندیدهها (تبدیل یا جایگزینی؟) | درونگروهی | افزوده |
| M19 | ذخیره و تبدیل ذخیره | نرخ ذخیره در هر بازدید + نرخ تماشای عناوین ذخیرهشده تا ۷ روز | واچلیست پلتفرم | افزوده |
| M20 | تعامل با هیرو | ٪ رد شدن از هیرو بدون هیچ تعامل، و زمان سپریشده قبل از اولین اسکرول | مبنای داخلی | افزوده |
| M21 | زمان تا اولین کلیک محتوا | میانهی ثانیه از بارگذاری صفحه تا اولین کلیک روی کارت | صفحهی اصلی | افزوده |
| M22 | کلیک محتوا در هر نشست | میانگین تعداد کارت کلیکشده؛ کنار M21 تفسیر شود | صفحهی اصلی | افزوده |
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M23 | CTR صفحهی محتوا → پخش | ٪ همین کاربران که در صفحهی محتوا دکمهی پخش را میزنند | مبنای پلتفرم | پرفورمنس |
| M24 | Funnel CR کامل ⭐ | بازدید صفحه ← کلیک روی محتوا ← تماشای واجد شرایط. متریک عملیاتی اصلی صفحه | صفحهی اصلی | MS پرفورمنس |
| M25 | زمان تا اولین پخش ⭐ | میانهی زمان از ورود به لندینگ تا شروع پخش | صفحهی اصلی | افزوده |
| M26 | Watch duration / completion | مدت تماشا و ٪ تکمیل (≥۸۰٪ زمان اثر) برای محتوای شروعشده از این صفحه | مبنای پلتفرم | پرفورمنس |
| M27 | ماندگاری ۵ دقیقهی اول | ٪ پخشهایی که از ۵ دقیقه عبور میکنند (نشانهی تطابق درست محتوا) | مبنای پلتفرم | افزوده |
| M28 | نرخ برگشت سریع | ٪ پخشهایی که کاربر زیر ۲ دقیقه به مرور برمیگردد | مبنای پلتفرم | افزوده |
| M29 | پخش دوم در نشست | ٪ نشستهای لندینگ که به پخش عنوان دوم منجر میشوند | صفحهی اصلی | افزوده |
| M30 | مقایسه با سایر نقاط ورودی | کل فانل این صفحه در برابر صفحهی اصلی، جستوجو، و ریلهای پیشنهادی | سایر ورودیها | پرفورمنس |
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M31 | دقیقهی تماشا / کاربر / هفته ⭐ North Star | کل زمان تماشای واجد شرایط هر کاربر، صرفنظر از اینکه از کجا شروع شده | گروه B | MS |
| M32 | تعداد پخش / کاربر / هفته | حجم تماشا در کنار مدت آن | گروه B | افزوده |
| M33 | Watch time share | سهم تماشای منتسب به لندینگ از کل زمان تماشای فیلیمو (مثلاً «۸٪ از کل تماشا از اینجا شروع میشود») | سایر ورودیها | MS |
| M34 | View-through watch ⭐ | عناوینی که در لندینگ impression خورده، کلیک نشده، و تا ۷ روز از مسیر دیگری تماشا شدهاند — سنجش اثر هالهای | گروه B | افزوده |
| M35 | زمان از باز کردن اپ تا اولین پخش | میانه در سطح کل محصول، نه فقط نشستهای لندینگ | گروه B | افزوده |
| M36 | نرخ نشست بدون پخش | ٪ نشستهایی که کاربر مرور میکند و بدون هیچ پخشی خارج میشود | گروه B | افزوده |
| M37 | جستوجو بهعنوان راه فرار | ٪ نشستهایی که بعد از مرور ناموفق به جستوجو پناه میبرند | گروه B | افزوده |
| M38 | جابهجایی سهم منابع پخش | سهم پخش از ریل خانه / جستوجو / واچلیست / لندینگ — تشخیص همجواریخواری | قبل از انتشار + گروه B | افزوده |
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M39 | Return rate | ٪ کاربرانی که دوباره به همین صفحه برمیگردند (داخل دورهی آزمایش) | صفحهی اصلی | پرفورمنس |
| M40 | Monthly repeat visit rate | ٪ بازدیدکنندگانی که در ماه بعد برمیگردند — اعتبارسنجی فرضیهی بهروزرسانی ماهانه | مبنای داخلی | پرفورمنس MS |
| M41 | نرخ تبدیل به اشتراک از CTA صفحه | خرید/تمدید اشتراکی که با کلیک روی دکمهی اشتراک همین صفحه شروع میشود | سایر ورودیها | پرفورمنس |
| M42 | نرخ اشتراک — سطح گروهی ⭐ | ٪ کاربران بدون اشتراک که مشترک میشوند، در سطح گروه A در برابر B (ITT) | گروه B | MS |
| M43 | روزهای تماشا در ماه و W4 retention | ماندگاری هفتهی چهارم و تعداد روزهای فعال تماشا | هولداوت بلندمدت | افزوده |
| M44 | نرخ لغو / ریزش | لغو یا عدم تمدید اشتراک در گروه در معرض | هولداوت بلندمدت | افزوده |
| کد | متریک | تعریف عملیاتی | مقایسه با | منبع |
|---|---|---|---|---|
| M45 | تمرکز تماشا روی سر کاتالوگ | سهم کل زمان تماشا از ۵۰ عنوان برتر (و شاخص تمرکز Gini/HHI) | گروه B | افزوده |
| M46 | وسعت کاتالوگ و دم بلند | تعداد عنوان یکتای پخششده به ازای هر ۱۰۰۰ کاربر + پخش عناوین خارج از ۲۰۰ عنوان برتر | گروه B | افزوده |
| M47 | چرخش ماهانهی لیست | ٪ تغییر ترکیب عناوین لیست نسبت به ماه قبل | ماه قبل | افزوده |
| M48 | افت ریلهای صفحهی اصلی | تغییر نرخ تعامل و پخش ریلهای موجود صفحهی اصلی در گروه A | گروه B | افزوده |
نگاشت رویدادها به المانهای واقعی نسخهی v2 صفحه. ستون «هوک» مستقیماً به سلکتور موجود در کد اشاره میکند.
| پارامتر | مقدار | چرا لازم است |
|---|---|---|
| user_id / session_id | شناسهی کاربر و نشست | پایهی همهی نرخها و اتصال به رویدادهای پاییندستی |
| ab_group | A | B | C | بدون این، هیچ متریک لایهی ۴ و ۵ قابل محاسبه نیست |
| device_type | mobile | tablet | desktop | M09 — و تفکیک اجباری تریلر |
| subscriber_status | new | active | expired | M10 |
| entry_source | slider | menu | direct | push | تفکیک اثر خود لندینگ از اثر نقطهی ورود |
| landing_version | مثلاً v2 | مقایسهی نسخهها در آینده |
| list_month | مثلاً 1404-05 | M47 — تحلیل چرخش ماهانهی لیست |
| رویداد | محرک / هوک در صفحه | پارامترهای اختصاصی | متریک |
|---|---|---|---|
| promo_impression | نمایش اسلاید پروموت در اسلایدر محصول | slot_index | سلامت ورودی |
| promo_click | کلیک روی اسلاید پروموت | slot_index | M03 |
| landing_view | بارگذاری صفحه | referrer, load_ms | M01, M02 |
| section_impression | section[data-section] — ۵۰٪ دیده شود به مدت ≥۱ ثانیه | section_id (movies / series / topByGenre / rated) | M08 |
| item_impression | کارت محتوا ۵۰٪ دیده شود به مدت ≥۱ ثانیه | title_id, section, rank | M11, M12, M34 |
| rail_scroll | اسکرول افقی .rail | section, max_index_reached | M13 |
| scroll_depth | عبور از آستانههای ۲۵/۵۰/۷۵/۱۰۰ | threshold | M08 |
| genre_chip_click | .genre-chip[data-genre-id] — ۱۰ چیپ ژانر | genre_id, chip_rank, nth_chip_in_session | M14 |
| origin_filter_change | .origin-fab-btn[data-filter] — همه / ایرانی / خارجی | filter (all / fa / foreign) | M15 |
| trailer_preview_start | هاور روی کارت — فقط دسکتاپ، شرط desktopHover() | title_id, section, rank | M17 |
| trailer_preview_end | پایان پیشنمایش هاوری | watched_ms | M17, M18 |
| trailer_sheet_open | باز شدن شیت تریلر (openSheet) | title_id, section, rank | M17 |
| trailer_progress | آستانههای ۲۵/۵۰/۷۵/۱۰۰٪ تریلر | pct, unmuted (bool) | M17, M18 |
| trailer_mute_toggle | دکمهی صدا در پیشنمایش یا شیت | muted | M17 — شدت علاقه |
| save_click | .tsheet-save — ذخیرهی فیلم/سریال | title_id, saved (bool) | M19 |
| item_click | .movie-card, .genre-card, .genre-pick, .person-card | title_id, section, rank, genre_filter, origin_filter, trailer_seen, ms_since_view, scroll_depth | M11, M12, M16, M18, M21, M22 |
| sheet_play_click | دکمهی «پخش» داخل شیت تریلر | title_id | M18, M24 |
| subscribe_click | .nav-subscribe — دکمهی اشتراک/تمدید | placement (nav / footer) | M41 |
| hero_engage | هر تعامل با ناحیهی هیرو یا اولین اسکرول رد شدن از آن | action, ms_before_scroll | M20 |
| landing_exit | ترک صفحه | time_on_page_ms, interacted (bool), clicks, max_scroll, exit_type | M04, M05, M06, M07 |
src را حمل کنند| رویداد | محرک | پارامترهای اختصاصی | متریک |
|---|---|---|---|
| content_page_view | باز شدن صفحهی فیلم/سریال | کل بلوک انتساب | M16, M23 |
| play_click | کلیک روی دکمهی پخش | کل بلوک انتساب | M23 |
| play_start | شروع واقعی پخش در پلیر | title_id, runtime_sec | M24, M25 |
| play_progress | آستانههای ۵ دقیقه / ۲۵ / ۵۰ / ۷۵ / ۹۵٪ | pct, elapsed_sec | M26, M27 |
| play_abandon | توقف و بازگشت به مرور | elapsed_sec | M28 |
| subscribe_start / success | شروع و تکمیل فرایند خرید اشتراک | کل بلوک انتساب، plan | M41, M42 |
حیاتیترین بخش فنی. بدون این، لایههای ۳ تا ۵ اصلاً قابل محاسبه نیستند.
کارتهای نسخهی v2 هنوز href واقعی ندارند و همه به # اشاره میکنند. موقع پیادهسازی، دیپلینک به فیلیمو باید بلوک انتساب را حمل کند و این پارامترها باید تا رویداد پخش در پلیر منتقل شوند — نه فقط تا صفحهی محتوا.
| پارامتر | نمونه | کاربرد |
|---|---|---|
| src | top10_landing | تفکیک این نقطهی ورود از بقیه — پایهی M30 و M33 |
| sec | movies | کدام سکشن پخش ساخت — ارزشگذاری ماژول |
| rank | 3 | اثر جایگاه — M12 |
| genre | g-comedy | وضعیت فیلتر ژانر هنگام کلیک — M14 |
| origin | fa | وضعیت فیلتر مبدأ هنگام کلیک — M15 |
| tr | 1 | آیا قبل از کلیک تریلر دیده بود — M18 |
| sid | شناسهی نشست | اتصال زنجیرهی رویدادها |
| exp | A | گروه آزمایش — انتقال به رویدادهای پاییندستی |
| lm | 1404-05 | ماه لیست |
| نوع | پنجره | تعریف | متریک |
|---|---|---|---|
| مستقیم | همان نشست یا ۳۰ دقیقه | کلیک روی کارت ← صفحهی محتوا ← پخش | M24, M26, M33 |
| کمکی (ذخیره) | ۷ روز | ذخیره در لندینگ ← تماشا در هر زمان تا ۷ روز بعد | M19 |
| دیدهشده (View-through) | ۷ روز | impression بدون کلیک ← تماشای همان عنوان از مسیر دیگر | M34 |
| گروهی (ITT) | کل دورهی آزمایش | بدون نیاز به انتساب — مقایسهی سطح گروه | M31, M32, M35–M38, M42 |
انتساب مستقیم فقط بخش کوچکی از ارزش را میبیند. اثر هالهای که در جلسه مطرح شد دقیقاً در پنجرههای «کمکی» و «دیدهشده» ظاهر میشود، و باقیماندهی اثر — چیزی که هیچ پنجرهای نمیگیرد — در تفاوت گروهی ITT دیده میشود. اگر فقط انتساب مستقیم را داشته باشید، ارزش لندینگ را کمبرآورد خواهید کرد.
اینها را قبل از شروع پیادهسازی نهایی کنید. اگر بعداً تغییر کنند، همهی اعداد قابل مقایسه نخواهند بود.
| اصطلاح | تعریف پیشنهادی | چرا باید همین حالا قفل شود |
|---|---|---|
| تماشای واجد شرایط (Qualified watch) | ≥۲ دقیقه یا ≥۱۰٪ زمان اثر، هرکدام زودتر | مخرج و صورت دهها متریک است. بدون تعریف واحد، بحث سر نتایج به بحث سر تعریف تبدیل میشود |
| تعامل (Interaction) | کلیک کارت، تغییر ژانر، تغییر فیلتر، باز کردن تریلر، ذخیره، یا اسکرول افقی ریل | مبنای M04، M05 و M06 |
| Impression آیتم | ۵۰٪ کارت به مدت ≥۱ ثانیه در ویوپورت | مخرج M11 و M12؛ استاندارد صنعتی |
| نشست (Session) | همراستا با تعریف فعلی فیلیمو، با ۳۰ دقیقه بیفعالیتی | باید با تعریف موجود پلتفرم یکی باشد وگرنه مقایسه با صفحهی اصلی بیمعنا میشود |
| متریک اصلی | M31 — دقیقهی تماشای واجد شرایط به ازای کاربر در هفته، A در برابر B | یک متریک اصلی، بقیه تشخیصی. جلوگیری از انتخاب گزینشی نتایج بین ۴۸ متریک |
| متریک عملیاتی | M24 — Funnel CR کامل صفحه | عددی که تیم روزانه پایش میکند |
با ۴۸ متریک، بهصورت تصادفی هم چند تایشان «معنادار» میشوند. متریک اصلی و آستانههای گاردریل را قبل از دیدن داده مکتوب کنید. بقیهی متریکها برای فهمیدن «چرا» هستند، نه برای اثبات «موفق شد».
| تصمیم | شرط |
|---|---|
| Ship | M31 در گروه A بهطور معنادار بالاتر از B، و M25 و M36 کاهش یافته باشند، و هیچ گاردریلی (M44 تا M48) از آستانهی از پیش تعیینشده عبور نکرده باشد. |
| Iterate | فانل صفحه قوی است (M24 بهتر از صفحهی اصلی) اما M31 تخت است. معنیاش معمولاً این است که پروموت دارد از یک سطح خوبِ دیگر میدزدد (M38 را ببینید) یا حجم ورودی (M03) خیلی کم است. مشکل جانمایی و ترافیک است، نه خود صفحه. |
| Iterate — نسخهی محتوایی | M24 خوب اما M26 و M27 پایینتر از مبنای پلتفرم. یعنی صفحه کلیک میسازد ولی محتوای مناسبی پیشنهاد نمیدهد — منطق رتبهبندی یا ترکیب لیست باید بازنگری شود. |
| Kill / بازطراحی | M03 پایین (کسی وارد نمیشود) یا M05 و M06 بالا (وارد میشوند و بدون هیچ اکشنی میروند) — همراه با M31 تخت. یا: هر گاردریل کاتالوگ بهطور معنادار نقض شده باشد. |
| # | کار | مالک | قبل از چه چیزی |
|---|---|---|---|
| 1 | قفل کردن تعریف «تماشای واجد شرایط» و «تعامل» | محصول + دیتا | شروع پیادهسازی |
| 2 | محاسبهی توان آماری روی M31 و تعیین اندازهی گروههای A و B | دیتا | شروع آزمایش |
| 3 | پیادهسازی تخصیص تصادفی در سطح کاربر و انتقال ab_group به همهی رویدادها | بکاند | شروع آزمایش |
| 4 | افزودن href واقعی به کارتها همراه با کل بلوک انتساب | فرانتاند | انتشار |
| 5 | انتقال پارامترهای انتساب از صفحهی محتوا تا رویداد play_start در پلیر | فرانتاند + پلیر | انتشار |
| 6 | پیادهسازی IntersectionObserver برای section_impression و item_impression | فرانتاند | انتشار |
| 7 | ثبت رویدادهای تریلر با تفکیک هاور دسکتاپ و شیت موبایل | فرانتاند | انتشار |
| 8 | اتصال save_click به واچلیست واقعی و پیادهسازی پنجرهی ۷ روزه | بکاند | انتشار |
| 9 | ساخت جدول impression عناوین برای محاسبهی M34 (View-through) | دیتا | هفتهی ۲ |
| 10 | ساخت داشبورد با سه بُعد اجباری: گروه × دستگاه × وضعیت اشتراک | دیتا + پرفورمنس | هفتهی ۱ |
| 11 | مکتوب کردن آستانههای گاردریل قبل از دیدن داده | محصول | شروع آزمایش |
| 12 | تعریف هولداوت دائمی ۵ تا ۱۰٪ برای خوانش ریتنشن | محصول + دیتا | پایان آزمایش |