با قابلیت Collapse ID در پوشفا، اعلانهای مشابه روی دستگاه کاربر انباشته نمیشوند؛ پیام جدید میتواند اعلان قبلی را جایگزین کند تا کاربر همیشه آخرین وضعیت سفارش، خبر، قیمت یا رویداد را ببیند.
در بسیاری از سناریوهای پوش نوتیفیکیشن، هدف این نیست که چند پیام مشابه پشت سر هم به کاربر نشان داده شود. گاهی فقط آخرین وضعیت اهمیت دارد: آخرین وضعیت سفارش، آخرین قیمت، آخرین خبر، آخرین مرحله ارسال یا آخرین هشدار سیستم.
Collapse ID یا جایگزینی نوتیفیکیشن قبلی راهکاری برای مدیریت اعلانهای مشابه است. در وب، مفهوم tag میتواند اعلانهای دارای برچسب یکسان را به هم مرتبط کند و اعلان جدید جایگزین اعلان قبلی شود. پوشفا این مفهوم را به زبان ساده و کاربردی برای کمپینهای پوش نوتیفیکیشن در اختیار کسبوکارها قرار میدهد.
این قابلیت برای کمپینهایی طراحی شده که پیامها بهروزرسانی یک موضوع مشترک هستند و نباید به شکل چند اعلان جداگانه روی دستگاه کاربر باقی بمانند.
اعلان جدید با همان شناسه میتواند اعلان قبلی را جایگزین کند تا کاربر فقط آخرین نسخه پیام را ببیند.
برای سفارش، خبر فوری، وضعیت سرویس، قیمت بازار و پیامهای لحظهای، آخرین اطلاعات را نمایش دهید.
به جای چند اعلان مشابه، فقط یک اعلان بهروز نمایش داده میشود و تجربه کاربر بهتر میشود.
در کنار Segments، Frequency Cap و A/B Testing، Collapse ID به مدیریت سالمتر پیامها کمک میکند.
Collapse ID یک شناسه مشترک برای گروهی از اعلانهای مرتبط است. وقتی چند نوتیفیکیشن با یک Collapse ID ارسال میشوند، سیستم میتواند نسخه جدیدتر را جایگزین نسخه قبلی کند.
برای مثال، اگر پیامهای وضعیت سفارش یک Collapse ID مشترک مثل order_2481 داشته باشند، اعلان جدید میتواند اعلان قبلی را جایگزین کند و کاربر فقط آخرین وضعیت را ببیند.
این قابلیت برای پیامهایی مناسب است که یک موضوع واحد را بهروزرسانی میکنند، نه برای پیامهایی که هرکدام مستقل و مهم هستند.
هدف از پوش نوتیفیکیشن فقط ارسال پیام نیست؛ هدف رساندن پیام درست با تجربه کاربری مناسب است.
وقتی چند پیام درباره یک موضوع ارسال میشود، Collapse ID جلوی نمایش چند اعلان مشابه را میگیرد.
کاربر لازم نیست بین چند اعلان قدیمی و جدید تشخیص دهد کدام مهمتر است.
اعلانهای زیاد و مشابه حس اسپم ایجاد میکنند. جایگزینی اعلان قبلی تجربه آرامتری میسازد.
برای قیمت، وضعیت سفارش، خبر فوری، وضعیت سرویس یا رویداد زنده، آخرین نسخه مهمتر است.
وقتی اعلانها مرتب، بهروز و کممزاحمت باشند، کاربر احساس بهتری نسبت به ارتباط با برند دارد.
Collapse ID از شلوغی پیامها جلوگیری میکند و کیفیت تعامل را بالا میبرد.
هنگام ارسال نوتیفیکیشن یک شناسه برای آن تعیین میکنید. اگر بعداً نوتیفیکیشن دیگری با همان شناسه ارسال شود، سیستم آن را ادامه یا بهروزرسانی همان موضوع میشناسد.
در Web Notifications از مفهوم tag برای لینک کردن اعلانهای مشابه استفاده میشود. در APNs نیز apns-collapse-id برای تجمیع اعلانهای دیدهنشده با یک شناسه مشابه استفاده میشود.
در پوشفا میتوانید این مفهوم را برای سناریوهایی مثل سفارش، هشدار قیمت، خبر زنده یا وضعیت سرویس به کار ببرید.
| نوع کسبوکار | کاربرد Collapse ID | نمونه شناسه |
|---|---|---|
| فروشگاه اینترنتی | بهروزرسانی وضعیت سفارش، آمادهسازی، ارسال و تحویل | order_2481 |
| سایت خبری | بهروزرسانی یک خبر فوری با آخرین جزئیات | news_breaking_2026_07_06 |
| سفارش غذا | نمایش آخرین وضعیت سفارش از ثبت تا تحویل | food_order_8842 |
| بورس و کریپتو | نمایش آخرین هشدار قیمت یا تغییرات بازار | price_btc_alert |
| SaaS و سرویس آنلاین | اعلان وضعیت سیستم، خطا، رفع مشکل یا بروزرسانی سرویس | incident_api_status |
| تاکسی اینترنتی و لجستیک | بهروزرسانی وضعیت راننده، مسیر، رسیدن پیک یا تغییر زمان | ride_5921_status |
یکی از بهترین کاربردهای Collapse ID، نمایش وضعیت سفارش است. در این سناریو، همه پیامهای مربوط به یک سفارش شناسه مشترک دارند.
این کار باعث میشود کاربر همیشه آخرین وضعیت را ببیند و با چند اعلان قدیمی مواجه نشود.
سایتهای خبری معمولاً در رویدادهای زنده چندین بهروزرسانی منتشر میکنند. با Collapse ID میتوان همه بهروزرسانیهای یک خبر را زیر یک شناسه نگه داشت.
به این ترتیب، کاربر آخرین نسخه خبر را میبیند و مجبور نیست بین چند اعلان قدیمی و جدید تفاوت بگذارد.
در بازارهایی مانند ارز دیجیتال، بورس، طلا، ارز یا کالا، قیمتها مدام تغییر میکنند. اگر هر تغییر قیمت یک اعلان جدید بسازد، کاربر خیلی زود از حجم اعلانها خسته میشود.
با Collapse ID میتوان آخرین هشدار قیمت را جایگزین هشدار قبلی کرد تا یک اعلان بهروز و قابل فهم نمایش داده شود.
Collapse ID برای جایگزینی اعلانهای مشابه استفاده میشود. یعنی اگر چند پیام درباره یک موضوع واحد ارسال شود، نسخه جدید میتواند نسخه قبلی را جایگزین کند.
در مقابل، Frequency Cap تعداد پیامهایی را که هر کاربر در یک بازه زمانی دریافت میکند محدود میکند. بهترین حالت این است که در کمپینهای حرفهای، هر دو قابلیت در کنار هم استفاده شوند.
| قابلیت | هدف اصلی | چه زمانی استفاده شود؟ |
|---|---|---|
| Collapse ID | جایگزینی اعلان مشابه با آخرین نسخه | وقتی چند پیام درباره یک موضوع واحد هستند |
| Frequency Cap | محدود کردن تعداد پیام در بازه زمانی | وقتی میخواهید از خستگی پیام جلوگیری کنید |
| Segments | ارسال پیام به گروه هدف دقیق | وقتی همه کاربران نباید یک پیام را بگیرند |
| A/B Testing | انتخاب نسخه بهتر پیام با داده واقعی | وقتی میخواهید عنوان، متن یا تصویر را بهینه کنید |
| RetenX | اتوماسیون بازگشت و حفظ کاربران | وقتی میخواهید سناریوهای ریتنشن خودکار اجرا کنید |
انتخاب شناسه درست بسیار مهم است؛ اگر شناسه بیش از حد عمومی باشد، اعلانهای نامرتبط را جایگزین میکند. اگر بیش از حد جزئی باشد، عملاً جایگزینی اتفاق نمیافتد.
برای سفارش، شناسه باید به همان سفارش خاص مربوط باشد؛ مثل order_2481.
اگر برای همه پیامهای فروش از یک شناسه مثل sale استفاده کنید، ممکن است اعلانهای متفاوت یکدیگر را جایگزین کنند.
اگر هر اعلان مستقل و مهم است، نباید همه را با یک Collapse ID ارسال کرد.
| سناریو | Collapse ID پیشنهادی | مثال پیام |
|---|---|---|
| وضعیت سفارش فروشگاه | order_{order_id} | سفارش شما ارسال شد و تا امروز تحویل میشود. |
| پیگیری مرسوله | shipment_{tracking_id} | مرسوله شما به مرکز توزیع رسید. |
| خبر زنده | live_news_{story_id} | آخرین آمار رسمی منتشر شد. |
| هشدار قیمت | price_alert_{symbol} | قیمت بیتکوین به محدوده تعیینشده رسید. |
| وضعیت سرویس | incident_{service_name} | اختلال API برطرف شد. |
| رویداد ورزشی | match_{match_id} | گل جدید ثبت شد؛ نتیجه بازی تغییر کرد. |
کاربرانی که با اعلانهای زیاد و تکراری روبهرو میشوند، احتمالاً به مرور اعلانها را نادیده میگیرند یا عضویت را لغو میکنند.
Collapse ID به کاهش شلوغی کمک میکند و اجازه میدهد پیامهای شما مرتبتر و حرفهایتر دیده شوند.
Collapse ID شناسهای است که اعلانهای مرتبط را به هم وصل میکند تا اعلان جدید بتواند اعلان قبلی با همان شناسه را جایگزین کند.
برای پیامهایی که آخرین وضعیت مهم است؛ مثل وضعیت سفارش، خبر فوری، هشدار قیمت، وضعیت سرویس یا رویداد زنده.
خیر. Collapse ID اعلان مشابه را جایگزین میکند، اما Frequency Cap تعداد پیامهای دریافتی هر کاربر را محدود میکند.
خیر. اگر پیامها مستقل هستند و کاربر باید همه آنها را جداگانه ببیند، استفاده از یک شناسه مشترک مناسب نیست.
شناسه باید به موضوع مشخص مربوط باشد؛ مثلاً شماره سفارش، شناسه خبر، نماد قیمت یا شناسه وضعیت سرویس.
بله، برای خبرهای زنده و بهروزرسانیهای متوالی یک رویداد بسیار مناسب است.
برای بهروزرسانی وضعیت سفارش، ارسال، تحویل، موجودی یا تغییر وضعیت مرسوله کاربرد دارد.
بله، چون به جای چند اعلان مشابه، معمولاً آخرین نسخه نمایش داده میشود و صفحه اعلان کاربر کمتر شلوغ میشود.
با Collapse ID پوشفا، پیامهای وضعیت، خبر، قیمت و رویداد را بهجای انباشته شدن، به آخرین نسخه قابل فهم برای کاربر تبدیل کنید.