أفضل ممارسات الألعاب على Facebook.com

The Web Games on Facebook and Facebook Gameroom platforms are no longer available for new submissions. This documentation is intended solely for developers with existing games. To learn more, read our blog post.

بموجب القسم 1.7 الوارد في سياسة منصة فيسبوك بشأن تقليل مخاطر المعلومات المضللة، مسموح فقط بالألعاب المُعتمدة مسبقًا والمتعلقة بفيروس كورونا (كوفيد-19).

إن إنشاء الألعاب على فيسبوك ينطوي بالطبع على تطوير ألعاب الويب باستخدام إحدى تقنيات الويب مثل Flash أو HTML 5، أو تطوير الألعاب المخصصة لمنصات عديدة باستخدام محركات ألعاب مثل Unity أو Cocos2d. ومهما كانت التقنية التي تختارها لتطوير لعبتك، يوجد بعض أفضل الممارسات التي يمكنك اتباعها لتحسين تجربة ممارسة اللاعبين للعبتك على Facebook.com.

تتناول هذه الوثائق أفضل الممارسات في الجوانب التالية:

  1. تسجيل دخول فيسبوك
  2. المشاركة
  3. طلبات الألعاب والإشعارات
  4. تحقيق الأرباح

إذا لم تقم مطلقًا بإنشاء لعبة لفيسبوك، يمكنك البدء بهذا الدليل عن الألعاب على فيسبوك، الذي ينتقل بك خلال أساسيات إعداد لعبة الويب الخاصة بك وتكوينها على فيسبوك.

تسجيل دخول فيسبوك

تسهيل عملية تنفيذ تسجيل الدخول

يضمن اللاعبون الذين يستخدمون لعبتك على فيسبوك إمكانية تسجيل الدخول إلى فيسبوك. ومع ذلك، سوف يتعين عليك أن تطلب من اللاعبين منح الأذونات للعبتك حتى يمكنك استخدام أي من معلوماتهم أو تتعرف على هوياتهم. وفي حين أن هناك طرقًا عديدة للقيام بذلك، يتمثل الخيار المفضل في استخدام مجموعة Facebook SDK للغة JavaScript للتحقق من المصادقة باستخدام الأسلوب FB.getLoginStatus، وإذا لزم الأمر لطلب المصادقة باستخدام الأسلوب FB.login.

وتذكر أنه إلى أن يتم تشغيل الاستدعاء الذي تقوم بتمريره إلى FB.getLoginStatus، لن تتمكّن من إجراء استدعاءات إلى الأساليب التي تتطلب توفير رمز وصول (مثل FB.api)، لذلك عليك التأكد من وضع هذه الاستدعاءات ضِمن الاستدعاء أو في الرمز البرمجي الذي لا يتم تشغيله إلا بعد اكتمال الاستدعاء.

قراءة المزيد:

التبديل إلى دفق تسجيل دخول Javascript

يتمثل أحد الأمور الشائعة بالنسبة إلى الألعاب على فيسبوك في أن مربع حوار تسجيل الدخول يكون أول شيء يراه اللاعب الجديد، وهذا أحد الأسباب الشائعة وراء مشكلات الانقطاع لدى اللاعبين. ولذا، يُعد تحسين أداء مربع حوار تسجيل الدخول أمرًا بالغ الأهمية لأنه سيؤثر تأثيرًا مباشرًا في عدد اللاعبين الذين سوف تجذبهم.

باستخدام مجموعة SDK لتسجيل الدخول من جانب العميل، يمكنك التحكم في وقت مشاهدة اللاعب لمربع حوار تسجيل الدخول كجزء من تسلسل تحميل اللعبة، بالإضافة إلى تحسين التجربة عندما يختار اللاعب عدم تسجيل الدخول إلى لعبتك.

في دفق تسجيل الدخول دون مجموعة Facebook SDK للغة JavaScript، إذا نقر اللاعب على زر إلغاء، فسوف تتم إعادته إلى صفحة مركز التطبيقات التي تعرض تطبيقات مماثلة. أما في دفق تسجيل دخول Javascript، فيعمل زر الإلغاء بدلاً من ذلك على ترك اللاعب في لعبتك، وهذا يعني أنك تستطيع أن تعرض له معاينة للعبة، أو تعرض صفحة توضح السبب الذي يجعلك تطلب منه تسجيل الدخول. وهذا بدوره يمنح اللاعبين فرصًا أكبر لفتح مربع حوار تسجيل الدخول مرة أخرى بالنسبة إلى اللاعبين الذين نقروا على زر إلغاء.

