Skip to content

گیمیفیکیشن

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

فیچرلیست:

ردیفدسته‌بندیعنوانمسیر پیشنهادیداستان کاربر (User Story)
1مدیریت قوانین و رویدادهاتعریف رویداد قابل امتیازدهیPOST /eventsبه عنوان مدیر محصول، می‌خواهم رویدادهایی مانند «خرید محصول» یا «ثبت نظر» را تعریف کنم تا بتوانم به آن‌ها امتیاز اختصاص دهم.
2ایجاد قانون ساده برای تخصیص امتیازPOST /rulesبه عنوان مدیر بازاریابی، می‌خواهم قانونی بسازم که به ازای هر «ثبت نظر»، ۲۰ امتیاز به کاربر بدهد تا مشارکت را افزایش دهم.
3ایجاد قانون شرطی و ترکیبیPOST /rules/advancedبه عنوان مدیر بازاریابی، می‌خواهم قانونی تعریف کنم که فقط اگر کاربر سطح «طلایی» داشت، برای «خرید» امتیاز دوبرابر بگیرد.
4ویرایش یا غیرفعال کردن یک قانونPUT /rules/به عنوان مدیر بازاریابی، می‌خواهم در کمپین یلدا، امتیاز «خرید محصول» را به صورت موقت دو برابر کنم.
5مدیریت جوایز و پاداش‌هاایجاد یک نشان (Badge) جدیدPOST /badgesبه عنوان مدیر جامعه کاربری، می‌خواهم یک نشان «کاربر فعال ماه» طراحی کنم تا به کاربران برتر اهدا شود.
6تعریف جایزه در کاتالوگ جوایزPOST /rewardsبه عنوان مدیر کسب‌وکار، می‌خواهم جایزه «۱۰٪ کد تخفیف» را به کاتالوگ اضافه کنم تا کاربران با امتیازشان آن را دریافت کنند.
7مشاهده لیست جوایز قابل دریافتGET /rewardsبه عنوان کاربر، می‌خواهم ببینم چه جوایزی در فروشگاه وجود دارد و برای هر کدام چقدر امتیاز لازم است.
8تعریف و مدیریت سطوح (Levels)POST /levelsبه عنوان مدیر محصول، می‌خواهم سطوحی مانند «مبتدی»، «حرفه‌ای» و «استاد» را بر اساس آستانه امتیاز تعریف کنم تا حس پیشرفت ایجاد شود.
9مدیریت کاربران و امتیازاتدریافت پروفایل گیمیفیکیشن کاربرGET /users/{userId}/gamification-profileبه عنوان کاربر، می‌خواهم امتیاز کل، سطح فعلی و تمام نشان‌هایی که کسب کرده‌ام را در یک صفحه ببینم.
10مشاهده تاریخچه امتیازات کاربرGET /users/{userId}/points-historyبه عنوان کاربر، می‌خواهم گزارشی از فعالیت‌هایی که باعث کسب امتیاز برای من شده است را مشاهده کنم.
11خرج کردن امتیاز برای دریافت جایزهPOST /users/{userId}/redeemبه عنوان کاربر، می‌خواهم با استفاده از ۱۰۰۰ امتیازی که دارم، جایزه «۱۰٪ کد تخفیف» را از کاتالوگ دریافت کنم.
12تخصیص/کسر امتیاز دستی به کاربرPOST /users/{userId}/transactionsبه عنوان پشتیبان، می‌خواهم به کاربری که در مسابقه حضوری برنده شده، ۵۰۰ امتیاز به صورت دستی اضافه کنم.
13تعامل و رقابتایجاد یک مأموریت یا چالش فردیPOST /missionsبه عنوان مدیر محصول، می‌خواهم یک «چالش خوشامدگویی» طراحی کنم که از کاربران جدید می‌خواهد پروفایل خود را تکمیل کنند.
14ایجاد چالش‌های تیمیPOST /team-missionsبه عنوان مدیر محصول، می‌خواهم چالشی تعریف کنم که در آن، اعضای یک تیم باید مجموعاً ۱۰۰ نظر ثبت کنند تا کل تیم پاداش بگیرد.
15مشاهده جدول امتیازات (Leaderboard)GET /leaderboards?period=weeklyبه عنوان کاربر، می‌خواهم جدول رده‌بندی هفتگی را ببینم تا جایگاه خودم را با دیگران مقایسه کنم.
16اشتراک‌گذاری دستاوردهاPOST /users/{userId}/share-achievementبه عنوان کاربر، وقتی به سطح «استاد» می‌رسم، می‌خواهم بتوانم این دستاورد را مستقیماً در شبکه‌های اجتماعی به اشتراک بگذارم.
17دریافت لیست مأموریت‌های کاربرGET /users/{userId}/missionsبه عنوان کاربر، می‌خواهم ببینم چه چالش‌هایی برای من فعال است تا در آن‌ها شرکت کرده و امتیاز بیشتری کسب کنم.
18اقتصاد و ارزهای مجازیپشتیبانی از چند نوع ارز مجازیPOST /currenciesبه عنوان مدیر سیستم، می‌خواهم دو نوع امتیاز تعریف کنم: «سکه طلا» برای خرید و «امتیاز اعتبار» برای فعالیت در جامعه کاربری.
19تعریف تاریخ انقضا برای امتیازاتPOST /points/expiration-rulesبه عنوان مدیر بازاریابی، می‌خواهم قانونی تنظیم کنم که امتیازات کاربران در صورت عدم فعالیت پس از ۶ ماه منقضی شود.
20بازارچه تبادل آیتم بین کاربرانPOST /marketplace/tradesبه عنوان کاربر، می‌خواهم بتوانم نشان کمیابی که به دست آورده‌ام را با یک آیتم دیگر که کاربر دیگری دارد، معامله کنم.
21شخصی‌سازی و هوش مصنوعیتولید مأموریت شخصی‌سازی شدهGET /users/{userId}/suggested-missionsبه عنوان کاربر، می‌خواهم سیستم بر اساس رفتار من، چالش‌هایی را پیشنهاد دهد که به من در استفاده بهتر از اپلیکیشن کمک کند.
22پیشنهاد جایزه هوشمندGET /users/{userId}/suggested-rewardsبه عنوان کاربر، می‌خواهم سیستم جوایزی را در کاتالوگ به من پیشنهاد دهد که بر اساس سلیقه و فعالیت‌هایم، برایم جذاب‌تر باشد.
23گزارش‌گیری و تحلیلدریافت گزارش عملکرد کلی سیستمGET /gamification/analyticsبه عنوان مدیر محصول، می‌خواهم گزارشی از تعداد امتیازهای اهدا شده، نشان‌ها و جوایز دریافت شده در ماه گذشته را ببینم.
24تحلیل نرخ مشارکت در یک مأموریتGET /missions/{missionId}/analyticsبه عنوان مدیر بازاریابی، می‌خواهم ببینم چند درصد از کاربران، چالشی که طراحی کرده‌ام را شروع کرده و با موفقیت به پایان رسانده‌اند.
25داشبورد شبیه‌سازی و پیش‌بینیPOST /analytics/simulateبه عنوان مدیر محصول، می‌خواهم قبل از اجرای یک چالش جدید، تأثیر احتمالی آن بر نرخ تعامل و درآمد را در سه ماه آینده شبیه‌سازی کنم.
26تست A/B روی قوانین گیمیفیکیشنPOST /ab-testsبه عنوان تحلیلگر داده، می‌خواهم یک تست A/B اجرا کنم تا بفهمم آیا جایزه «ارسال رایگان» نسبت به «۲۰٪ تخفیف» موثرتر است.
27تجربه کاربری و قابلیت‌های فنیویجت‌های قابل‌جاسازی (Widgets)GET /widgets/leaderboard.jsبه عنوان توسعه‌دهنده فرانت‌اند، می‌خواهم بدون کدنویسی پیچیده، ویجت جدول امتیازات را در هر صفحه‌ای نمایش دهم.
28موتور داستان‌سرایی (Narrative Engine)POST /narrativesبه عنوان طراح تجربه کاربری، می‌خواهم یک خط داستانی برای کاربر تعریف کنم که با پیشرفت او، فصل‌های جدیدی از داستان باز شود.
29پیکربندی اعلان‌ها (Notifications)POST /notification-triggersبه عنوان مدیر محصول، می‌خواهم تنظیم کنم که به محض کسب یک نشان جدید، یک اعلان خودکار برای کاربر ارسال شود.
30مدیریت تقلب و محدودیت‌هاPOST /anti-fraud/rulesبه عنوان ادمین سیستم، می‌خواهم قانونی تنظیم کنم که یک کاربر نتواند برای رویداد «لایک» در یک دقیقه بیش از ۱۰ بار امتیاز کسب کند.
31وب‌هوک برای رویدادهای گیمیفیکیشنPOST /webhooksبه عنوان توسعه‌دهنده، می‌خواهم یک وب‌هوک ثبت کنم که هرگاه کاربری به سطح «طلایی» رسید، به سرویس CRM ما اطلاع دهد.
۳۲شخصی‌سازی و هوش مصنوعیشخصی‌سازی تجربه بر اساس کهن‌الگوی رفتاری کاربرGET /users/{userId}/archetypeبه عنوان مدیر محصول، می‌خواهم سیستم به صورت خودکار تشخیص دهد که یک کاربر بیشتر "اجتماعی" است (از رقابت لذت می‌برد) یا "کاوشگر" (از کشف کردن لذت می‌برد) و به طور هوشمند، چالش‌های متناسب با روحیه او را پیشنهاد دهد.
۳۳مدیریت قوانین و رویدادهاتعریف رویدادهای مبتنی بر دنیای واقعی (موقعیت مکانی)POST /events/location-basedبه عنوان مدیر بازاریابی، می‌خواهم رویدادی تعریف کنم که اگر کاربری به یکی از شعب فیزیکی فروشگاه ما مراجعه کرد، امتیاز ویژه‌ای به عنوان پاداش دریافت کند.
۳۴مدیریت جوایز و پاداش‌هاایجاد درخت مهارت برای پیشرفت غیرخطیPOST /skill-treesبه عنوان طراح تجربه، می‌خواهم یک «درخت مهارت» طراحی کنم که در آن، کاربران بتوانند امتیازات خود را برای باز کردن قابلیت‌ها یا جوایز مختلف در شاخه‌های متفاوت خرج کنند.
۳۵شخصی‌سازی و هوش مصنوعیتنظیم پویای سختی مأموریت‌ها(منطق داخلی موتور هوش مصنوعی)به عنوان مدیر محصول، می‌خواهم سیستم با استفاده از هوش مصنوعی، سطح مهارت هر کاربر را بسنجد و سختی مأموریت‌های بعدی را برای او تنظیم کند تا کاربر نه خسته شود و نه احساس کند چالش‌ها آسان هستند.