دمج Liftoff Monetize مع التوسّط

يوضِّح لك هذا الدليل كيفية استخدام حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" لتحميل وعرض الإعلانات من Liftoff Monetize باستخدام التوسّط، والتي تغطي كلاً من عروض الأسعار عمليات دمج العرض الإعلاني بدون انقطاع. يتناول الفيديو كيفية إضافة Liftoff Monetize إلى قائمة الوحدات الإعلانية تهيئة التوسط، وكيفية دمج Vungle SDK ومحوّل Unity التطبيق.

أشكال الإعلانات وعمليات الدمج المتوافقة

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

1 عروض الأسعار يكون التكامل مع هذا التنسيق في إصدار تجريبي مغلق.

2 عروض الأسعار والتكامل مع هذا التنسيق في إصدار تجريبي مفتوح.

3 العرض الإعلاني بدون انقطاع يكون التكامل مع هذا التنسيق في إصدار تجريبي مغلق.

المتطلبات

  • أحدث حزمة تطوير برامج (SDK) لإعلانات Google على الأجهزة الجوّالة
  • Unity 4 أو إصدار أحدث
  • (لتقديم عروض الأسعار): مكوّن توسّط "إعلانات Google على الأجهزة الجوّالة" الإضافي لمنصة Liftoff Monetize 3.8.2 أو أحدث (ننصح باستخدام أحدث إصدار)
  • للنشر على Android
    • المستوى 21 من واجهة برمجة تطبيقات Android أو المستويات الأعلى
  • للنشر على iOS
    • الإصدار 12.0 أو الإصدارات الأحدث من نشر نظام التشغيل iOS
  • مشروع Unity عامل مهيأ باستخدام SDK لإعلانات Google على الأجهزة الجوّالة. عرض البدء لمعرفة التفاصيل.
  • إكمال عملية التوسّط دليل البدء

الخطوة 1: إعداد الإعدادات في واجهة مستخدم Liftoff Monetize

Sign up or log in to your Liftoff Monetize account.

Add your app to the Liftoff Monetize dashboard by clicking the Add Application button.

Fill out the form, entering all the necessary details.

Android

iOS

Once your app is created, select your app from the Liftoff Monetize Applications dashboard.

Android

iOS

Take note of the App ID.

Android

iOS

Add new placements

To create a new placement to be used with AdMob mediation, navigate to the Liftoff Monetize Placements dashboard, click the Add Placement button and select your app from the drop-down list.

Details for adding new placements are included below:

App Open

Select Interstitial and enter a Placement Name. Then, select Yes for Skippable and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Select Banner, enter a Placement Name and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

300x250 Banner

Select MREC, enter a Placement Name and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Interstitial

Select Interstitial, enter a Placement Name, and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Rewarded

Select Rewarded, enter a Placement Name and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Rewarded Interstitial

Select Rewarded. Enter a Placement Name, enable Skippable and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Native

Select Native, enter a Placement Name and fill out the rest of the form. [Bidding only] Under Monetization, toggle the In-App Bidding switch to Enabled. Click the Continue button at the bottom of the page to create the placement.

Take note of the Reference ID and click Sounds Good.

App Open

300x250 Banner

Interstitial

Rewarded

Rewarded Interstitial

Native

Locate your Reporting API Key

Bidding

This step isn't required for bidding integrations.

Waterfall

In addition to the App ID and the Reference ID, you'll also need your Liftoff Monetize Reporting API Key to set up your AdMob ad unit ID. Navigate to the Liftoff Monetize Reports dashboard and click the Reporting API Key button to view your Reporting API Key.

Turn on test mode

To enable test ads, go to your Liftoff Monetize dashboard and navigate to Applications.

Select your app for which you would like to enable test ads under the Placement Reference ID section of your app. Test ads can be enabled by selecting Test Mode to Show test ads only under the Status section.

Android

iOS

الخطوة 2: إعداد طلب Liftoff Monetize في واجهة المستخدم AdMob

ضبط إعدادات التوسّط لوحدتك الإعلانية

Android

للحصول على التعليمات، اطّلِع على الخطوة 2 في دليل Android.

iOS

للحصول على التعليمات، يُرجى الاطّلاع على الخطوة 2 في دليل iOS.

إضافة Liftoff إلى قائمة شركاء الإعلانات بموجب اللائحة العامة لحماية البيانات (GDPR) واللوائح السارية في الولايات الأمريكية

