تتيح لك Audience Network إمكانية تحقيق أرباح من تطبيقاتك على أنظمة Android وiOS من خلال إعلانات فيسبوك. يوضح هذا الدليل كيفية إضافة إعلانات بانر إلى تطبيقك.
احرص على قراءة دلائل بدء استخدام Audience Network وبدء استخدام تطبيق Unity قبل المتابعة.
تتمثل الخطوة الأولى لعرض إعلان البانر في إنشاء كائن AdView
في برنامج C# النصي المرفق في GameObject
.
... using AudienceNetwork; ... public class AdViewTest : MonoBehaviour { ... private AdView adView; ... public void LoadBanner() { if (this.adView) { this.adView.Dispose(); } this.adView = new AdView("YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50); this.adView.Register(this.gameObject); // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); // Initiate a request to load an ad. adView.LoadAd(); } ... }
تتضمن جهة إنشاء AdView
المعلمات التالية:
placementId
- معرف موضع Audience Network لوحدة إعلان البانر هذا.size
- حجم إعلان البانر المحدد بواسطة قيم enum (التعداد) AdSize
.بعد ذلك، يمكنك تنفيذ بضعة استدعاءات للاشتراك في أحداث دورة الحياة الخاصة بإعلان البانر. يمكنك تتبع هذه الأحداث من خلال تسجيل تفويض للحدث كما هو موضح في المثال أدناه:
... // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); ...
بمجرد تقديم مثال على AdView، تكون الخطوة التالية هي تحميل إعلان. ويمكن إجراء ذلك باستخدام الأسلوب loadAd() في الفئة AdView.
في المثال الموضح أعلاه، إليك كيفية تحميل الإعلان:
... adView.LoadAd(); ...
وأخيرًا، عند تحميل إعلان البانر، يمكنك استدعاء الطريقة Show
لعرض الإعلان على الشاشة. على سبيل المثال، يمكنك عرض الإعلان بمجرد انتهاء التحميل، في الاستدعاء AdViewDidLoad
:
this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); });
تتوفر 3 أنواع مختلفة من الطريقة Show
في الفئة AdView
والتي يمكنك استخدامها لعرض وحدة إعلان البانر:
public bool Show(AdPosition position)
- عرض وحدة إعلان البانر في المواقع المحددة مسبقًا، الخيارات المتوفرة هي: AdPosition.TOP
يتم العرض أعلى الشاشة وAdPosition.BOTTOM
يتم العرض أسفل الشاشة.public bool Show(double y)
- يتم عرض وحدة إعلان البانر في إحداثيات الشاشة (0, y)
.public bool Show(double x, double y)
- يتم عرض وحدة إعلان البانر في إحداثيات الشاشة (x, y)
.تدعم Audience Network ثلاثة أحجام للإعلان يمكن استخدامها في AdView
. ويمتاز عرض وحدة البانر بالمرونة ويكون 320 بيكسل بحد أدنى، ويتم تحديد الارتفاع فقط.
تنسيق الإعلان | مرجع AdSize | الحجم | التوصية |
---|---|---|---|
بانر قياسي |
| 320x50 | يناسب هذا البانر الهواتف بشكل أفضل |
بانر كبير |
| 320x90 | يناسب هذا البانر الأجهزة اللوحية والأجهزة الأكبر بشكل أفضل |
مستطيل متوسط |
| 300x250 | يناسب هذا التنسيق المواجز التي يمكن التمرير خلالها أو شاشات نهاية المستوى |
اتبع الدلائل التي نوفرها لدمج مختلف تنسيقات الإعلانات في تطبيق Unity لديك:
بمجرد أن تكون مستعدًا لعرض البث المباشر باستخدام تطبيقك وتحقيق الأرباح، يجب تقديم تطبيقك للمراجعة بعد التأكد من التزامه بسياسات Audience Network ومعايير مجتمع فيسبوك.