تحلیل کوهورت در مارکتینگ چیست؟ ریتنشن بعد از اوج ثبتنام
تعریف تحلیل کوهورت، First Event و Return Event، تفاوت با ریتنشن ترکیبی و RFM، مثال سه هفته جذب فروشگاه ایرانی، و اتصال به سگمنت و جرنی win-back.

رضا احمدی
بهینهسازی سایت و محتوا برای گوگل؛ افزایش ترافیک ارگانیک و دیدهشدن برند در نتایج جستجو.
۲۱ شهریور ۱۴۰۵ · 9 دقیقه مطالعه
نسخه دیگر English

تحلیل کوهورت در مارکتینگ چیست؟
تحلیل کوهورت (cohort analysis) یعنی مخاطبان را بر اساس یک رویداد شروع مشترک گروهبندی کنی — مثلاً هفتهٔ ثبتنام یا اولین خرید — و بعد رفتار بازگشتشان را در سن یکسان نسبت به همان شروع دنبال کنی؛ نه فقط با میانگین کلی همهٔ کاربران.
پاسخ کوتاه: کوهورت گروهی است که از یک First Event مشترک آمدهاند؛ ریتنشن را در روز/هفتهٔ N بعد از آن رویداد (Return Event) میسنجی. این با ریتنشن ترکیبی (blended) و با سگمنت RFM فرق دارد.
اگر بعد از اوج ثبتنام کمپین، داشبورد «کاربران فعال» هنوز سبز به نظر میرسد ولی خرید تکراری نمیآید، احتمالاً داری حجم ثبتنام را با کیفیت کوهورت قاطی میکنی. کوهورت همان جایی است که بفهمی کدام موج جذب واقعاً مانده — و کدام فقط اسپایک ساخته.
برای قاب کلی نگهداشت و آنبوردینگ، ببین: لایفسایکل مارکتینگ چیست؟.
First Event و Return Event یعنی چه؟
در عمل، هر جدول کوهورت روی دو تعریف قفل میشود:
- First Event (رویداد شروع): چیزی که عضویت در کوهورت را تعریف میکند — مثلاً
signed_upدر هفتهٔ مشخص، یاfirst_order_completed. - Return Event (رویداد بازگشت): چیزی که «ماندگاری» را تعریف میکند — مثلاً
order_completed،session_started، یاemail_openedدر پنجرهٔ سن N.
بدون این دو، «ریتنشن ۳۰روزه» فقط یک عدد مبهم روی اسلاید است.
| مفهوم | سؤال عملی | مثال فروشگاه |
|---|---|---|
| First Event | این نفر از کی عضو این گروه شد؟ | ثبتنام در هفتهٔ کمپین اینستاگرام |
| سن کوهورت | چند روز/هفته از First Event گذشته؟ | روز ۷، روز ۱۴، روز ۳۰ |
| Return Event | در آن سن چه اتفاقی باید بیفتد؟ | حداقل یک سفارش موفق |
| نرخ ریتنشن سن N | چند درصد همان کوهورت Return داشتهاند؟ | ۴۲٪ کوهورت هفتهٔ A در روز ۳۰ خرید کردهاند |
نکتهٔ اجرایی برای ایران: «ثبتنام» و «اولین خرید» را قاطی نکن. خیلی از لندینگها با کد تخفیف اسپایک ثبتنام میسازند؛ اگر First Event را signup بگیری و Return را سفارش، کیفیت جذب دیده میشود. اگر فقط سفارش اول را First بگیری، داستان آنبوردینگ بعد از خرید را میبینی — هر دو مفیدند، ولی سؤال متفاوتی جواب میدهند.
کوهورت چه فرقی با ریتنشن ترکیبی و RFM دارد؟
| کوهورت | ریتنشن ترکیبی (overall/blended) | سگمنت RFM | |
|---|---|---|---|
| واحد گروه | افراد با شروع مشترک در یک بازه | همهٔ کاربران فعال در یک تاریخ | امتیاز Recency/Frequency/Monetary |
| سؤال | این موج جذب چطور پیر میشود؟ | امروز چند درصد «ماندهاند»؟ | الان این نفر در چه وضعیت ارزشی است؟ |
| زمان | سن نسبی به First Event | برش تقویمی مطلق | خلاصهٔ تاریخچهٔ خرید |
| کاربرد کمپین | مقایسهٔ کیفیت کانال/هفتهٔ جذب | سلامت کلی لیست | اولویت نگهداشت و win-back فردی |
| دام رایج | تعریف مبهم First/Return | پنهان کردن موج بد پشت میانگین | اشتباه گرفتن با جدول کوهورت |
ریتنشن ترکیبی میتواند بعد از یک کمپین بزرگ هنوز خوب به نظر برسد، چون کاربران قدیمیتر عدد را نگه میدارند. کوهورت همان موج جدید را جدا میکند.
RFM وضعیت فعلی مشتری را برای پیام نگهداشت میسازد — Champions در برابر At Risk — ولی نمیگوید «کمپین هفتهٔ قبل کیفیت جذبش ضعیف بود». آن مقایسه کار کوهورت است. جزئیات RFM را اینجا تکرار نمیکنیم؛ برای اتصال امتیاز به سگمنت و جرنی ببین: مدل RFM چیست؟.
سگمنتبندی کلی مخاطب هم لایهٔ جداست: سگمنت مشتریان چیست؟. کوهورت یکی از روشهای ساختن گروه بر اساس رویداد شروع است؛ همهٔ سگمنتها کوهورت نیستند.
جدول کوهورت در برابر متریکهای vanity
| متریک vanity | چه چیزی را پنهان میکند | جایگزین کوهورتی |
|---|---|---|
| تعداد ثبتنام کمپین | کیفیت ماندگاری بعد از اسپایک | ریتنشن روز ۷ / ۳۰ همان کوهورت |
| کاربران فعال ماهانه (MAU) | مخلوط شدن موجهای خوب و بد | منحنی ریتنشن به تفکیک هفتهٔ جذب |
| نرخ باز شدن ایمیل همگانی | تفاوت رفتار موجهای جذب | باز/کلیک داخل سن N هر کوهورت |
| «رشد لیست» بدون خرید تکراری | هزینهٔ جذب inflating | درصد کوهورت با سفارش دوم |
| CTR لندینگ | تبدیل بعدی و ماندگاری | First→Return در پنجرهٔ ثابت |
قانون ساده: اگر متریک با اضافه کردن افراد جدید «بهتر» میشود ولی رفتار سن N همان کوهورت ضعیف است، احتمالاً vanity است.
مثال ایران: سه هفته جذب، یک اشتباه رایج
فرض کن فروشگاه لوازم آرایشی آنلاین «رُزلاین» سه هفته پیاپی جذب داشته:
| کوهورت (هفتهٔ First = signup) | ثبتنام | سفارش در روز ۷ | سفارش در روز ۳۰ | قضاوت خام vs کوهورت |
|---|---|---|---|---|
| W1 — تبلیغات جستجو | ۱٬۸۰۰ | ۲۸٪ | ۱۹٪ | حجم متوسط، ماندگاری بهتر |
| W2 — ریلز اینستاگرام + کد ۳۰٪ | ۴٬۶۰۰ | ۱۱٪ | ۵٪ | اوج ثبتنام؛ کیفیت ضعیف |
| W3 — همکاری با میکرواینفلوئنسر | ۲٬۱۰۰ | ۲۲٪ | ۱۴٪ | بین دو تای دیگر |
تیم در جمعهٔ W2 جشن میگیرد چون «لیست ترکید». ولی در روز ۳۰ فقط ۵٪ همان کوهورت خرید کردهاند؛ هزینهٔ پیامک welcome و پشتیبانی روی حجم بیکیفیت میسوزد. W1 با ثبتنام کمتر، سهم بیشتری از سفارش تکراری میسازد.
درس عملی: کمپین را با حجم ثبتنام قضاوت نکن. اول First/Return را قفل کن، بعد هفتهها را در سن یکسان مقایسه کن. اگر W2 را اسکیل میکنی چون signup زیاد بوده، داری هزینهٔ جذب و هزینهٔ اتوماسیون را روی کوهورت ضعیف ضرب میکنی.
از کوهورت ضعیف به win-back
وقتی میبینی W2 در روز ۱۴ ریتنشن سفارش زیر ۱۰٪ است:
- سگمنت بساز: «عضویت کوهورت W2 + بدون
order_completedتا روز ۱۴». - جرنی win-back کوتاه (۲–۳ لمس) با ایمیل مراقبت و در صورت رضایت، یک پیامک محدود — نه تخفیف عمیق همگانی روی کل دیتابیس.
- خروج فوری روی
order_completed. - سقف فرکانس و suppress روی کسانی که همزمان در welcome عمیق هستند.
- متریک را داخل همان سگمنت بسنج — نه «کل فروش سایت بعد از پیامک».
اینجا کوهورت تشخیص میدهد کدام موج ضعیف است؛ سگمنت و جرنی اقدام را اجرا میکنند.
چطور تحلیل کوهورت را قدمبهقدم راه بیندازی؟
- سؤال را بنویس. کیفیت جذب؟ آنبوردینگ بعد از خرید اول؟ ماندگاری مشترکین؟
- First Event و Return Event را قفل کن و حداقل ۳۰ روز تاریخچهٔ تمیز داشته باش.
- بازهٔ ورود کوهورت را انتخاب کن — معمولاً هفتهای یا کمپینمحور؛ روزانه فقط اگر حجم خیلی بالاست.
- جدول سن بساز (روز ۰، ۷، ۱۴، ۳۰ یا هفته ۱…۴) با درصد کسانی که Return داشتهاند.
- ۳–۵ کوهورت را در سن یکسان مقایسه کن — کانال، کلاقمپین، یا هفتهٔ تقویمی.
- برای کوهورتهای ضعیف سگمنت عملیاتی بساز و به جرنی وصل کن.
- تعاریف را عوض وسط آزمایش عوض نکن؛ وگرنه مقایسه بیمعنا میشود.
اگر قدم ۶ را رد کنی، کوهورت فقط یک اسلاید زیبا میماند.
اتصال به Leadara: events، segments، journeys
Leadara روی ایونت، سگمنت، جرنی، ایمیل و پیامک کار میکند. محاسبهٔ ماتریس کوهورت معمولاً در انبار داده یا اسکریپت گزارش است؛ وقتی برچسب موج جذب را داری، همان را به اتوماسیون وصل کن:
- ایونتهای تمیز بفرست:
signed_up,first_order_completed,order_completed, و در صورت نیاز propertyهایی مثلacquisition_weekیاutm_campaign. - attribute یا ایونت دورهای برای «عضویت کوهورت» نگه دار (مثلاً
cohort_id = 2026-W36-instagram-reel). - سگمنت بساز روی کوهورت + شرط عدم بازگشت — مثلاً «کوهورت W2 و بدون سفارش در ۱۴ روز».
- جرنی ایمیل/پیامک با خروج روی Return Event موردنظر.
- برای مقایسهٔ کمپینها، گزارش کوهورت را هفتگی کنار اندازهٔ سگمنت و نرخ تبدیل جرنی ببین.
نیازی به اختراع فیچر «موتور کوهورت» داخل محصول نیست؛ تشخیص بیرون، اقدام با سگمنت و جرنی.
اشتباهات رایجی که کوهورت را بیاثر میکند
- قضاوت کمپین فقط با حجم signup یا نصب
- قاطی کردن signup و first purchase بهعنوان یک First Event بدون شفافیت
- مقایسهٔ کوهورتها در سنهای متفاوت («این یکی ماه قبل بوده پس ریتنشنش بالاتر است»)
- ریتنشن ترکیبی را بهجای منحنی کوهورت به مدیر نشان دادن
- ساختن بیست کوهورت بدون حتی یک سگمنت/جرنی متصل
- win-back عمیق روی کوهورت ضعیف و Champions همزمان
- نادیده گرفتن رضایت و سقف پیامک وقتی سگمنت کوهورتی بزرگ میشود
- تغییر تعریف Return وسط ماه
چکلیست این ماه
- یک جمله سؤال + First Event + Return Event روی کاغذ
- جدول سه هفتهٔ اخیر جذب با ریتنشن روز ۷ و ۳۰
- توقف اسکیل روی موجی که فقط signup بالا دارد
- یک سگمنت «کوهورت ضعیف بدون خرید»
- یک جرنی win-back با خروج خرید و سقف SMS
- مرور هفتگی: منحنی کوهورت + تبدیل همان سگمنت
سوالات پرتکرار
تحلیل کوهورت در مارکتینگ دقیقاً چیست؟
گروهبندی مخاطبان بر اساس یک رویداد شروع مشترک و اندازهگیری بازگشت در سن یکسان نسبت به آن شروع. هدف، دیدن کیفیت موج جذب یا مسیر آنبوردینگ است — نه فقط میانگین کل کاربران.
فرق کوهورت با سگمنت RFM چیست؟
کوهورت روی شروع مشترک در زمان سوار است؛ RFM روی وضعیت ارزشی فعلی از تاریخچهٔ خرید. هر دو به سگمنت و جرنی وصل میشوند، ولی سؤال متفاوتی جواب میدهند.
First Event بهتر است signup باشد یا اولین خرید؟
بستگی به سؤال دارد. برای کیفیت جذب کانال معمولاً signup (یا نصب) بهعلاوهٔ Return=سفارش؛ برای عادت خرید بعد از فعالسازی، First=اولین سفارش و Return=سفارش بعدی.
چرا ریتنشن کلی بعد از اوج ثبتنام گمراهکننده است؟
چون کاربران قدیمیتر میانگین را بالا نگه میدارند و موج جدید ضعیف داخل عدد کلی قایم میشود. کوهورت همان موج را جدا نشان میدهد.
حداقل چقدر داده برای شروع لازم است؟
اگر چند صد ثبتنام در هر هفتهٔ مقایسه و تعریف تمیز رویداد داری، برای نسخهٔ اول کافی است. مهمتر از حجم، ثبات تعریف First/Return و بازهٔ سن است.
چطور از کوهورت ضعیف به کمپین win-back برسیم؟
سگمنت روی همان کوهورت + عدم Return بساز، جرنی کوتاه با خروج تبدیل اجرا کن، و موفقیت را داخل همان سگمنت بسنج — نه با vanity کل سایت.
آیا کوهورت فقط برای اپ و SaaS است؟
خیر. فروشگاههای ایرانی با ثبتنام، اولین سفارش و سفارش تکراری همان منطق را دارند؛ فقط چرخهٔ خرید ممکن است بلندتر باشد و سن را هفتهای بگیری نه روزانه.
Leadara چه نقشی در این تصویر دارد؟
ایونت، attribute موج جذب، سگمنت شرطی، و جرنی ایمیل/پیامک با خروج. ماتریس کوهورت را گزارش میکنی؛ اقدام را روی همان برچسبها اتومات میکنی.
جمعبندی و قدم بعدی
کوهورت یعنی از اوج ثبتنام به کیفیت ماندگاری در سن یکسان برسی: First Event و Return Event را قفل کن، هفتههای جذب را بدون vanity مقایسه کن، و موج ضعیف را با سگمنت و جرنی win-back جمع کن — نه با اسکیل کور روی signup. این ماه سه کوهورت اخیر را روی روز ۷ و ۳۰ بکش؛ اگر یکی فقط حجم ساخته، اسکیل را متوقف کن و مسیر بازگشت همان گروه را بساز.





