Hold تا Event در برابر Hold تا تغییر Property: صبر برای رخداد رفتار در برابر صبر برای عوض شدن فیلد پروفایل
فرق hold تا ایونت و hold تا تغییر پراپرتی: رفتار در برابر فیلد—با سقف، جدول و FAQ.

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

Hold تا Event وقتی بعد از ورود به قدم hold یک رفتار trackشده رخ دهد آزاد میکند (مسیر Rules Met) یا با timeout خارج میشود (Rules Not Met؛ سقف سخت اغلب ≤۳۰ روز)؛ Hold تا تغییر Property وقتی attribute پروفایل بعد از ورود اضافه/بهروز شود آزاد میکند—هر دو معمولاً فقط تغییرات بعد از شروع hold را میبینند، نه تاریخچهٔ قبل از ورود.
Hold تا Event و Hold تا تغییر Property چه فرقی دارند؟
هر دو «صبر داخل جرنی»اند؛ فرق در نوع سیگنال آزادی است:
- Hold-until-event: منتظر fire رفتار بمان—
purchase,signup_completed,app_opened. - Hold-until-property-change: منتظر عوض شدن فیلد بمان—
birthdayپر شد،cityآمد،onboarding_stepاز ۱ به ۲ رفت.
اشتراک مهم: after-entry-only. اگر قبل از ورود به hold خرید کرده یا birthday داشته، معمولاً همان hold را آزاد نمیکند مگر ارزیابی اولیهٔ جدا داشته باشی.
نزدیک است به صبر تا شرط با سقف و صبر تا رویداد در برابر تأخیر ثابت؛ اینجا تمرکز روی ایونت در برابر تغییر فیلد است.
هر کدام چطور کار میکند؟
Hold تا Event
ورود → گوش دادن به ایونتهای تعریفشده → Met یا Not Met با سقف. مناسب وقتی حقیقت در استریم رفتار است.
Hold تا Property change
ورود → گوش دادن به add/update روی attribute → Met یا timeout. مناسب وقتی حقیقت در فرم، پاپآپ، یا همگامسازی CRM به فیلد مینشیند—نه لزوماً با نام ایونت تمیز.
| بُعد | Hold تا Event | Hold تا Property |
|---|---|---|
| سیگنال | رفتار fireشده | تغییر فیلد پروفایل |
| تاریخچه قبل از ورود | معمولاً نادیده | معمولاً نادیده |
| سقف | توصیه میشود (اغلب ≤۳۰د) | توصیه میشود |
| مناسب برای | خرید، ثبتنام، باز کردن اپ | تکمیل birthday/city، مرحله آنبوردینگ |
| ریسک | نام ایونت غلط | فیلد با اسکریپت هر ساعت rewrite میشود |
| شاخهٔ Not Met | nudge یا خروج | nudge تکمیل پروفایل |
مثال ایرانی
فروشگاه—صبر تا خرید در برابر صبر تا تکمیل شهر
Event: بعد از ثبتنام، hold تا order_completed حداکثر ۱۴ روز؛ Met → پس از خرید؛ Not Met → آموزش ارسال به شهرستان.
Property: hold تا shipping_city پر شود از پاپآپ/فرم؛ Met → پیامک تخمین ارسال؛ Not Met → ایمیل «شهرت را کامل کن».
SaaS—فعالسازی در برابر مرحله پروفایل
Event: integration_connected. Property: onboarding_step >= 3.
باشگاه—حضور در برابر تاریخ تولد
Event: class_checked_in. Property: birthday از فرم عضویت.
کی کدام را انتخاب کنی؟
- سیگنال در analytics/SDK بهصورت ایونت میآید → Event hold.
- سیگنال در فیلد پروفایل از فرم/CRM مینشیند → Property hold.
- همیشه سقف و خلاقیت Not Met بگذار.
- اگر هدف «از کل جرنی بیرون» است، گاهی خروج با تبدیل / معیار خروج سراسری بهتر از hold است.
- Hold-for-Reply پیامک ورودی را ادعا نکن مگر محصول واقعاً inbound SMS داشته باشد.
نگاشت به Leadara
- Events: خرید/ثبتنام/باز کردن را نام پایدار بده.
- Profile properties + popups/forms: تکمیل فیلد را به پراپرتی وصل کن.
- Journeys: wait-until event یا wait تا تغییر پراپرتی با سقف.
- Email / SMS: Met موفقیت؛ Not Met تکمیل یا پیشنهاد جایگزین (Kavenegar/Nikaline).
- Live Chat: کمک انسانی برای گیجی فرم؛ AI Chat داخلی تیم.
اشتباههای رایج
- انتظار که hold خریدهای قبل از ورود را ببیند.
- سقف ۳۰روزه بدون خلاقیت Not Met.
- Property hold روی فیلدی که nightly job هر شب «update» میزند.
- بهجای exit هدف، hold بینهایت.
- قاطی نام ایونت و نام پراپرتی در بریف.
جمعبندی یکخطی
Event hold = صبر برای fire رفتار بعد از ورود؛ Property hold = صبر برای عوض شدن فیلد بعد از ورود—هر دو با سقف.
گام بعدی
یک hold زنده را باز کن. بپرس: آزادی با ایونت است یا با فیلد؟ آیا قبل از ورود هم همان سیگنال را داشتهاند؟ سقف و Not Met را مکتوب کن.
سؤالات پرتکرار
آیا hold ایونتهای قبل از ورود را میبیند؟
معمولاً نه—after-entry-only. برای تاریخچه از شرط ورود یا سگمنت استفاده کن.
حداکثر مدت hold چقدر است؟
در بسیاری سیستمها سقف سخت حدود ۳۰ روز؛ در Leadara مدت را با محصول قفل کن و بینهایت رها نکن.
کی exit بهتر از hold است؟
وقتی هدف پایان کل مسیر است نه شاخهٔ بعدی داخل همان جرنی.
اگر پراپرتی از true به false برگردد؟
قانون update را مشخص کن—گاهی فقط transition به مقدار مطلوب آزاد میکند.
میشود Event و Property را OR کرد؟
اگر UI اجازه دهد؛ وگرنه دو hold موازی یا شرط ترکیبی شفاف بساز.
Not Met یعنی شکست کاربر؟
نه—یعنی بودجهٔ صبر تمام شد. لحن تنبیهی ننویس.
پاپآپ بدون نوشتن پراپرتی؟
Hold property هرگز Met نمیشود. اول لولهٔ داده را درست کن.
سناریوی قدمبهقدم
- سیگنال را یک جمله بنویس.
- نوع: ایونت یا فیلد؟
- سقف را قفل کن.
- Met و Not Met را جدا بنویس.
- پروفایل با سیگنال قبل از ورود، بعد از ورود، و بدون سیگنال را تست کن.
- سهم Met/Not Met را دو هفته ببین.
متریکها
- سهم Met در برابر Not Met
- زمان میانه در hold
- نرخ تکمیل فیلد بعد از nudge
- خروج ناخواسته وسط hold
زبان گزارش
بگو «hold ۱۴روزه خرید: ۴۱٪ Met، ۵۹٪ Not Met→آموزش شهر»، نه «کاربرها کندند».
اسکچ
enter hold(mode, signal, cap):
start = now()
loop:
if mode==event and event_after(start, signal): advance(met); return
if mode==prop and prop_changed_after(start, signal): advance(met); return
if now()-start >= cap: advance(not_met); return
تست پذیرش
- ایونت قبل از ورود → hold آزاد نشود (مگر طراحی خلاف).
- ایونت بعد از ورود → Met.
- تغییر فیلد بعد از ورود → Met در property mode.
- هیچ سیگنالی تا سقف → Not Met با خلاقیت درست.
- Exit خرید وسط hold کار کند.
چکلیست کانال
- SMS Not Met کوتاه و مفید؟
- ایمیل Met لحن موفقیت نه عجله؟
- پاپآپ فیلد را واقعاً مینویسد؟
تفاوت hold با فیلتر ورود
فیلتر ورود تصمیم میگیرد اصلاً وارد شود یا نه. Hold تصمیم میگیرد بعد از ورود کی ادامه دهد. کسی که از قبل خرید کرده را با فیلتر ورود جدا کن؛ hold را برای خرید آینده بگذار.
نکتهٔ داده برای تیم فنی
اگر CRM هر شب همه پروفایلها را touch میکند، property-change hold假ی fire میشود. از تغییر معنادار (مقدار جدید ≠ قدیمی، یا فیلد از empty→value) استفاده کن نه هر write.
سناریوی فرم ناقص در فروشگاه ایرانی
خیلی فروشگاهها در checkout فقط موبایل میگیرند و شهر را بعداً با پاپآپ. Property hold روی shipping_city با سقف ۷روز و مسیر Not Met به SMS سبک بهتر از این است که روز صفر به همه پرومو ارسال بزنی. Hold ایونت خرید را جدا نگه دار تا مرورگرهایی که نمیخرند در صبر خرید بیسقف نمانند.
ارتباط با گیمیفیکیشن و پاپآپ Leadara
اگر پاپآپ یا گیمیفیکیشن فیلد را مینویسد، همان پراپرتی را در hold نام ببر. اگر فقط «بازی کرد» ایونت میدهد ولی فیلد خالی میماند، Event hold روی game_completed بگذار نه Property hold روی فیلد خالی.
جدول انتخاب سریع
| سیگنال در واقعیت داده | ابزار |
|---|---|
SDK purchase میفرستد | Hold تا Event |
فرم فیلد city را مینویسد | Hold تا Property |
| هم ایونت هم فیلد، ولی یکی ناقص است | همان که پایدارتر پر میشود + سقف |
| هدف پایان کل مسیر است | Exit معیار / conversion نه hold |
اشتباه بریف محصول
«صبر تا تکمیل پروفایل» را بدون نام فیلد ننویس. بگو کدام فیلد، از کجا نوشته میشود، سقف چند روز، Not Met چه میگوید. بریف مبهم = hold مبهم.