اتّبِع الخطوات الواردة في إعدادات اللائحة العامة لحماية البيانات و إعدادات اللوائح السارية في الولايات الأمريكية لإضافة Liftoff إلى اللائحة العامة لحماية البيانات (GDPR) وقائمة شركاء الإعلانات للوائح الولايات الأمريكية في AdMob واجهة المستخدم.

الخطوة 3: استيراد حزمة Vungle SDK ومحوّل Liftoff Monetize

نزِّل أحدث إصدار من مكوّن توسّط "إعلانات Google على الأجهزة الجوّالة" الإضافي لمنصة Liftoff تحقيق الربح من خلال رابط التنزيل في سجلّ التغييرات واستخراج GoogleMobileAdsVungleMediation.unitypackage من ملف ZIP.

في محرِّر مشروعات Unity، اختَر مواد العرض >. استيراد الحزمة > الحزمة المخصّصة والعثور على ملف GoogleMobileAdsVungleMediation.unitypackage الذي قمت بتنزيله. تأكَّد من اختيار كل الملفات وانقر على استيراد.

بعد ذلك، اختَر مواد العرض >. محلل خدمات Play > محلل Android > فرض الحل. ستنفّذ مكتبة محلل خدمات Unity Play Services تحليل التبعية من البداية ونسخ التبعيات المعلنة إلى الدليل Assets/Plugins/Android لتطبيق Unity

الخطوة 4: تنفيذ إعدادات الخصوصية في حزمة تطوير البرامج (SDK) الخاصة بـ Liftoff Monetize

بموجب موافقة المستخدم في الاتحاد الأوروبي التي تتّبعها Google السياسة، يجب التأكّد من الإفصاح عن معلومات معيّنة الموافقات التي تم الحصول عليها من المستخدمين في المنطقة الاقتصادية الأوروبية في ما يتعلق استخدام معرّفات الأجهزة والبيانات الشخصية. تعكس هذه السياسة متطلبات توجيه الاتحاد الأوروبي بشأن الخصوصية الإلكترونية و"حماية البيانات العامة" اللائحة (اللائحة العامة لحماية البيانات). عند طلب الحصول على موافقة، عليك تحديد كل شبكة إعلانات. في سلسلة التوسط التي قد تجمع البيانات الشخصية أو تتلقّاها أو تستخدمها تقدم معلومات حول استخدام كل شبكة. يتعذّر على Google حاليًا إجراء ما يلي: تمرير خيار موافقة المستخدم إلى هذه الشبكات تلقائيًا.

يتضمّن المكوّن الإضافي لتوسّط إعلانات Google على الأجهزة الجوّالة من أجل Liftoff Monetize تمرير معلومات الموافقة إلى Vungle SDK يوضح الرمز النموذجي التالي كيفية لتمرير معلومات الموافقة إلى Vungle SDK. إذا اخترت الاتصال بهذا الاسم ننصحك بإجراء ذلك قبل طلب الإعلانات من خلال SDK لإعلانات Google على الأجهزة الجوّالة.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.SetGDPRStatus(true, "v1.0.0");
#if UNITY_IPHONE
LiftoffMonetize.SetGDPRMessageVersion("v1.0.0");
#endif

يُرجى الاطّلاع على تعليمات التنفيذ المقترَحة للّائحة العامة لحماية البيانات (GDPR). Android وiOS للاطّلاع على المزيد من التفاصيل والقيم التي يمكن تقديمها في الطريقة.

قوانين الخصوصية في الولايات الأمريكية

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

يتضمّن المكوّن الإضافي لتوسّط إعلانات Google على الأجهزة الجوّالة من أجل Liftoff Monetize تمرير معلومات الموافقة إلى Vungle SDK يوضح الرمز النموذجي التالي كيفية لتمرير معلومات الموافقة إلى Vungle SDK. إذا اخترت الاتصال بهذا الاسم ننصحك بإجراء ذلك قبل طلب الإعلانات من خلال SDK لإعلانات Google على الأجهزة الجوّالة.

using GoogleMobileAds.Mediation.LiftoffMonetize.Api;
// ...

LiftoffMonetize.SetCCPAStatus(true);

