تحلیل پوش نوتیفیکیشن؛ نرخ تحویل، کلیک و تبدیل را چگونه بسنجیم؟
پاسخ کوتاه این است: موفقیت یک وبپوش را با یک عدد به نام «نرخ تحویل» نمیتوان سنجید. پذیرش درخواست ارسال، تأیید نمایش اعلان، کلیک، ایجاد نشست در سایت و تبدیل، رویدادهای جداگانهاند و هرکدام مخرج متفاوتی دارند. بنابراین پیش از مقایسه کمپینها، باید تعریف هر رویداد، منبع داده و بازه انتساب آن را ثبت کنید.
در این مقاله:
- مدل درست سنجش عملکرد
- تعریف شاخصها و مخرج هر نرخ
- ساخت قیف از ارسال تا تبدیل
- طراحی اندازهگیری و نامگذاری کمپین
- تفسیر گزارش ناقص و عیبیابی
- بهینهسازی و آزمایش بدون ادعای بیپشتوانه
- گزارش دورهای و چکلیست اجرایی
- پرسشهای متداول
مدل درست سنجش عملکرد
یک پیام میتواند از سرور پذیرفته شود، اما هنوز به نمایشگر کاربر نرسیده باشد. حتی نمایش اعلان نیز به معنی دیدهشدن یا خواندهشدن آن توسط انسان نیست. کلیک، نشست و خرید نیز مراحل بعدیاند که معمولاً در ابزارهای تحلیلی سایت ثبت میشوند، نه در همان گزارش ارسال.
برای جلوگیری از برداشت نادرست، در سند اندازهگیری خود این زنجیره را بنویسید:
- پذیرش درخواست: سرویس یا صف، درخواست شما را دریافت و برای پردازش قبول کرده است.
- تأیید نمایش: در محیط دریافت، اجرای موفق
showNotificationگزارش شده است؛ این رویداد اثبات نمیکند کاربر اعلان را دیده یا خوانده است. - کلیک: کاربر روی اعلان یا پیوند آن اقدام کرده است.
- نشست: مرورگر صفحه مقصد را باز کرده و یک نشست تحلیلی معتبر ثبت شده است.
- تبدیل: رویداد هدف، مانند خرید یا ثبتنام، در بازه تعریفشده رخ داده است.
در پوشفا، گزارشهای ارسال و کلیک و همچنین امکاناتی مانند موضوعها، توکنهای ذخیرهشده، نام مستعار و APIهای سرور میتوانند بخشی از این زنجیره را پوشش دهند؛ اما هر گزارش باید با نام دقیق رویدادش خوانده شود. «گزارش وجود ندارد» نیز برابر با «ارسال ناموفق» نیست؛ ممکن است گزارشدهی، اتصال تحلیلی، زمان پردازش یا مسیر ثبت رویداد مشکل داشته باشد.
تعریف شاخصها و مخرج هر نرخ
عدد صورت بدون مخرج معنا ندارد. برای هر شاخص، جامعه مورد محاسبه را ثابت و در داشبورد ثبت کنید. نمونه تعاریف زیر پیشنهادیاند و باید با رویدادهای واقعی سامانه شما تطبیق داده شوند:
| شاخص | فرمول پیشنهادی | نکته تفسیری |
|---|---|---|
| نرخ پذیرش | درخواستهای پذیرفتهشده ÷ درخواستهای ثبتشده | پذیرش صف است، نه تحویل یا نمایش. |
| نرخ تأیید نمایش | تأییدهای نمایش ÷ درخواستهای پذیرفتهشده | به گزارش معتبر نمایش وابسته است و خواندهشدن را نشان نمیدهد. |
| نرخ کلیک | کلیکهای یکتا ÷ تأییدهای نمایش | اگر گزارش نمایش ندارید، مخرج را صریحاً «پذیرششدهها» اعلام کنید. |
| نرخ نشست | نشستهای منتسب ÷ کلیکهای یکتا | ممکن است بهدلیل مسدودشدن تحلیلگر یا بازشدن ناقص صفحه کمتر باشد. |
| نرخ تبدیل پس از کلیک | تبدیلهای منتسب ÷ کلیکهای یکتا | بازه انتساب و تعریف تبدیل باید مشخص باشد. |
بین کاربران و رویدادها نیز تفاوت بگذارید. یک کاربر ممکن است چند بار روی اعلان کلیک کند و یک کلیک نیز به چند بازدید صفحه منجر شود. برای گزارش مدیریتی، معمولاً ستونهای «تعداد رویداد» و «تعداد کاربر یکتا» را جداگانه نگه دارید.
اگر مخرج در طول زمان تغییر کند، روند ظاهری میتواند گمراهکننده باشد. مثلاً نرخ کلیک یک کمپین بر اساس پذیرفتهشدهها با نرخ کمپین دیگری بر اساس نمایشهای تأییدشده قابل مقایسه مستقیم نیست.

