بازگشت به وبلاگ

تست A/B پوش نوتیفیکیشن؛ طراحی آزمایش و تفسیر نتیجه

تست A/B پوش نوتیفیکیشن؛ طراحی آزمایش و تفسیر نتیجه

برای اجرای یک آزمایش A/B معتبر در وب‌پوش، دو گروه کاربری را به‌صورت تصادفی و قابل‌مقایسه بسازید، فقط یک متغیر را تغییر دهید، معیار اصلی و مدت آزمایش را پیش از ارسال ثبت کنید و حجم نمونه را بر اساس نرخ پایه و کوچک‌ترین اثر قابل‌قبول تعیین کنید. عدد ثابتی مثل ۱۰۰ یا ۱۰۰۰ کاربر برای همه کمپین‌ها معتبر نیست؛ نتیجه باید همراه با دامنه عدم‌قطعیت تفسیر شود.

در این مقاله:

آزمایش A/B در وب‌پوش چیست؟

آزمایش A/B یا تست دو نسخه‌ای، مقایسه عملکرد دو پیام است که در یک شرایط مشابه به دو گروه تصادفی فرستاده می‌شوند. نسخه A می‌تواند عنوان «تخفیف آخر هفته شروع شد» و نسخه B عنوان «تا پایان جمعه، ۳۰٪ تخفیف» داشته باشد. اگر زمان، مخاطب، صفحه فرود و پیشنهاد یکسان بماند، تفاوت مشاهده‌شده بیشتر به تغییر عنوان نسبت داده می‌شود.

هدف تست، اثبات همیشگیِ بهتر بودن یک متن نیست؛ هدف، برآورد اثر یک تغییر در یک موقعیت مشخص است. نتیجه‌ای که در کمپین فروش لباس به دست می‌آید الزاماً برای خبر، آموزش یا یادآوری سبد خرید تکرار نمی‌شود. همچنین کلیک بیشتر همیشه به معنی نتیجه کسب‌وکاری بهتر نیست؛ ممکن است نسخه‌ای کلیک بگیرد اما ثبت‌نام یا خرید کمتری ایجاد کند.

برای آشنایی با شاخص‌های تحویل، کلیک و تبدیل، می‌توانید به راهنمای تحلیل عملکرد پوش نوتیفیکیشن مراجعه کنید.

طراحی درست گروه‌ها و متغیر آزمایش

فرضیه را پیش از ارسال بنویسید

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

گروه‌ها باید قابل‌مقایسه باشند

کاربران را پیش از دیدن نسخه پیام و با روشی تصادفی به A و B اختصاص دهید. اندازه گروه‌ها می‌تواند برابر باشد، اما مهم‌تر از برابری دقیق، نبودن سوگیری است. اگر کاربران وفادار را در A و کاربران تازه‌وارد را در B بگذارید، اثر رفتار مخاطب با اثر پیام مخلوط می‌شود.

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

در هر تست فقط یک متغیر را عوض کنید

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

در وب‌پوش، طول پیام و نحوه نمایش به پلتفرم وابسته است. در پوشفا، عنوان حداکثر ۳۵ و بدنه حداکثر ۱۵۰ کاراکتر است؛ بنابراین هر دو نسخه را پیش از ارسال از نظر محدودیت طول، خوانایی و مقصد لینک بررسی کنید.

معیار اصلی، معیارهای کمکی و شیوه ثبت داده

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

معیارتعریف عملیکاربرد
نرخ کلیککلیک‌های ثبت‌شده تقسیم بر اعلان‌های تحویل‌شده یا مبنای ثابت گزارشسنجش جذابیت پیام و لینک
نرخ تبدیلکاربران دارای اقدام هدف تقسیم بر کاربران هر گروهارزیابی نتیجه کسب‌وکاری
نرخ لغو اشتراکلغوهای منتسب به هر گروه در بازه تعریف‌شدهکنترل هزینه مزاحمت پیام
نرخ خطای فنیارسال‌های ناموفق یا توکن‌های نامعتبر در هر گروهجدا کردن مشکل تحویل از مشکل محتوا

مخرج نرخ‌ها را پیش از شروع مشخص کنید و در هر دو گروه یکسان نگه دارید. گزارش «تحویل» به معنی موفقیت نمایش اعلان از مسیر فنی است، نه اثبات اینکه انسان آن را خوانده یا به خاطر سپرده است. برای تحلیل پس از کلیک، لینک هر نسخه را با برچسب‌های UTM سازگار علامت‌گذاری کنید و هیچ داده شخصی را در URL نگذارید. راهنمای ردیابی کمپین با UTM برای نام‌گذاری یکدست پارامترها مفید است.

