ویرگول
ورودثبت نام
ریحانه کاکاوند
ریحانه کاکاونددرحال حاضر طراح محصول هستم در اسنپ‌فود. به پروداکت دیزاین و هر پدیده‌ای که متاثر از هوشمندی یک دیزاینر باشه علاقه‌مندم و حالا‌ حالا‌ها می‌خوام یاد بگیرم.
ریحانه کاکاوند
ریحانه کاکاوند
خواندن ۴ دقیقه·۳ ماه پیش

سه تجربه، یک جمع‌بندی: طراحی و توسعه Notification Center

روایتی از تجربه عملی، تصمیمات بیزینسی، پروداکتی و طراحی

مقدمه

در هر محصول دیجیتال که با کاربران فعال، رویدادهای لحظه‌ای و فرآیندهای حساس سر و کار دارد، Notification Center دیگر یک آپشن نیست؛ یک ضرورت زیرساختی است.
در سه تجربه متوالی طراحی و توسعه این سیستم، متوجه شدم که موفقیت نوتیفیکیشن فقط در ارسال پیام نیست، بلکه در این سه ضلع شکل می‌گیرد:

  1. قابلیت اطمینان فنی

  2. معنای محصولی و ارزش برای کاربر

  3. ساختار درست، مقیاس‌پذیری و تحلیل داده

در این مقاله تجربه طراحی یک نوتیفیکیشن سنتر end-to-end را مرور می‌کنم؛ از تصمیمات بیزینسی تا مدل داده، معماری فنی، متریک‌ها، چالش‌ها و راه‌حل‌ها.

SMS یا Push؟ راه‌حل در ترکیب هدفمند است

شاید عده ای در سازمان شما معتقد باشند که هنوز نیاز به توسعه سیستم اعلان وجود ندارد و پیامک پاسخگوی نیاز شماست. ممکن است حق با آنها باشد این موضوع بستگی به شرایط و بزرگی بیزینس شما دارد.

اما شاید سوال بهتر این باشد که کی وقت توسعه این محصول است؟ این سوال یک پاسخ یک خطی و ساده ندارد. بزرگی محصول، تعداد کاربران، تعداد مسیرهای حیاتی کاربر و حجم نیاز شما به پیام های ارسالی تعیین کننده است. همچنین هزینه پیامک و سنجش متریک‌های Engagement نیز می‌تواند مفید باشد.

مقایسه پیامک و نوتیفیکیشن
مقایسه پیامک و نوتیفیکیشن

نتیجه‌گیری:

  • پیامک Open Rate بالاتری دارد، اما گران‌تر است و امکانات تعاملی کمتری دارد.

  • پوش نوتیفیکیشن هزینه کمتری دارد ولی نیاز به فعال بودن کاربر در اپ دارد.

  • ترکیب هر دو می‌تواند بهترین راهکار باشد.

اهداف محصول و معیارهای موفقیت

مهم‌ترین اهداف:

  • ارسال قابل اعتماد و سریع در مقیاس بالا

  • کاهش هزینه‌های عملیاتی (جایگزینی درست Push به‌جای SMS)

  • افزایش تعامل و بازگشت کاربر به محصول

  • پشتیبانی از ارسال چندکاناله و Multi-source

KPIهای کلیدی:

KPIهای کلیدی برای محصول نوتیفیکیشن سنتر
KPIهای کلیدی برای محصول نوتیفیکیشن سنتر

متریک‌های تکمیلی:

  • CTR، Retention Impact، Opt-out Rate

  • Throughput (TPS)، Queue Lag، DLQ Monitoring

  • Auto-Scaling Triggers، مصرف CPU/Memory

منابع تولید نوتیفیکیشن (Notification Sources)

یکی از مهم‌ترین لایه‌های طراحی، استانداردسازی سورس‌های ارسال پیام بود. چرا؟ چون هر پیام:

  • رفتار متفاوت دارد.

  • اهمیت متفاوت دارد.

  • مقصد و زمان مصرف متفاوت دارد.

  • و حتی قوانین متفاوت برای انقضا و نمایش باید داشته باشد.

✅ سه Source اصلی پیام در معماری ما:

1. System Triggered Notifications

پیام‌هایی که بدون دخالت انسان و فقط بر اساس یک رویداد سیستمیک ارسال می‌شوند.
مثال:«محصول با موفقیت ثبت شد.»

ویژگی‌ها:

  • آنی و حساس به زمان

  • اغلب قابل انقضا

  • نیازمند مانیتورینگ دقیق

  • معمولاً دارای CTA و Deep Link


2. Backoffice / Manual Notifications

پیام‌هایی که توسط تیم پشتیبانی یا ادمین از طریق پنل مدیریتی ارسال می‌شوند.
مثال: پیام مستقیم پشتیبانی به وندور