ساخت قیف از ارسال تا تبدیل
قیف را بهجای یک نرخ کلی، به چند افت متوالی تقسیم کنید. برای نمونه فرضی، از ۱۰٬۰۰۰ درخواست ثبتشده، ۹٬۶۰۰ درخواست پذیرفته شده، ۷٬۴۰۰ نمایش تأیید شده، ۵۲۰ کلیک یکتا، ۴۸۰ نشست و ۳۲ خرید ثبت شده است. از این دادهها میتوان نرخ پذیرش، نمایش نسبت به پذیرش، کلیک نسبت به نمایش، نشست نسبت به کلیک و تبدیل نسبت به کلیک را جداگانه محاسبه کرد؛ اما نمیتوان از آن نتیجه گرفت ۳۲ نفر حتماً فقط بهدلیل پوش خرید کردهاند.
برای هر مرحله یک شناسه کمپین، زمان ثبت و منبع داده نگه دارید. شناسه باید در گزارش سرویس پوش و تحلیل سایت مشترک باشد. پیوند مقصد را با پارامترهای کمپین برچسبگذاری کنید و در URL اطلاعات شخصی قرار ندهید. راهنمای ردیابی کمپین با UTM برای جزئیات نامگذاری پارامترها مفید است.
در این قیف، فاصله میان پذیرش و نمایش ممکن است ناشی از وضعیت دستگاه، مجوزها، تنظیمات مرورگر یا محدودیتهای محیط باشد. فاصله میان نمایش و کلیک بیشتر به متن، پیشنهاد، زمان و تناسب پیام مربوط است؛ فاصله میان کلیک و تبدیل نیز میتواند از صفحه فرود، سرعت، قیمت، فرایند پرداخت یا تعریف نادرست رویداد ناشی شود.
طراحی اندازهگیری و نامگذاری کمپین
پیش از ارسال، یک برگه اندازهگیری بسازید و این موارد را پر کنید:
- هدف اصلی: برای مثال خرید، ثبتنام یا بازگشت به سبد؛ فقط یکی را بهعنوان هدف اصلی انتخاب کنید.
- رویدادهای میانی: پذیرش، نمایش، کلیک و نشست را جداگانه تعریف کنید.
- مخرج هر نرخ: در کنار نام شاخص بنویسید؛ مانند «CTR بر پایه نمایش تأییدشده».
- شناسه نسخه: متن، زمان ارسال، گروه مخاطب و نسخه صفحه مقصد را ثبت کنید.
- بازه انتساب: مثلاً تبدیل تا ۲۴ ساعت پس از کلیک؛ این عدد باید قبل از تحلیل تعیین شود.
- منبع داده: گزارش پوشفا، لاگ سرور، ابزار تحلیل سایت یا سامانه سفارش را مشخص کنید.
در صورت استفاده از FCM، زمان نگهداری پیام هنگام آفلاینبودن به TTL وابسته است و انقضا به معنی ذخیره نامحدود یا تحویل تضمینشده نیست. همچنین فشردهسازی پیامهای در انتظار انتقال با جایگزینشدن اعلان نمایشدادهشده یکی نیست و رفتار آن به تنظیمات پلتفرم وابسته است. برای این دو نکته به مستندات طول عمر پیام در FCM و پیامهای قابل فشردهسازی مراجعه کنید.
در تست، اطلاعات حساس را در URL یا متن اعلان قرار ندهید. کلیدهای خصوصی API نیز فقط باید روی سرور باقی بمانند؛ مرورگر یا برنامه موبایل محل نگهداری رازهای ارسال نیست.