إن تسجيل الدخول باستخدام Javascript يتيح للاعبين فرصًا لمشاهدة صفحة بداية تقوم بالترويج للعبتك، ولفتح مربع حوار تسجيل الدخول مرة أخرى.

لعبة Magic Kitchen، التي تعرض بعض أصول تشغيل اللعبة خلف مربع حوار تسجيل الدخول

لتنفيذ هذا التغيير، اعرض صفحة بداية تستدعي FB.login() تلقائيًا بمجرد بدء مجموعة FB SDK، وذلك بدلاً من استخدام إعادة التوجيه.

قراءة المزيد:تسجيل الدخول للألعاب على فيسبوك

توفير سياق عند إعادة طلب منح الأذونات

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

Friend Smash! مع توضيح سبب كون اللعبة أفضل مع الأصدقاء

على سبيل المثال، في لعبة Friend Smash، تحتاج اللعبة إلى الوصول إلى إذن user_friends لعرض أحد أصدقاء اللاعب كمتحدٍّ في "التحطيم". يتطلب هذا الإذن خضوع لعبتك لمراجعة التطبيق وطلبها الإذن من اللاعب. وإذا لم يمنح اللاعب إذن user_friends، فسوف تذكّره اللعبة بأسلوب لطيف بأن تجربته ستكون أفضل في حالة منحه هذا الإذن. وهذا بدوره يقدم للاعبين سياقًا أفضل عند طلب الإذن، كما يسمح لهم بمنحه عند إعلامهم بفوائده.

قراءة المزيد:أفضل ممارسات تسجيل دخول فيسبوك

استخدام نفس معرف التطبيق على الهواتف المحمولة وعلى facebook.com

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

توفير تجربة مستمرة

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

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

ومن خلال تسجيل الدخول بحساب فيسبوك، يزودك اللاعبون بمعرف متسق يمكنك استخدامه حينئذ لمواصلة تجربتهم في جلسات اللعبة اللاحقة. وعلاوة على ذلك، يكون هذا المعرف متسقًا على مستوى الهواتف المحمولة والويب، ومن ثم يمكنك استخدامه في مزامنة تجربة اللاعبين على مستوى المنصات.

عرض سياق اجتماعي بارز

عندما يقوم اللاعب بمنح أذونات للعبتك، يمكنك الحصول على معلومات عن اللاعب وأصدقائه الذين يلعبون لعبتك، واستخدام هذه المعلومات في توفير سياق اجتماعي داخل اللعبة، مما يجعل اللاعبين يشعرون بتفاعل ومشاركة أكبر.

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

شريط الأصدقاء في لعبة Dragon City

تحديد أولوية الترجمات باستخدام Facebook Analytics

بالاطلاع على Facebook Analytics للعبتك، تحصل على معلومات ديموغرافية تفصيلية عن اللاعبين ولغاتهم. يجب مراقبة هذه المعلومات بانتظام، والتأكد من ترجمة محتوى لعبتك لأبرز اللغات.

تتوفر في Facebook Analytics معلومات تفصيلية ديموغرافية ومعلومات عن اللغات للاعبين

المشاركة

تحديد اللحظات التي يمكن مشاركتها

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

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

إنشاء لحظات في لعبتك سيرغب اللاعبون في مشاركتها.

التأكد من امتثال دفق المشاركة للسياسة

لضمان مشاركة الأحداث في اللحظة المناسبة داخل اللعبة، احرص على استخدام زر واضح ومختصر. على سبيل المثال، يجب أن يعرض الزر بوضوح كلمة "مشاركة" ويجذب انتباه اللاعب إليه، على سبيل المثال، من خلال تمييزه باللون الأخضر. ويضمن هذا الأسلوب أن يستدعي اللاعب الدفق بقصد واضح لمشاركة شيء ما وبالتالي يكون من المرجح بشكل أكبر أن يكمل الدفق.

قراءة المزيد:سياسة منصة فيسبوك، القسم 2: منح الأشخاص إمكانية التحكم

عرض محتوى جذاب

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

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

تستخدم لعبة Criminal Case صور شخصيات مميزة عند مشاركة المحتوى من اللعبة.

قياس أداء المشاركة باستخدام Facebook Analytics