فاصله اطمینان یا بازه عدم‌قطعیت را کنار نرخ هر گروه گزارش کنید. اگر نرخ A برابر ۵ درصد و نرخ B برابر ۵٫۴ درصد است، بدون دانستن حجم نمونه و پراکندگی داده نمی‌توان گفت B واقعاً بهتر است. اختلاف ظاهری ممکن است با تکرار تست از بین برود.

حجم نمونه و مدت اجرای آزمایش

حجم نمونه به چهار تصمیم وابسته است: نرخ پایه، اثر حداقلی قابل‌تشخیص، سطح اطمینان و توان آماری. نرخ پایه یعنی عملکرد فعلی، مانند CTR برابر ۳ درصد. اثر حداقلی قابل‌تشخیص یا MDE کوچک‌ترین تغییری است که برای کسب‌وکار ارزش پیگیری دارد؛ برای نمونه، افزایش از ۳ به ۴ درصد. اندازه لازم را از ترکیب نرخ پایه، تعریف مطلق یا نسبی اثر و فرض‌های آماری محاسبه کنید؛ کاهش MDE معمولاً نمونه بیشتری می‌خواهد، اما نرخ پایه را به‌تنهایی به یک قاعده همگانی تبدیل نکنید.

پیش از اجرا با یک محاسبه‌گر معتبر حجم نمونه، این ورودی‌ها را وارد کنید و فرض‌های خود را ثبت کنید. اگر حجم مخاطب محدود است، دو راه دارید: MDE بزرگ‌تری را بپذیرید و فقط تغییرهای چشمگیر را بسنجید، یا تست را در چند نوبت مشابه تکرار کنید. تجمیع داده‌های نوبت‌های متفاوت فقط زمانی قابل‌دفاع است که شرایط، مخاطب و تعریف معیار ثابت مانده باشد.

مدت آزمایش را هم از ابتدا مشخص کنید؛ مثلاً تا پایان یک چرخه هفتگی کامل، اگر رفتار کاربران در روزهای هفته متفاوت است. «یک هفته» قانون همگانی نیست و برای کمپین‌های فوری یا کم‌ترافیک ممکن است مناسب نباشد. آزمایش را صرفاً به‌دلیل مشاهده یک اختلاف اولیه متوقف نکنید و در طول اجرا بارها برنده اعلام نکنید؛ این کار احتمال نتیجه مثبت کاذب را بالا می‌برد.

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

اجرای عملی کمپین و تحلیل نتیجه

  1. برگه تصمیم بسازید: نام تست، فرضیه، سگمنت، نسخه‌های A و B، معیار اصلی، معیارهای ایمنی، MDE، تاریخ شروع و پایان را ثبت کنید.
  2. پیش‌بررسی فنی انجام دهید: عنوان و بدنه را از نظر طول کنترل کنید، لینک‌ها را با هر دو نسخه بازبینی کنید و از ثبت رویداد کلیک و تبدیل مطمئن شوید.
  3. گروه‌بندی را قفل کنید: هر شناسه مشترک فقط در یک گروه بماند و در صورت ارسال زمان‌بندی‌شده، زمان محلی و منطقه زمانی روشن باشد.
  4. ارسال و پایش محدود: در ابتدای کار خطاهای تحویل، توکن‌های نامعتبر و قطع شدن ثبت رویداد را بررسی کنید، اما بر اساس چند مشاهده اول برنده انتخاب نکنید.
  5. تحلیل ازپیش‌تعریف‌شده: در پایان بازه، نرخ‌ها، اختلاف، بازه عدم‌قطعیت و معیارهای کمکی را برای هر گروه گزارش کنید. اگر یک نسخه در کلیک بهتر و در تبدیل یا لغو اشتراک بدتر است، تصمیم را بر اساس هدف اصلی و هزینه جانبی بگیرید.
  6. نتیجه را مستندسازی کنید: حتی تست ناموفق نیز باید نشان دهد چه فرضیه‌ای بررسی شد، چه داده‌ای به دست آمد و تست بعدی چه تغییری خواهد داشت.

پوشفا ابزار تست A/B دارد و دسترسی به آن به فعال‌بودن ابزار توسط مدیر و امکانات پلن فعال وابسته است. برای مقایسه نسخه‌ها، تنظیمات تقسیم مخاطب، زمان ارزیابی و معیار انتخاب را با هدف آزمایش تطبیق دهید. انتخاب برنده در ابزار، جای تعریف درست معیار و بررسی عدم‌قطعیت آماری را نمی‌گیرد؛ برای تبدیل‌هایی که در سایت شما رخ می‌دهند، ثبت و تحلیل رویداد سمت کسب‌وکار نیز لازم است.