ویژگی‌ها:

  • می‌توانند ماندگار و آرشیوی باشند.

  • ممکن است به یک کاربر یا یک سگمنت ارسال شوند.

  • به ابزار مدیریت پیام نیاز دارند.

  • کمتر به انقضا وابسته‌اند.


3. Campaign / Engagement Notifications (Integration with WebEngage)

پیام‌هایی رفتارمحور یا کمپینی که از طریق ابزارهای Engagement Automation مثل WebEngage ارسال می‌شوند. مثال: «تا ۲۴ ساعت آینده به کمپین تخفیف بپیوند»

ویژگی‌ها:

  • مبتنی بر سگمنتیشن و داده

  • دارای Journey، A/B Test، Funnel

  • چندکاناله (Push, SMS, In-app, Inbox)

  • نیازمند جلوگیری از ارسال تکراری با پیام‌های سیستم

جمع‌بندی منابع ارسال:

چه چیزهایی را باید طراحی کنیم؟

1) صفحه Notification Center

این صفحه به‌ظاهر ساده باید موارد زیر را حل کند:

  • صفحه Empty State

  • کارت اعلان (Notification Card):
    عنوان + توضیح + آیکن یا تصویر + زمان + CTA (اختیاری)

  • وضعیت خوانده/نخوانده (Read/Unread State)

  • عملیات‌ها:

    • Mark as Read برای هر آیتم

    • Mark All as Read

    • قابلیت حذف یا آرشیو (در صورت نیاز)

  • فیلترها:
    دسته‌بندی، نوع پیام، بازه زمانی

  • دیپ لینک (Deep Link):
    هر پیام باید کاربر را به مقصد مشخصی ببرد

2) بیرون از صفحه نوتیف سنتر

تاچ‌پوینت‌ها محدود به آن صفحه نیستند:

  • آیکن زنگوله در هدر یا منو

  • نمایش Badge تعداد پیام‌های خوانده نشده

    • اگر بیشتر از ۹ بود: +9

  • طراحی Push Notification

    • شامل تیتر، متن، و در صورت امکان تصویر/آیکن

    • سازگار با لحن برند و سطح اهمیت پیام

اشتباه رایج: طراحی فقط «صفحه» نوتیف سنتر، در حالی که تجربه در «اکوسیستم اعلان» شکل می‌گیرد.

جمع‌بندی اصول طراحی و محصول

  1. پیام باید قابل مصرف باشد نه فقط قابل مشاهده.

  2. کنترل اعلان باید دسته‌بندی‌شده باشد.

  3. نوتیف سنتر آرشیو نیست؛ مرکز اقدام است.

  4. UI باید خوانا، قابل فیلتر و قابل مدیریت باشد.

  5. پیام باید در مسیر کاربر معنا داشته باشد.

  6. یکپارچگی بین سیستم، پشتیبانی و محصولات خارجی حیاتی است.

  7. کیفیت ارسال مهم تر از حجم ارسال است.


Notification Center موفق، سیستمی است که پیام را نه فقط ارسال می‌کند،
بلکه آن را قابل فهم، قابل کنترل و قابل اقدام می‌سازد.

هدف من

چیزهایی که اینجا نوشتم حاصل تجربه من در طراحی و توسعه چندباره Notification Center در سال‌های گذشته بود. بنظر من این سیستم صرفاً یک فیچر نیست، بلکه یک زیرساخت ارتباطی تأثیرگذار، حساس و چندلایه است که نیاز به طراحی دقیق در حوزه UX، معماری ارسال، تنظیمات کاربر و تحلیل داده دارد.

هدفم از نوشتن این محتوا ، ایجاد یک مرجع قابل اتکا بود تا طراحان و تیم‌های محصول هنگام شروع، مطمئن باشند نکته‌ای کلیدی در طراحی این سیستم از قلم نمی‌افتد.

اگر شما نیز تجربه‌ای در این مسیر داشته‌اید، خوشحال می‌شوم نظرتان را بدانم:

  • با چه چالش‌هایی مواجه بودید؟

  • چه نکاتی را حیاتی‌تر می‌دانید؟

  • موارد تکمیلی دیگری که باید اضافه شود چیست؟

منتظر شنیدن تجربه‌های شما هستم. 🚀

طراحیproduct designux design
۷
۲
ریحانه کاکاوند
ریحانه کاکاوند
درحال حاضر طراح محصول هستم در اسنپ‌فود. به پروداکت دیزاین و هر پدیده‌ای که متاثر از هوشمندی یک دیزاینر باشه علاقه‌مندم و حالا‌ حالا‌ها می‌خوام یاد بگیرم.
شاید از این پست‌ها خوشتان بیاید