نمط تصميم: نظام المكافآت (Collectible Achievements)

سأقوم كل سبت ان شاءالله نشر نمط تصميم يساعدك في فهم مواقع الانترنت بشكل أكبر وأعمق، ويساعدك في حل المشاكل التي قد تواجهها في موقعك، فارجو أن لا تبخل علي باقتراحاتك وارائك لتطوير هذه السلسلة حيث انها ما زالت في بدايتها. ( ماهي انماط التصميم؟)

ملاحظة: “نظام المكافآت” ليست ترجمة لـCollectible Achievements، وانما وضعت الأسم الانجليزي الأصلي حتى يسهل للقاريء البحث ومعرفة المزيد عنه.

المشكلة التي يحلها هذا النمط

عندما تملك تطبيقاً او خدمة على الانترنت تحتوي على اقسام أو خواص قد لا يستخدمها المستخدم  في الظروف الطبيعية سواء كان ذلك لعدم وجود حافز لاستخدام تلك الخواص أو لجهل المستخدم بها.

الحل المقترح لتلك المشكلة

اعط المستخدم مكافئات معنويّة عند قيامهم بمهام معيّنة في تطبيقك (مثل مساعدة عدد معيّن من الاشخاص، استخدام احدى الخواص بشكل معيّن…الخ، حسب نوعيّة تطبيقك).

هذه المكافآت ليست ملموسة، بل تكون عادة عبارة عن أيقونات مميّزة تضاف لملف المستخدم الشخصي عند قيامه باشياء محدّده مسبقاً في موقعك، حتى يستطيع المستخدمين الآخرين استعراض انجازات ذلك المستخدم في موقعك.

متى يستخدم هذا النمط

  • عندما ترغب في تشجيع مستخدمي تطبيقك على استخدام جميع خواصه.
  • عندما ترغب في تشجيع مستخدمي تطبيقك على استخدام خواصه بالشكل الذي تريده أنت.
  • في التطبيقات الاجتماعية (مثل الشبكات الاجتماعيه أو حتى المنتديات) التي يملك المستخدم بها ملف شخصي يستطيع عرض مكانته وانجازاته به على المستخدمين الآخرين، ممّا يعطيه احساساً بالتميّز عن غيره.
  • عندما ترغب في الترويج لخاصيّة أو حدث معيّن متعلّق بتطبيقك على الانترنت، وذلك بعرض مكافآت جديدة خاصة بها.

كيف يحل هذا النمط المشكلة

قد تبدو فكرة المكافآت سخيفة (بما انها غالبا عبارة عن أيقونات فقط)، لكن الشخص عادة يحب أن يكون متميزاً عن غيره بغض النظر عن طريقة تميّزه. ففي هذه الحالة سيحرص مستخدم تطبيقك أو خدمتك (في حال نفّذت هذا النمط بالشكل الصحيح) على الحصول على أكبر كم من المكافآت وذلك ليتميّز عن غيره من الأعضاء ويرفع مكانته بينهم، اذ ان الحصول على أكبر قدر من المكافآت يعكس خبرة الشخص بالموقع وأقدميته، وبالتالي ترفع من مصداقيّته.

كما يقوم هذا النمط بربط المستخدم بتطبيقك على الانترنت، حيث انه سيصعب عليه ترك تطبيقك واستخدام تطبيق منافس، وذلك حتى لا يفقد مكافآته التي استثمر وقته في الحصول عليها.

بالطبع لكل قاعدة شواذ، فهناك نسبة من مستخدمي تطبيقك لن يأبهوا بتلك المكافآت، ولكن الأغلبية بالتأكيد ستهتم بها في حال تنفيذها بالشكل الصحيح.

كيفية تطبيق هذا النمط

  1. صمّم أيقونه جذّابه لكل مكافأه، وأجعل كل مكافأه مقرونه بعنوان لها ونص يشرح المهمّة المطلوب القيام بها للحصول عليها.
  2. اجعل المهام المطلوب القيام بها متفاوتة الصعوبة، واحرص ان تكون هناك بضعة مهام سهلة جداً يمكن للمستخدمين الجدد الحصول عليها بسرعه، وذلك حتى تشجّعهم للحصول على المزيد.
  3. عندما يحصل المستخدم على احدى المكافآت، نبّهه بذلك وضع أيقونة تلك المكافأه (مع شرحها) في ملفّه الشخصي حتى يتمكّن الأخرون من رؤيتها.

أمثلة على مهام يمكنك مكافأه المستخدم عليها:

دعني أوضّح لك فكرة المكافآت في حال لم يسبق لك رؤيتها من قبل، تخيّل ان هناك تطبيقاً يستخدمه قرّاء الكتب للكتابة عن وتقييم ما قرؤوه من كتب. يمكن لذلك التطبيق مكافأه مستخدمينه عند قيامهم بالمهام التالية على سبيل المثال:

  • مكافاة “قاريء جديد”: يحصل عليها المستخدم عند كتابته عن أول كتاب قرأه.
  • مكافأة “ناقد كتب”: يحصل عليها المستخدم عند تقييمه لخمسة كتب.
  • مكافأة “قاريء اجتماعي”: يحصل عليها المستخدم عندما يعلّق على 20 تقييم من تقييمات أعضاء الموقع.

أمثلة على هذا النمط

مكافآت في الملف الشخصي لاحد أعضاء موقع stackoverflow، لاحظ ان هناك مكافآت ذهبيه وفضيه وبرونزيه (حسب الصعوبة)

مكافآت في الملف الشخصي لاحد أعضاء موقع stackoverflow، لاحظ ان هناك مكافآت ذهبيه وفضيه وبرونزيه (حسب الصعوبة)

طريقة نظام المكافآت في ألعاب البلايستيشن 3. ليست تطبيقاً على الانترنت، ولكنها تحمل نفس الفكرة.

طريقة نظام المكافآت في ألعاب البلايستيشن 3. ليست تطبيقاً على الانترنت، ولكنها تحمل نفس الفكرة.

  1. 8 تعليقات على “نمط تصميم: نظام المكافآت (Collectible Achievements)”

  2. شرح مفيد جداً … وانا استفدت كثيراً
    سلمت لنا يا مشهور وجزاك الله خيراً

    بواسطة أحمد فارس بتاريخ فبراير 6, 2010

  3. تلعب سوني ؟ :)

    بواسطة bo7amny بتاريخ فبراير 6, 2010

  4. يعطيك العافية مشهور
    ربما يمكن تصنيف اختام التميز في المنتيات ونجوم السمعة ضمن هذا النمط
    انا لم افهم يوماً ما سر رغبة الناس في النقاط والنجوم لكن الرغبة موجودة والنمط فعلاً فعال في تحفيز المشاركين والزوار على عمل ما

    بواسطة حسام بتاريخ فبراير 6, 2010

  5. بالتأكيد أغلب المنتديات لن تعمل إلا بهذه الطريقة التي تشجع الأعضاء على المشاركة حتى لو كانت بلا فائدة، وحتى جوجل إجابات تعتمد نظام المكافآت.

    شكراً مشهور

    بواسطة عبدالرحمن إسحاق بتاريخ فبراير 6, 2010

  6. هي منتشرة في المنتديات على شكل “ألقاب” ويبدو أنها فعالة
    لمن يملكون مواقع مبنية بدروبال يوجد إضافة (وحدة) توفر هذه الخاصية

    بواسطة Abdo بتاريخ فبراير 7, 2010

  7. شكراً لكم جميعاً على تفاعلكم مع الموضوع :)

    بالنسبة للمنديات العربية لا اعتقد انها طبقتها، فالاوسمه التي تعطيها للاعضاء هي عادة بسبب كثرة مشاركاتهم او ما شابه، وهي محدودة جدا جدا، وليست مرتبطة باستخدام التطبيق بشكل معيّن.

    bo7amny:
    أكيد ;)

    بواسطة مشهور الدبيان بتاريخ فبراير 7, 2010

  8. بارك الله فيك يا أخي والله شيء يفرح. جعل الله هذا في ميزان حسناتك.
    عندي سؤال: كيف يمكنك إدماح مثل هذا النمط في دريم ويفر مثلا؟ أعتقد أيضا لتكون أكثر عملية يجب أن تكون مبرمجة بمعنى أن تقول في الكود البرمجي: مستخدم فلان يحصل على النمط الفلاني إذا كانت مشاركته فعالة (أي أكثر من 10 كلمات مثلا، بعنى لم يقل كلكة واحدة فقط (مثل “شكرا” و ما إلى ذلك) وتتجاوز 15 مشاركة.

    بواسطة محمد زيد بتاريخ فبراير 26, 2010

  9. محمد:
    كلمة “نمط” تصف نظام المكافآت ككل وليست المكافأه. عموماً هي تعتمد على المكافآت التي تحددها بنفسك لمستخدمي موقعك، ولا يوجد هناك صيغه معينه لتلك المكافآت.

    ارجو ان تكون اجابتي وافيه. :)

    بواسطة مشهور الدبيان بتاريخ فبراير 27, 2010

أكتب تعليقاً