دو مثال فرضی برای طراحی تست

مثال اول: فروشگاه آنلاین

فرض کنید CTR پایه فروشگاه ۳ درصد است و تیم می‌خواهد افزایش حداقل یک واحد درصدی را تشخیص دهد. مخاطبان فعال هفت روز اخیر به‌صورت تصادفی تقسیم می‌شوند. نسخه A عنوان «تخفیف آخر هفته شروع شد» و نسخه B عنوان «تا جمعه، ۳۰٪ تخفیف روی انتخاب شما» دارد؛ بدنه، لینک محصول، زمان و پیشنهاد ثابت‌اند. معیار اصلی نرخ خرید در میان کاربران تخصیص‌یافته به هر گروه است و CTR و لغو اشتراک معیارهای کمکی هستند. اگر B کلیک بیشتری بگیرد اما خرید بیشتری نسازد، انتخاب آن فقط بر اساس CTR منطقی نیست.

مثال دوم: وب‌سایت خبری

در این تست، متن ثابت می‌ماند و فقط زمان ارسال مقایسه می‌شود: ساعت ۹ صبح در برابر ۶ عصر. هر دو گروه از کاربران فعال یکسان انتخاب می‌شوند و اعلان‌ها در یک روز مشابه از هفته ارسال می‌گردند. معیار اصلی مطالعه مقاله یا رویداد مشخص‌شده در صفحه فرود است، نه صرفاً تحویل اعلان. این تست را نباید با تغییر هم‌زمان عنوان یا موضوع خبر ترکیب کرد.

خطاهای رایج و چک‌لیست نهایی

  • استفاده از عدد ثابت ۱۰۰ یا ۱۰۰۰ کاربر بدون توجه به نرخ پایه و MDE.
  • قرار دادن کاربران ارزشمند یا دستگاه‌های خاص فقط در یک گروه.
  • تغییر هم‌زمان متن، زمان، سگمنت و صفحه فرود.
  • توقف تست پس از یک روز یا انتخاب برنده با چند کلیک اولیه.
  • یکی دانستن تحویل موفق با دیده‌شدن یا خوانده‌شدن پیام.
  • تمرکز بر CTR و نادیده گرفتن تبدیل، لغو اشتراک و خطاهای تحویل.
  • استفاده از نام یا داده شخصی در UTM و URL.

چک‌لیست پیش از انتشار: آیا فرضیه و یک متغیر تغییرشده روشن است؟ آیا گروه‌ها تصادفی و قابل‌مقایسه‌اند؟ آیا معیار اصلی، مخرج نرخ و مدت اجرا ثبت شده است؟ آیا حجم نمونه با نرخ پایه و MDE محاسبه شده است؟ آیا برای نتیجه نامطمئن، تصمیمی ازپیش‌تعیین‌شده دارید؟ اگر پاسخ این پرسش‌ها مثبت است، تست شما از یک مقایسه سلیقه‌ای به آزمایشی قابل‌تحلیل نزدیک شده است.

پرسش‌های متداول

آیا برای هر تست باید حداقل ۱۰۰۰ کاربر در هر گروه داشته باشیم؟

خیر. حجم نمونه به نرخ پایه، اثر حداقلی قابل‌تشخیص، سطح اطمینان و توان آماری وابسته است. ۱۰۰۰ کاربر ممکن است برای یک تغییر بزرگ کافی باشد و برای تغییر کوچک یا نرخ پایه پایین کافی نباشد.

اگر نسخه B کلیک بیشتری بگیرد، حتماً برنده است؟

خیر. ابتدا معیار اصلی را بررسی کنید و سپس فاصله اطمینان، تبدیل، لغو اشتراک و خطاهای تحویل را ببینید. برتری ظاهری بدون عدم‌قطعیت می‌تواند تصادفی باشد.

آیا می‌توانیم هم‌زمان متن و زمان ارسال را آزمایش کنیم؟

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

آیا تحویل موفق یعنی کاربر اعلان را خوانده است؟

خیر. تحویل یا نمایش موفق، یک رخداد فنی است و نشان نمی‌دهد کاربر اعلان را دیده، خوانده یا اقدامی انجام داده است. برای سنجش اثر، کلیک و تبدیل را جداگانه ثبت کنید.