يُرجى الاطّلاع على تعليمات التنفيذ المقترَحة بشأن قانون خصوصية المستهلك في كاليفورنيا (CCPA) Android وiOS لمزيد من التفاصيل القيم التي يمكن تقديمها في الطريقة.

الخطوة 5: إضافة الرمز المطلوب

Android

ما مِن رمز إضافي مطلوب دمج Liftoff Monetize.

iOS

دمج SKAdNetwork

متابعة Liftoff Monetize المستندات لإضافة معرّفات SKAdNetwork إلى ملف Info.plist الخاص بمشروعك.

الخطوة 6: اختبار عملية التنفيذ

تفعيل الإعلانات التجريبية

احرص على تسجيل جهاز الاختبار من أجل AdMob وتفعيل وضع الاختبار في واجهة المستخدم Liftoff Monetize .

التحقّق من الإعلانات الاختبارية

للتأكّد من أنّك تتلقّى إعلانات اختبارية من Liftoff Monetize، فعِّل اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام Liftoff Monetize (Bidding) and Liftoff Monetize (Waterfall) مصادر الإعلانات.

رموز الخطأ

في حال تعذّر على المحوّل استلام إعلان من Liftoff Monetize، يمكن للناشرين التحقّق من الخطأ الأساسي في استجابة الإعلان باستخدام ResponseInfo ضمن الفئات التالية:

iOS

التنسيق اسم الصف
بانر GADMAdapterVungleInterstitial
إعلان بيني GADMAdapterVungleInterstitial
تم منح المكافأة إعلان فيديو يستند إلى GADM لملائم

في ما يلي الرموز والرسائل المرفقة التي تم إصدارها من خلال Liftoff Monetize المحول عند إخفاق تحميل الإعلان:

iOS

رمز الخطأ السبب
1-100 عرَضَ Vungle SDK خطأً. الاطّلاع على الرمز لمزيد من التفاصيل.
101 مَعلمات خادم Liftoff Monetize التي تم ضبطها في واجهة المستخدم AdMob غير متوفّرة أو غير صالحة.
102 سبق أن تم تحميل إعلان لإعداد الشبكة هذه. يتعذَّر على Vungle SDK تحميل إعلان ثانٍ لرقم تعريف الموضع نفسه.
103 لا يتطابق حجم الإعلان المطلوب مع حجم البانر المتوافق مع Liftoff Monetize.
104 تعذَّر على Vungle SDK عرض إعلان البانر.
105 لا تدعم Vungle SDK تحميل سوى إعلان بانر واحد في كل مرة، بغض النظر عن رقم تعريف موضع الإعلان.
106 أرسلت Vungle SDK معاودة الاتصال تفيد بأن الإعلان غير قابل للتشغيل.

سجلّ التغييرات في المكوّن الإضافي لتوسّط Unity تحكُّم في Liftoff Monetize

الإصدار 5.2.0

الإصدار 5.1.1

الإصدار 5.1.0

  • تم إصلاح خطأ NullPointerException تسبّب في تعذُّر الإصدار عند تصديره كمشروع Android.
  • تم تعديل واجهات برمجة تطبيقات الخصوصية:
    • تمت إزالة الطريقتَين UpdateConsentStatus() وUpdateCCPAStatus().
    • تمت إزالة التعدادين VungleConsentStatus وVungleCCPAStatus.
    • تم تعديل طريقة SetGDPRStatus(bool) إلى SetGDPRStatus(bool, String).
  • تمت إزالة الطرق التالية من الفئة LiftoffMonetizeMediationExtras:
    • SetAllPlacements(String[])
    • SetSoundEnabled(bool)
  • يتوافق مع الإصدار 7.3.1.0 من محوّل Liftoff Monetize.
  • يتوافق مع الإصدار 7.3.1.0 من محوّل Liftoff Monetize.
  • تم إنشاء هذه الأداة واختبارها باستخدام الإصدار 9.1.0 من مكوّن Unity الإضافي لإعلانات Google على الأجهزة الجوّالة.

الإصدار 5.0.0