تتبع نجاح المحتوى الذي تتم مشاركته باستخدام Facebook Analytics. يمكنك عرض مدى وصول أحداث محددة، وفهم المعلومات الديموغرافية للأشخاص، الذين يشاركون محتواك ويتفاعلون معه، ويقومون بتحسين الجهود المستقبلية على أساس هذا الفهم. تتوفر هذه البيانات على الإنترنت ومن خلال واجهة API للمطورين.

فهم المشاركة بالتفصيل باستخدام Facebook Analytics.

باستخدام المعلمة ref لتتبع أداء أنواع الأحداث المختلفة، يمكنك إضافة معلمة ref أخرى عند النشر. ويمكنك بعدها تتبع أداء كل نوع من الأحداث على حدة في Facebook Analytics.

نسب النقر إلى الظهور تُعد نسب النقر إلى الظهور (CTR) لأحداثك أحد المؤشرات الرئيسية للتفاعل والمشاركة، وهو ما يؤثر بدوره في توزيع أحداثك. وهذه نقطة بيانات مهمة جديرة بالمراقبة، وبخاصة عندما تُجري تغييرات على المحتوى الذي تنشره أو معدل التكرار الذي تنشر به البيانات. ويمكنك العثور على هذا في الرسم البياني "نسب النقر إلى الظهور للأحداث" في Facebook Analytics. كما يمكن فلترة هذا لعرض نوع محدد فقط من الإجراء أو الكائن.

التفاعل على غرار "نسب النقر إلى الظهور"، تُعد "تسجيلات الإعجاب" و"التعليقات" على أحداثك مؤشرًا مهمًا على التفاعل، وهذا بدوره يسهم في التوزيع الذي تتلقاه أحداثك. وينبغي عليك مراقبة هذه الأحداث لمعرفة أيها يحقق التفاعل الأفضل من حيث "تسجيلات الإعجاب" و"التعليقات" لإدراك المحتوى الذي يرغب اللاعبون لديك في التفاعل معه.

طلبات الألعاب والإشعارات

تسهيل الدعوات والطلبات

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

وتقوم الكثير من الألعاب بذلك عن طريق إضافة شريط أصدقاء لتوفير سياق اجتماعي بجانب واجهة طلبات / دعوات متسقة. وهناك ألعاب أخرى تطالب اللاعبين بدعوة أصدقائهم لمساعدتهم عندما توشك محاولات لعبهم أو مواردهم على الانتهاء. اختر الأسلوب الأنسب للعبتك.

طلب محاولات لعب عبر الطلبات في لعبة Candy Crush Saga

استخدام إشعارات من التطبيق التي يتم إرسالها إلى المستخدم بكفاءة

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

إشعارات التطبيق من لعبتي War Of Mercenaries وCriminal Case

في حين تمثل هذه الإشعارات قناة قوية لإعادة الجذب والتفاعل، فإنها تتطلب استخدامًا واعيًا حتى لا يتم تقييدها ضمن الرسائل غير المهمة وغير المرغوب فيها. ويفرض فيسبوك حدًا أدنى لعدد النقرات على الإشعارات المرسلة، وإذا انخفض ما تحققه لعبتك عن هذا الحد، فلن تتمكن من إرسال المزيد من الإشعارات. ومن الممكن رؤية هذا الحد في علامة تبويب إشعارات التطبيق في Facebook Analytics لتطبيقك.

الرسم البياني "نسب النقر إلى الظهور لإشعارات التطبيق" في Facebook Analytics

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

تحقيق الأرباح

تحسين المتجر

يلعب سعر العناصر الموجودة في متجر اللعبة لديك دورًا كبيرًا في تحويل اللاعبين ليصبحوا قائمين بالدفع للأموال، لذلك عليك أن تتأكد من اختيار نقاط أسعار معقولة وجذابة للاعبين.

عند عرض العديد من أسعار الحزم، تأكد من تمييز العنصر الأفضل قيمة، مع التوضيح للاعبين مقدار التوفير الذي يحققونه عند اختيار هذا العنصر.

نقاط الأسعار في لعبة Criminal Case

التسعير بالعملات المحلية

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

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

يمكن إيجاد وثائق متعمقة هنا:

المبيعات والأحداث

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

عرض مكافآت يومية

تمثِّل مكافأة اللاعبين عن تسجيل الدخول في أيام متتابعة طريقة رائعة لزيادة معدل الاحتفاظ، كما أنها تساعد كذلك على تحقيق الأرباح؛ لأن اللاعبين يشعرون بفائدة الحصول على المزيد من النقود/العملة داخل اللعبة.

المكافآت اليومية في لعبة Slots Craze