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.
تتناول هذه الوثائق أفضل الممارسات في الجوانب التالية:
إذا لم تقم مطلقًا بإنشاء لعبة لفيسبوك، يمكنك البدء بهذا الدليل عن الألعاب على فيسبوك، الذي ينتقل بك خلال أساسيات إعداد لعبة الويب الخاصة بك وتكوينها على فيسبوك.
يضمن اللاعبون الذين يستخدمون لعبتك على فيسبوك إمكانية تسجيل الدخول إلى فيسبوك. ومع ذلك، سوف يتعين عليك أن تطلب من اللاعبين منح الأذونات للعبتك حتى يمكنك استخدام أي من معلوماتهم أو تتعرف على هوياتهم. وفي حين أن هناك طرقًا عديدة للقيام بذلك، يتمثل الخيار المفضل في استخدام مجموعة Facebook SDK للغة JavaScript للتحقق من المصادقة باستخدام الأسلوب FB.getLoginStatus
، وإذا لزم الأمر لطلب المصادقة باستخدام الأسلوب FB.login
.
وتذكر أنه إلى أن يتم تشغيل الاستدعاء الذي تقوم بتمريره إلى FB.getLoginStatus
، لن تتمكّن من إجراء استدعاءات إلى الأساليب التي تتطلب توفير رمز وصول (مثل FB.api
)، لذلك عليك التأكد من وضع هذه الاستدعاءات ضِمن الاستدعاء أو في الرمز البرمجي الذي لا يتم تشغيله إلا بعد اكتمال الاستدعاء.
قراءة المزيد:
يتمثل أحد الأمور الشائعة بالنسبة إلى الألعاب على فيسبوك في أن مربع حوار تسجيل الدخول يكون أول شيء يراه اللاعب الجديد، وهذا أحد الأسباب الشائعة وراء مشكلات الانقطاع لدى اللاعبين. ولذا، يُعد تحسين أداء مربع حوار تسجيل الدخول أمرًا بالغ الأهمية لأنه سيؤثر تأثيرًا مباشرًا في عدد اللاعبين الذين سوف تجذبهم.
باستخدام مجموعة SDK لتسجيل الدخول من جانب العميل، يمكنك التحكم في وقت مشاهدة اللاعب لمربع حوار تسجيل الدخول كجزء من تسلسل تحميل اللعبة، بالإضافة إلى تحسين التجربة عندما يختار اللاعب عدم تسجيل الدخول إلى لعبتك.
في دفق تسجيل الدخول دون مجموعة Facebook SDK للغة JavaScript، إذا نقر اللاعب على زر إلغاء، فسوف تتم إعادته إلى صفحة مركز التطبيقات التي تعرض تطبيقات مماثلة. أما في دفق تسجيل دخول Javascript، فيعمل زر الإلغاء بدلاً من ذلك على ترك اللاعب في لعبتك، وهذا يعني أنك تستطيع أن تعرض له معاينة للعبة، أو تعرض صفحة توضح السبب الذي يجعلك تطلب منه تسجيل الدخول. وهذا بدوره يمنح اللاعبين فرصًا أكبر لفتح مربع حوار تسجيل الدخول مرة أخرى بالنسبة إلى اللاعبين الذين نقروا على زر إلغاء.
إن تسجيل الدخول باستخدام Javascript يتيح للاعبين فرصًا لمشاهدة صفحة بداية تقوم بالترويج للعبتك، ولفتح مربع حوار تسجيل الدخول مرة أخرى.
لتنفيذ هذا التغيير، اعرض صفحة بداية تستدعي FB.login()
تلقائيًا بمجرد بدء مجموعة FB SDK، وذلك بدلاً من استخدام إعادة التوجيه.
قراءة المزيد:تسجيل الدخول للألعاب على فيسبوك
إذا لم يقم اللاعب بمنح إذن مطلوب عند تسجيل الدخول، أو إذا كنت تطلب منح أذونات أكبر مما طلبت في آخر مرة لتسجيله الدخول، فعليك أن تطلبها مرة أخرى بطريقة من شأنها أن تساعد اللاعب في فهم السبب الذي يجعله يمنح هذه الأذونات للعبتك.
على سبيل المثال، في لعبة Friend Smash، تحتاج اللعبة إلى الوصول إلى إذن user_friends
لعرض أحد أصدقاء اللاعب كمتحدٍّ في "التحطيم". يتطلب هذا الإذن خضوع لعبتك لمراجعة التطبيق وطلبها الإذن من اللاعب. وإذا لم يمنح اللاعب إذن user_friends
، فسوف تذكّره اللعبة بأسلوب لطيف بأن تجربته ستكون أفضل في حالة منحه هذا الإذن. وهذا بدوره يقدم للاعبين سياقًا أفضل عند طلب الإذن، كما يسمح لهم بمنحه عند إعلامهم بفوائده.
قراءة المزيد:أفضل ممارسات تسجيل دخول فيسبوك
في حالة وجود لعبتك على منصات الهواتف المحمولة وكذلك على فيسبوك، فتأكد من استخدام نفس معرف تطبيق فيسبوك على كل منصة. فعندما يمنح اللاعب الأذونات لتطبيقك على منصة واحدة، فلن يتعين عليه منح أية أذونات إضافية لتشغيل ذلك التطبيق على المنصات الأخرى.
عندما يقوم اللاعب بتسجيل الدخول إلى لعبة باستخدام حسابه على فيسبوك، فعادة ما يتوقع أن يتم الحفاظ على حالة اللعبة الخاصة به عندما يقوم بتسجيل الدخول في المرة التالية. فإذا كان من المنطقي توفير تجربة مستمرة في لعبتك، يمكنك استخدام بيانات فيسبوك للمساعدة في توفير هذه التجربة.
توضح البيانات الواردة من مطوري الألعاب أن اللاعبين الذين يلعبون نفس اللعبة على كل من الويب والهواتف المحمولة يتفاعلون ويشاركون على نحو متسق بدرجة أعلى من اللاعبين الذين يلعبون على جهاز واحد.
ومن خلال تسجيل الدخول بحساب فيسبوك، يزودك اللاعبون بمعرف متسق يمكنك استخدامه حينئذ لمواصلة تجربتهم في جلسات اللعبة اللاحقة. وعلاوة على ذلك، يكون هذا المعرف متسقًا على مستوى الهواتف المحمولة والويب، ومن ثم يمكنك استخدامه في مزامنة تجربة اللاعبين على مستوى المنصات.
عندما يقوم اللاعب بمنح أذونات للعبتك، يمكنك الحصول على معلومات عن اللاعب وأصدقائه الذين يلعبون لعبتك، واستخدام هذه المعلومات في توفير سياق اجتماعي داخل اللعبة، مما يجعل اللاعبين يشعرون بتفاعل ومشاركة أكبر.
تقوم بعض التطبيقات بذلك عن طريق توفير واجهة مستخدم شريط التقدم للأصدقاء داخل اللعبة. وهناك تطبيقات أخرى تقوم بعرض لوحة نتائج ترتب مستوى اللاعب بين أصدقائه.
بالاطلاع على Facebook Analytics للعبتك، تحصل على معلومات ديموغرافية تفصيلية عن اللاعبين ولغاتهم. يجب مراقبة هذه المعلومات بانتظام، والتأكد من ترجمة محتوى لعبتك لأبرز اللغات.
بينما يحرز اللاعبون تقدمًا في لعبتك، سيرغبون غالبًا في مشاركة هذا التقدم مع أصدقائهم. وعند تصميم لعبتك، احرص على تحديد اللحظات في طريقة اللعب التي من شأنها أن تشجع اللاعبين على المشاركة. وقد تتمثل هذه اللحظات في إحراز نقاط عالية جديدة أو إكمال مستوى أو الوصول إلى عناصر مخزون جديدة.
احرص على أن يتمكن اللاعبون من مشاركة هذه اللحظات بسهولة بمجرد حدوثها، وذلك عن طريق عرض زر مشاركة بجانب الإعلام داخل اللعبة. وكلما زادت متعة هذه اللحظات التي يمكن مشاركتها، زادت احتمالية جذبها للاعبين جدد من أصدقاء اللاعبين لديك.
لضمان مشاركة الأحداث في اللحظة المناسبة داخل اللعبة، احرص على استخدام زر واضح ومختصر. على سبيل المثال، يجب أن يعرض الزر بوضوح كلمة "مشاركة" ويجذب انتباه اللاعب إليه، على سبيل المثال، من خلال تمييزه باللون الأخضر. ويضمن هذا الأسلوب أن يستدعي اللاعب الدفق بقصد واضح لمشاركة شيء ما وبالتالي يكون من المرجح بشكل أكبر أن يكمل الدفق.
قراءة المزيد:سياسة منصة فيسبوك، القسم 2: منح الأشخاص إمكانية التحكم
عندما يختار اللاعبون مشاركة عناصر المحتوى الخاصة بهم، تتوفر للعبتك الفرصة لزيادة نطاق جمهورها بشكل أساسي. وغالبًا ما يكون المحتوى الذي تتم مشاركته أول شيء يشاهده أصدقاء اللاعبين من لعبتك.
تأكد من تمتع المحتوى الخاص بك بالقدرة على تشجيع أصدقاء اللاعب الذين لم يشاهدوا لعبتك من قبل على تجربتها. وإذا كانت لديك شخصيات جذابة في اللعبة، فاحرص على إضافتها إلى صورك، وتجنب إعادة استخدام الصور لكائنات متعددة.
تتبع نجاح المحتوى الذي تتم مشاركته باستخدام Facebook Analytics. يمكنك عرض مدى وصول أحداث محددة، وفهم المعلومات الديموغرافية للأشخاص، الذين يشاركون محتواك ويتفاعلون معه، ويقومون بتحسين الجهود المستقبلية على أساس هذا الفهم. تتوفر هذه البيانات على الإنترنت ومن خلال واجهة API للمطورين.
باستخدام المعلمة ref
لتتبع أداء أنواع الأحداث المختلفة، يمكنك إضافة معلمة ref
أخرى عند النشر. ويمكنك بعدها تتبع أداء كل نوع من الأحداث على حدة في Facebook Analytics.
نسب النقر إلى الظهور تُعد نسب النقر إلى الظهور (CTR) لأحداثك أحد المؤشرات الرئيسية للتفاعل والمشاركة، وهو ما يؤثر بدوره في توزيع أحداثك. وهذه نقطة بيانات مهمة جديرة بالمراقبة، وبخاصة عندما تُجري تغييرات على المحتوى الذي تنشره أو معدل التكرار الذي تنشر به البيانات. ويمكنك العثور على هذا في الرسم البياني "نسب النقر إلى الظهور للأحداث" في Facebook Analytics. كما يمكن فلترة هذا لعرض نوع محدد فقط من الإجراء أو الكائن.
التفاعل على غرار "نسب النقر إلى الظهور"، تُعد "تسجيلات الإعجاب" و"التعليقات" على أحداثك مؤشرًا مهمًا على التفاعل، وهذا بدوره يسهم في التوزيع الذي تتلقاه أحداثك. وينبغي عليك مراقبة هذه الأحداث لمعرفة أيها يحقق التفاعل الأفضل من حيث "تسجيلات الإعجاب" و"التعليقات" لإدراك المحتوى الذي يرغب اللاعبون لديك في التفاعل معه.
تمثل الدعوات والطلبات التي يرسلها اللاعبون إلى أصدقائهم قناة مهمة للشراء والجذب والاحتفاظ. وتأكد أنه من السهل للاعبين أن يدعوا الأصدقاء غير اللاعبين لممارسة اللعبة، وأن يطلبوا المساعدة أو الأشياء الأخرى من الأصدقاء اللاعبين للحفاظ على مشاركتهم وتفاعلهم.
وتقوم الكثير من الألعاب بذلك عن طريق إضافة شريط أصدقاء لتوفير سياق اجتماعي بجانب واجهة طلبات / دعوات متسقة. وهناك ألعاب أخرى تطالب اللاعبين بدعوة أصدقائهم لمساعدتهم عندما توشك محاولات لعبهم أو مواردهم على الانتهاء. اختر الأسلوب الأنسب للعبتك.
يمكنك استخدام إشعارات التطبيق لتنبيه مجموعات من اللاعبين أو لاعبين فرديين بشأن الأحداث التي تتم داخل لعبتك وتتطلب انتباههم. على سبيل المثال، يمكن استخدام إشعارات التطبيق لتحذير أحد اللاعبين من أن قاعدته تتعرض لهجوم، أو لإعلامه بتوفر عنصر جديد أو مجموعة مستويات جديدة في اللعبة.
في حين تمثل هذه الإشعارات قناة قوية لإعادة الجذب والتفاعل، فإنها تتطلب استخدامًا واعيًا حتى لا يتم تقييدها ضمن الرسائل غير المهمة وغير المرغوب فيها. ويفرض فيسبوك حدًا أدنى لعدد النقرات على الإشعارات المرسلة، وإذا انخفض ما تحققه لعبتك عن هذا الحد، فلن تتمكن من إرسال المزيد من الإشعارات. ومن الممكن رؤية هذا الحد في علامة تبويب إشعارات التطبيق في Facebook Analytics لتطبيقك.
لتجنب انخفاض المعدل عن الحد المطلوب، عليك أن تبدأ في إرسال إشعارات إلى لاعبيك الأكثر تفاعلاً ومشاركة فقط، وإرسال عدد صغير من الإشعارات في البداية لقياس معدل نسب النقر إلى الظهور. كما يمكنك استخدام معلومات اللغة للاعبين لإرسال الإشعارات إلى اللاعبين خلال أكثر ساعات التفاعل والمشاركة لديهم. وما أن يتم الحفاظ على نسبة النقر إلى الظهور عند معدل أعلى من الحد، يمكنك البدء في زيادة جمهورك.
يلعب سعر العناصر الموجودة في متجر اللعبة لديك دورًا كبيرًا في تحويل اللاعبين ليصبحوا قائمين بالدفع للأموال، لذلك عليك أن تتأكد من اختيار نقاط أسعار معقولة وجذابة للاعبين.
عند عرض العديد من أسعار الحزم، تأكد من تمييز العنصر الأفضل قيمة، مع التوضيح للاعبين مقدار التوفير الذي يحققونه عند اختيار هذا العنصر.
من خلال الدفعات بالعملات المحلية، يمكن التسعير بالعملات المحلية المتعددة. وعليك استخدام الاستهداف الديموغرافي للتسعير بالعملات المحلية لأشهر المناطق.
من خلال دعم التسعير بالعملة المحلية، يمكنك تبسيط تجربة الشراء، مما يمنحك مرونة أكبر، ويتيح للاعبيك طريقة لإجراء عمليات الشراء في اللعبة باستخدام العملة المحلية.
يمكن إيجاد وثائق متعمقة هنا:
عليك بتنفيذ أحداث المبيعات للمساعدة في تحويل اللاعبين إلى أشخاص قائمين بالدفع للأموال. وتنجح هذه الأحداث عند ربطها بالعطلات الموسمية. يمكنك أيضًا تنفيذ عطلات نهاية الأسبوع بقيمة إضافية حيث تزيد عملة اللعبة عن المعتاد، مما يجذب اللاعبين للشراء وإنفاق عملة اللعبة بمبالغ كبيرة.
تمثِّل مكافأة اللاعبين عن تسجيل الدخول في أيام متتابعة طريقة رائعة لزيادة معدل الاحتفاظ، كما أنها تساعد كذلك على تحقيق الأرباح؛ لأن اللاعبين يشعرون بفائدة الحصول على المزيد من النقود/العملة داخل اللعبة.