الإصدار 4.0.0

  • تغيير العلامة التجارية لمكوّن توسّط Unity من Vungle إلى Liftoff Monetize
  • تم نقل محتوى المحوّل إلى GoogleMobileAds/Mediation/LiftoffMonetize/.
  • تمت إعادة ضبط مساحة الاسم للمهايئ لاستخدام GoogleMobileAds.Mediation.LiftoffMonetize.
  • تمّت إضافة الطرق التالية إلى الفئة LiftoffMonetize:
    • SetGDPRStatus(bool)
    • SetGDPRMessageVersion(String)
    • SetCCPAStatus(bool)
  • يتوافق مع الإصدار 6.12.1.1 من محوّل Liftoff Monetize.
  • يتوافق مع الإصدار 7.0.1.0 من محوّل Liftoff Monetize.
  • تم إنشاء هذه الأداة واختبارها باستخدام الإصدار 8.4.1 من مكوّن Unity الإضافي لإعلانات Google على الأجهزة الجوّالة.

الإصدار 3.9.2

الإصدار 3.9.1

الإصدار 3.9.0

الإصدار 3.8.2

الإصدار 3.8.1

الإصدار 3.8.0

الإصدار 3.7.5

الإصدار 3.7.4

الإصدار 3.7.3

الإصدار 3.7.2

الإصدار 3.7.1

الإصدار 3.7.0

الإصدار 3.6.0

الإصدار 3.5.1

الإصدار 3.5.0

الإصدار 3.4.1

الإصدار 3.4.0

الإصدار 3.3.1

الإصدار 3.3.0

الإصدار 3.2.0

الإصدار 3.1.4

  • يتوافق مع الإصدار 6.3.24.1 من محوّل Android.
  • يتوافق مع الإصدار 6.3.2.3 من محوّل iOS.

الإصدار 3.1.3

  • يتوافق مع الإصدار 6.3.24.1 من محوّل Android.
  • يتوافق مع الإصدار 6.3.2.2 من محوّل iOS.

الإصدار 3.1.2

  • تم تحديث المكوِّن الإضافي لإتاحة واجهة برمجة التطبيقات التي تتضمن مكافأة جديدة مفتوحة في الإصدار التجريبي.
  • يتوافق مع الإصدار 6.3.24.1 من محوّل Android.
  • يتوافق مع الإصدار 6.3.2.1 من محوّل iOS.

الإصدار 3.1.1

  • يتوافق مع الإصدار 6.3.24.0 من محوّل Android.
  • يتوافق مع الإصدار 6.3.2.0 من محوّل iOS.
  • تم تعديل طريقة Vungle.UpdateConsentStatus() لجعل المَعلمة consentMessageVersion اختيارية. ويتم الآن تجاهل قيمة consentMessageVersion لنظام التشغيل iOS.
  • تم إيقاف Vungle.GetCurrentConsentMessageVersion() لنظام التشغيل iOS.

الإصدار 3.1.0

  • يتوافق مع الإصدار 6.3.17.0 من محوّل Android.
  • يتوافق مع الإصدار 6.3.0.0 من محوّل iOS.
  • تم تعديل طريقة Vungle.UpdateConsentStatus() لتستخدم مَعلمة String إضافية لنسخة رسالة طلب الموافقة التي يقدّمها الناشر.
  • تمت إضافة طريقة Vungle.GetCurrentConsentMessageVersion() للحصول على نسخة رسالة طلب الموافقة التي يقدّمها الناشر.

الإصدار 3.0.1

  • يتوافق مع الإصدار 6.2.5.1 من محوّل Android.
  • يتوافق مع الإصدار 6.2.0.3 من محوّل iOS.

الإصدار 3.0.0

  • يتيح استخدام الإصدار 6.2.5.0 من محوّل Android.
  • يتوافق مع الإصدار 6.2.0.2 من محوّل iOS.
  • تمت إضافة الطرق التالية:
    • Vungle.UpdateConsentStatus() لضبط حالة الموافقة التي سيتم تسجيلها في Vungle SDK.
    • Vungle.GetCurrentConsentStatus() للحصول على حالة الموافقة الحالية للمستخدم.

الإصدار 2.0.0

  • يتوافق مع الإصدار 5.3.2.1 من محوّل Android.
  • يتوافق مع الإصدار 6.2.0.0 من محوّل iOS.

الإصدار 1.1.0

  • يتوافق مع الإصدار 5.3.2.1 من محوّل Android.
  • يتوافق مع الإصدار 5.4.0.0 من محوّل iOS.

الإصدار 1.0.0

  • الإصدار الأول!
  • يتوافق مع الإصدار 5.3.0.0 من محوّل Android.
  • يتوافق مع الإصدار 5.3.0.0 من محوّل iOS.