کنترل سرعت ارسال Push (Throttling)
سرعت ارسال گیرندگان هر پیام را بر حسب پیام در دقیقه کنترل کنید تا ترافیک کمپین بهصورت یکنواخت توزیع شود.
Push Throttling چگونه کار میکند؟
با فعالسازی این قابلیت در تنظیمات سرویس، پوشفا گیرندگان هر پیام Push را حذف نمیکند؛ بلکه Jobهای ارسال را بهصورت یکنواخت و با نرخ تعیینشده در صف زمانبندی میکند. برای نمونه، نرخ ۱۰۰۰ پیام در دقیقه باعث میشود ارسال یک پیام به ۱۰٬۰۰۰ گیرنده حدود ۱۰ دقیقه در صف توزیع شود.
محافظت از ظرفیت سایت در برابر موج کلیک کاربران
وقتی یک نوتیفیکیشن به تعداد زیادی کاربر بهصورت یکجا ارسال شود، ممکن است تعداد زیادی از کاربران تقریباً همزمان روی آن کلیک کنند و حجم بزرگی از درخواستها وارد سایت شما شود. این موج ناگهانی میتواند مصرف CPU، حافظه، اتصالهای دیتابیس و ظرفیت وبسرور را افزایش دهد و در نهایت باعث کندی، خارجشدن سرور از ظرفیت یا Down شدن سایت شود. Push Throttling کمک میکند اعلانها یکباره برای همه گیرندگان ارسال نشوند؛ ارسال در چندین دسته و طی دقیقههای متوالی انجام میشود تا کلیکها و ورودی کاربران نیز تا حد امکان در طول زمان توزیع شوند.
تنظیم نرخ پیشفرض سرویس
از پنل، سرویس موردنظر را باز کنید و در تنظیمات سرویس بخش «کنترل سرعت ارسال Push» را فعال کنید. نرخ «پیام در دقیقه» روی ارسالهای پنل، وبسرویس، Topic، Alias، Custom Alias، Subscriber ID، Segment و A/B Test اعمال میشود.
فعالسازی
گزینه محدودسازی خودکار سرعت ارسال را روشن کنید.
تعیین نرخ
تعداد پیام در دقیقه را بین ۱ تا ۱٬۰۰۰٬۰۰۰ وارد کنید.
Override اختیاری
اگر لازم است سازنده پیام نرخ متفاوتی انتخاب کند، گزینه اجازه تغییر نرخ هنگام ساخت پیام را روشن کنید.
Override در پنل و API
در پنل ارسال Push، نرخ اختصاصی از بخش «تنظیمات بیشتر» قابل تعیین است. در API پارامتر throttle_rate_per_minute را به بدنه درخواست اضافه کنید. اگر مقدار را نفرستید، نرخ پیشفرض سرویس استفاده میشود؛ اگر Override در تنظیمات سرویس مجاز نباشد، مقدار ارسالی نادیده گرفته میشود و همان نرخ پیشفرض اعمال خواهد شد.
{
"title": "فروش ویژه",
"body": "پیشنهاد امروز را از دست ندهید",
"sendTime": "current",
"throttle_rate_per_minute": 500
}
تفاوت با Frequency Cap
| قابلیت | چه چیزی را کنترل میکند؟ | آیا گیرنده حذف میشود؟ |
|---|---|---|
| Push Throttling | سرعت ارسال گیرندگان یک پیام بر حسب دقیقه | خیر؛ فقط زمان ارسال پخش میشود |
| Frequency Cap | تعداد پیام دریافتی هر مشترک در یک بازه زمانی | بله؛ مشترکِ رسیده به سقف از ارسال کنار گذاشته میشود |
پیامهای زمانبندیشده و تأیید مدیریتی
نرخ مؤثر هنگام ساخت پیام روی همان پیام ذخیره میشود. در ارسال زمانبندیشده، توزیع از زمان انتخابشده شروع میشود. اگر پیام نیازمند تأیید مدیر باشد، پس از تأیید نرخ حفظ میشود و گیرندگان از زمان قابلارسالشدن پیام بهصورت یکنواخت وارد صف میشوند.