هذا الدليل مخصّص للناشرين الذين يريدون تحقيق الربح من تطبيق Unity.
يُعد دمج المكوّن الإضافي لـ Google Ads Unity الإضافي في أحد التطبيقات الخطوة الأولى نحو عرض إعلانات AdMob وتحقيق الأرباح. وبعد اكتمال عملية الدمج، يمكنك اختيار شكل الإعلان، مثل الإعلان المدمج مع المحتوى أو الذي يضم مكافأة، للاطّلاع على خطوات تنفيذ تفصيلية.
المتطلبات الأساسية
- يجب استخدام Unity 2019.4 أو إصدار أحدث
- للنشر على نظام التشغيل iOS:
- Xcode 14.1 أو إصدار أحدث
- استهداف iOS 11.0 أو الإصدارات الأحدث
- CocoaPods
- للنشر على Android:
- يجب أن يكون الحد الأدنى لمستوى واجهة برمجة تطبيقات Android 21 أو أعلى.
- استهداف المستوى 31 لواجهة برمجة تطبيقات Android أو أعلى
- إجراء مقترَح: إنشاء حساب على AdMob وتسجيل تطبيق Android أو iOS
تنزيل المكوّن الإضافي لـ Mobile Ads Unity
يتيح مكوّن Unity الإضافي لإعلانات Google على الأجهزة الجوّالة لمطوّري برامج Unity عرض إعلانات Google للأجهزة الجوّالة على تطبيقات Android وiOS بدون الحاجة إلى كتابة رمز Java أو FALSE-C. يوفر المكون الإضافي واجهة C# لطلب الإعلانات التي تستخدمها نصوص C# البرمجية في مشروع Unity الخاص بك.
استخدم الروابط التالية لتنزيل حزمة Unity للمكوّن الإضافي أو لإلقاء نظرة على تعليمتها البرمجية على GitHub.
تنزيل المكوّن الإضافي عرض المصدر
استيراد المكوّن الإضافي لـ Mobile Ads Unity
يتم توزيع "إعلانات Google للأجهزة الجوّالة لـ Unity" من خلال حزمة مواد عرض Unity.
لاستيراد الحزمة، افتح مشروعك في محرِّر Unity، ثمّ اختَر
مواد العرض > استيراد الحزمة > الحزمة المخصّصة، وابحث عن الملف
GoogleMobileAdsPlugin.unitypackage
الذي نزّلته. تأكد من تحديد جميع الملفات
وانقر على استيراد.
تضمين التبعيات الخارجية
يتم توزيع المكوّن الإضافي لبرنامج Unity الإعلانية من Google على الأجهزة الجوّالة مع مكتبة محلل خدمات Unity Play. وهذه المكتبة مُعدَّة للاستخدام بواسطة أي مكوّن إضافي من Unity يتطلب الوصول إلى المكتبات الخاصة بنظام Android، مثل AAR أو iOS CocoaPods. وهو يوفر لمكونات Unity الإضافية القدرة على الإعلان عن التبعيات، والتي يتم حلها بعد ذلك تلقائيًا ونسخها إلى مشروع Unity الخاص بك.
اتبع هذه الخطوات للتأكد من أن مشروعك يتضمن جميع التبعيات:
Android
انتقل إلى إعدادات المشروع > المشغّل > Android > إعدادات النشر > إصدار وحدد:
- نموذج مخطّط رئيسي مخصّص
- نموذج خصائص Gradle المخصصة
في محرّر Unity، اختَر مواد العرض > مدير التبعيات الخارجية > محلل
Android > حل لكي تنسخ مكتبة Unity External تبعency Manager إلى دليل Assets/Plugins/Android
الخاص بتطبيق Unity.
iOS
ليست هناك خطوات إضافية مطلوبة لتضمين حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة في مشروع Unity.
- عند استخدام الإصدار 5.6 من Unity 5.6 أو إصدار أحدث، يتم إنشاء مساحة عمل xcworkspace تتضمن مكتبات التبعية المطلوبة. استخدم xcworkspace التي تم إنشاؤها بدلاً من مشروع Xcode القياسي.
- عند استخدام الإصدارات السابقة من Unity، يتم تضمين التبعيات داخل مشروع Xcode القياسي.
ضبط AdMob رقم تعريف التطبيق
في محرر Unity، حدّد مواد العرض > إعلانات Google للأجهزة الجوّالة > الإعدادات من القائمة.
أدخِل رقم تعريف تطبيقَي Android وiOS. رقم تعريف تطبيق AdMob في كل حقل.
إعداد حزمة تطوير البرامج (SDK)
قبل تحميل الإعلانات، اطلب من تطبيقك إعداد حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة من خلال استدعاء MobileAds.Initialize()
. يجب إجراء ذلك مرة واحدة فقط، ومن الناحية المثالية
عند إطلاق التطبيق.
إليك مثال على طريقة طلب Initialize()
من خلال طريقة Start()
لنص برمجي مرتبط بـ GameObject
:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
إذا كنت تستخدم التوسّط، انتظِر حتى يحدث معاودة الاتصال قبل تحميل الإعلانات لضمان إعداد جميع محوِّلات التوسّط.
اختيار شكل الإعلان
يتم الآن تضمين حزمة SDK لإعلانات Google على الأجهزة الجوّالة في تطبيق Unity عند النشر إلى نظام Android أو iOS الأساسي. أنت الآن جاهز لتنفيذ إعلان. تقدم AdMob عددًا من أشكال الإعلانات المختلفة، بحيث يمكنك اختيار الشكل الذي يحقق أفضل تجربة للمستخدم.
بانر
تعرض الوحدات الإعلانية لإعلانات البانر إعلانات مستطيلة تشغل جزءًا من تصميم التطبيق. ويمكن إعادة تحميلها تلقائيًا بعد فترة زمنية محدّدة. يعني هذا أنّ المستخدمين يشاهدون إعلانًا جديدًا على فترات زمنية منتظمة، حتى إذا استمر عرض الشاشة نفسها في تطبيقك. إنّها أيضًا أبسط أشكال الإعلانات التي يمكن تنفيذها.
إعلان بيني
تعرض الوحدات الإعلانية البينية إعلانات بملء الصفحة داخل تطبيقك. ويمكنك وضعها عند الفواصل والانتقالات الطبيعية في واجهة تطبيقك، كأن يتم ذلك مثلاً بعد اكتمال مستوى في لعبة على الأجهزة الجوّالة.
مدمجة مع المحتوى
الإعلانات المدمجة مع المحتوى هي إعلانات يمكنك من خلالها تخصيص طريقة عرض مواد العرض مثل العناوين وعبارات الحث على اتخاذ إجراء في تطبيقاتك. ومن خلال تصميم الإعلان بنفسك، يمكنك إنشاء عروض الإعلانية الطبيعية وغير المزعجة التي يمكن أن تضيف إلى تجربة المستخدم الثرية.
تنفيذ الإعلانات المدمجة مع المحتوى
تم منح المكافأة
تتيح الوحدات الإعلانية التي تضم مكافأة للمستخدمين تشغيل الألعاب أو المشاركة في الاستطلاعات أو مشاهدة الفيديوهات لكسب مكافآت داخل التطبيق، مثل العملات المعدنية أو المحاولات الإضافية أو النقاط. يمكنك تعيين مكافآت مختلفة لوحدات إعلانية مختلفة، وتحديد قيم المكافآت والعناصر التي حصل عليها المستخدم.
تنفيذ الإعلانات التي تضم مكافآت
الإعلان البيني بمكافأة
الإعلان البيني بمكافأة هو نوع جديد من أشكال الإعلانات المحفَّزة التي تتيح لك تقديم مكافآت، مثل العملات المعدنية أو محاولات إضافية للإعلانات التي تظهر تلقائيًا أثناء عمليات الانتقال الطبيعية للتطبيق.
على عكس الإعلانات التي تضم مكافأة، لا يُطلب من المستخدمين الموافقة لعرض الإعلان البيني الذي يضم مكافأة.
بدلاً من رسالة طلب الموافقة في الإعلانات التي تضم مكافأة، تتطلب الإعلانات البينية التي تضم مكافأة شاشة مقدمة تعلن عن المكافأة وتمنح المستخدمين فرصة لإيقافها إذا أرادوا ذلك.
تنفيذ الإعلانات البينية التي تضم مكافأة
فتح التطبيق
شاشة فتح التطبيق هي أحد أشكال الإعلانات التي تظهر عندما يفتح المستخدِمون تطبيقك أو يعودون إليه، ويتراكب الإعلان على شاشة التحميل.
تنفيذ الإعلانات على شاشة فتح التطبيق