ماموریت رساندن تعداد قدمها به 100 هزار
این ماموریت مخصوص کاربرانی است که به سلامتی و فعالیت بدنی اهمیت میدهند. کاربران باید تعداد قدمهای خود را به ۱۰۰ هزار گام برسانند تا پاداش ویژه دریافت کنند.
تعریف متریک شمارش تعداد قدمها
از منوی اصلی به بخش "کاربران" بروید و گزینه "دادههای ورودی" را انتخاب کنید.
ایجاد متریک جدید:
روی دکمه "ایجاد متریک جدید" کلیک کنید.
نام متریک: StepsCounter
نوع متریک: integer (عدد صحیح)
این متریک برای ثبت تعداد قدمهای کاربر در هر بار ارسال داده استفاده میشود.

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

تعریف مأموریت تکرارشونده
وارد کردن جزئیات مأموریت:
نوع مأموریت: تکرارشونده
نام مأموریت: "۱۰۰ هزار قدم برای سلامتی"
تصویر مأموریت: تصویری مرتبط با فعالیتهای ورزشی یا پیادهروی.
توضیحات مأموریت: "با برداشتن ۱۰۰,۰۰۰ قدم، امتیاز ویژه این مأموریت را کسب کنید و به اهداف سلامتی خود نزدیک شوید!"
تعداد امتیاز یا سکه: مقداری برای امتیاز یا سکههایی که کاربر پس از تکمیل مأموریت دریافت میکند (مثلاً ۱۰۰ امتیاز).
دسترسی ماموریت را نیز میتوانید برای تمام کاربران به صورت عمومی تعریف کنید.


تعریف شرط برای متریک تعداد قدمها
ایجاد شرط مستقل:
روی دکمه + کلیک کنید و گزینه "شرط مستقل" را انتخاب کنید.
متریک: StepsCounter
عملگر: "مجموع مقادیر بیشتر از"
مقدار: ۱۰۰,۰۰۰
این شرط بررسی میکند که مجموع قدمهای کاربر از ۱۰۰,۰۰۰ بیشتر شده باشد.
تنظیمات شرط را ذخیره کنید


تعریف پیامک اطلاعرسانی
افزودن پیامک:
پس از تعریف شرط، روی دکمه + کلیک کنید و گزینه "ارسال پیامک" را انتخاب کنید.
متن پیامک:
"تبریک! 🎉 شما ۱۰۰,۰۰۰ قدم را با موفقیت تکمیل کردید و امتیاز ویژه این مأموریت را دریافت کردید! به پیادهروی ادامه دهید و امتیازات بیشتری کسب کنید. 🌟"
سیستم پیامکی باید به فیلیا متصل باشد.
هر بار که مجموع قدمهای کاربر به بیش از ۱۰۰,۰۰۰ برسد، این پیامک برای او ارسال میشود.

عملکرد نهایی
اطلاعات مربوط به تعداد قدمهای کاربر باید در بازههای زمانی مشخص از طریق اپلیکیشن یا دستگاههای متصل ارسال شود.
به عنوان مثال، اگر کاربر در یک روز ۱۰,۰۰۰ قدم برداشته باشد، مقدار ۱۰,۰۰۰ برای متریک StepsCounter ارسال میشود.
فرض کنید کاربر با شناسه 134، یک بار به تعداد 56000 و یک بار به تعداد 60000 قدم راه رفته است، اطلاعات این متریک به صورت زیر برای فیلیا ارسال میشود.
{
"metric_id": 2, // metric name
"user_id": 134, // user uid
"value": 56000, // integer, float, string, bool (0 or 1), duration (YYYY-MM-DD HH:MM:SS)
"occurrence": "2024-12-10 16:01:00", // this pattern is equals
"product_id": null, // id of product , field is nullable
"category_id": null // id of category , field is nullable
}
{
"metric_id": 2, // metric name
"user_id": 134, // user uid
"value": 60000, // integer, float, string, bool (0 or 1), duration (YYYY-MM-DD HH:MM:SS)
"occurrence": "2024-12-13 22:25:00", // this pattern is equals
"product_id": null, // id of product , field is nullable
"category_id": null // id of category , field is nullable
}

بررسی شرط: هر بار که مجموع قدمها از ۱۰۰,۰۰۰ بیشتر شود:
امتیاز مأموریت به کاربر تعلق میگیرد.
پیامک تشویقی برای کاربر ارسال میشود.
توجه: این مأموریت تکرارشونده است و کاربران میتوانند با هر ۱۰۰,۰۰۰ قدم جدید، دوباره امتیاز کسب کنند.