تفسیر گزارش ناقص و عیبیابی
اگر درخواست پذیرفته شده ولی گزارش نمایش ندارید، سه فرض را جداگانه بررسی کنید: آیا گزارش نمایش برای این نوع ارسال فعال است؟ آیا شناسه گزارش با کمپین درست تطبیق دارد؟ آیا تأخیر یا خطا در مسیر ثبت رویداد وجود دارد؟ تا پیش از پاسخ، آن ردیف را «نامشخص» بنامید، نه «ناموفق».
اگر کلیک گزارش شده اما نشست ثبت نشده است، پیوند مقصد، تغییر مسیرها، خطای صفحه، مسدودشدن ابزار تحلیل و اختلاف منطقه زمانی را بررسی کنید. اگر نشست وجود دارد اما تبدیل صفر است، رویداد خرید یا ثبتنام، شناسه تراکنش و پنجره انتساب را آزمایش کنید. از حذف دادههای نامشخص برای بهترشدن نرخها خودداری کنید؛ آنها را در ستون جداگانه نگه دارید.
برای بررسی مشکل دریافت، مقاله دلایل ارسالشدن اما دریافتنشدن وبپوش را کنار لاگهای سرویس، مجوز اعلان و وضعیت اشتراک بررسی کنید. در تحلیل پیامهای تکراری نیز تفاوت Collapse ID و جایگزینی اعلان را در نظر بگیرید؛ یک شناسه یکسان الزاماً در همه پلتفرمها نتیجه یکسانی ایجاد نمیکند.
بهینهسازی و آزمایش بدون ادعای بیپشتوانه
بهینهسازی را از بزرگترین افت قیف شروع کنید، نه از عددی که راحتتر افزایش مییابد. اگر نمایش تأییدشده کم است، ابتدا مجوز، اشتراک و مسیر فنی را بررسی کنید. اگر نمایش مناسب اما کلیک پایین است، یک متغیر مانند عنوان، پیشنهاد یا زمان را تغییر دهید. اگر کلیک خوب اما تبدیل پایین است، صفحه مقصد و فرایند اقدام را اصلاح کنید.
در آزمایش A/B، کاربران را بهصورت تصادفی تقسیم کنید، یک متغیر را تغییر دهید و هدف و بازه تحلیل را از قبل ثبت کنید. «برنده» را فقط بر اساس CTR انتخاب نکنید؛ ممکن است نسخهای کلیک بیشتری بگیرد اما نشست باکیفیت یا تبدیل کمتری بسازد. اگر حجم داده کم است، نتیجه را «نشانه اولیه» بنامید و از ادعای قطعی خودداری کنید.
یک مثال فرضی: فروشگاه دو متن متفاوت برای یادآوری سبد خرید آزمایش میکند. نسخه اول کلیک بیشتری دارد، اما نسخه دوم خرید بیشتری از هر کلیک ایجاد میکند. تصمیم درست به هدف کمپین وابسته است و باید هم نرخ کلیک و هم تبدیل منتسب گزارش شود.
گزارش دورهای و چکلیست اجرایی
گزارش هفتگی یا ماهانه را با یک جدول ثابت تهیه کنید: شناسه کمپین، جامعه هدف، درخواستهای ثبتشده، پذیرفتهشده، نمایش تأییدشده، کلیک یکتا، نشست، تبدیل، موارد نامشخص و مخرج هر نرخ. کنار اعداد، بازه زمانی و منبع داده را بنویسید.
- آیا همه کمپینها از یک تعریف مخرج استفاده کردهاند؟
- آیا نمایش تأییدشده با خواندهشدن انسانی اشتباه نشده است؟
- آیا کلیک و تبدیل بر اساس رویداد یکتا یا کل رویدادها مشخص شدهاند؟
- آیا دادههای دیررس و گزارشهای مفقود از شکست تحویل جدا شدهاند؟
- آیا زمان، متن، مخاطب و نسخه صفحه مقصد برای مقایسه ثبت شده است؟
- آیا نتیجهگیری با حجم نمونه و کیفیت داده متناسب است؟
داشبورد خوب فقط اعداد بزرگتر را نمایش نمیدهد؛ دامنه ابهام و محدودیت داده را هم نشان میدهد. هدف تحلیل، ساختن تصمیم قابلردیابی است: بدانیم کدام مرحله افت کرده، چه فرضی را آزمایش میکنیم و در گزارش بعدی چه تغییری باید بررسی شود.
پرسشهای متداول
آیا پذیرش درخواست به معنی تحویل قطعی است؟
خیر. پذیرش فقط نشان میدهد درخواست وارد مسیر پردازش شده است. برای نمایش و کلیک باید رویدادهای جداگانه و گزارش معتبر داشته باشید.
آیا نبودن گزارش نمایش یعنی پیام نمایش داده نشده است؟
نه لزوماً. نبود گزارش میتواند از تأخیر، خطای ثبت، تنظیمات گزارشگیری یا قطع مسیر تحلیل ناشی شود. آن مورد را تا زمان بررسی، نامشخص نگه دارید.
آیا نرخ کلیک همیشه باید بر اساس پیامهای تحویلشده باشد؟
نه؛ اما باید مخرج را اعلام کنید. اگر تأیید نمایش در دسترس نیست، میتوانید کلیک را بر پذیرششدهها بسنجید، ولی این نرخ را با CTR مبتنی بر نمایش مقایسه نکنید.
آیا تبدیل را میتوان کاملاً به وبپوش نسبت داد؟
خیر. تبدیل ممکن است از چند کانال اثر بگیرد. مدل انتساب، پنجره زمانی و رویدادهای قبل از خرید را ثبت کنید و نتیجه را بهعنوان «تبدیل منتسب» گزارش دهید، نه الزاماً اثر انحصاری پوش.