دمج AppLovin مع التوسّط

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

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

يتضمّن AdMob محوِّل التوسّط في AppLovin الإمكانات التالية:

التكامل
عروض الأسعار
شلال
التنسيقات
بانر  1
إعلان بيني
تم منح المكافأة

لا تتوفّر إعلانات البانر (باستثناء إعلانات MREC بانر) إلا في التوسّط. لا تتيح عروض الأسعار أي نوع من إعلانات البانر.

المتطلبات

  • أحدث إصدار من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
  • ‫Flutter 3.7.0 أو إصدار أحدث
  • للنشر على Android
    • المستوى 21 أو إصدار أحدث لواجهة برمجة التطبيقات Android
  • للنشر على أجهزة iOS
    • إصدار 12.0 أو إصدار أحدث من نظام التشغيل iOS مستهدف للنشر
  • Flutter مشروع صالح تم إعداده باستخدام حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة اطّلِع على البدء لمعرفة التفاصيل.
  • إكمال التوسّط دليل البدء

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

اشترِك أو سجِّل الدخول إلى حسابك على AppLovin.

لإعداد وحدتك الإعلانية على AdMob، ستحتاج إلى مفتاح حزمة تطوير البرامج (SDK) ومفتاح إعداد التقارير من AppLovin. للعثور عليهما، انتقِل إلى واجهة مستخدم AppLovin > الحساب > المفاتيح للاطّلاع على كلتا القيمتَين.

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

اختيار تطبيق للتوسّط

عروض الأسعار

هذه الخطوة غير مطلوبة لدمج عروض الأسعار.

شلال

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

إنشاء منطقة

عروض الأسعار

هذه الخطوة غير مطلوبة لدمج عروض الأسعار.

شلال

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

أدخِل اسم معرّف المنطقة، واختَر Android كـ النظام الأساسي، ثم اختَر نوع الإعلان.

اضبط السعر للمنطقة من خلال اختيار تكلفة ثابتة لكل ألف ظهور أو محسَّن من خلال AppLovin. يمكن ضبط التكاليف لكل ألف ظهور حسب البلد لتطبيق خيار التكلفة الثابتة لكل ألف ظهور. بعد ذلك، انقر على حفظ.

Android

iOS

بعد إنشاء المنطقة، يمكن العثور على رقم تعريفها ضمن عمود رقم تعريف المنطقة.

Android

iOS

تفعيل وضع الاختبار

اتّبِع التعليمات الواردة في دليل وضع الاختبار في MAX من AppLovin بشأن كيفية تفعيل الإعلانات الاختبارية في AppLovin.

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

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

Android

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

iOS

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

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

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

الخطوة 3: استيراد حزمة تطوير البرامج (SDK) ومحوِّل AppLovin

الدمج من خلال pub.dev

أضِف التبعية التالية مع أحدث إصدارَين من حزمة SDK ومحوِّل Applovin فيملف pubspec.yaml الحزمة:

dependencies:
  gma_mediation_applovin: ^1.0.0

الدمج اليدوي

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

dependencies:
  gma_mediation_applovin:
    path: path/to/local/package

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

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

تتيح AppLovin قراءة سلسلة الموافقة من الإعدادات المفضّلة المشتركة وضبط حالة الموافقة وفقًا لذلك.

إذا كنت لا تستخدِم منصّة إدارة موافقة تُسجّل سلسلة الموافقة في الإعدادات المشترَكة ، يمكنك استخدام الإجراءين GmaMediationApplovin.setHasUserConsent() و GmaMediationApplovin.setIsAgeRestrictedUser() . يوضّح الرمز البرمجي النموذجي التالي كيفية تمرير معلومات الموافقة إلى حزمة AppLovin SDK. يجب ضبط هذه الخيارات قبل إعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" لضمان إعادة توجيهها بشكل صحيح إلى حزمة SDK من AppLovin.

import 'package:gma_mediation_applovin/gma_mediation_applovin.dart';
// ...

GmaMediationApplovin.setHasUserConsent(true);
GmaMediationApplovin.setIsAgeRestrictedUser(true);

يمكنك الاطّلاع على إعدادات الخصوصية في AppLovin لمزيد من المعلومات.

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

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

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

import 'package:gma_mediation_applovin/gma_mediation_applovin.dart';
// ...

GmaMediationApplovin.setDoNotSell(true);

يمكنك الاطّلاع على مستندات AppLovin المتعلّقة بالخصوصية لمزيد من المعلومات.

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

Android

لا يلزم استخدام رمز إضافي لدمج AppLovin.

iOS

دمج SKAdNetwork

اتّبِع مستندات AppLovin لإضافة معرّفات SKAdNetwork إلى ملف Info.plist في مشروعك.

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

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

تأكَّد من تسجيل جهازك الاختباري في AdMob وتفعيل وضع الاختبار في واجهة مستخدم Applovin.

إثبات صحة الإعلانات الاختبارية

للتأكّد من أنّك تتلقّى إعلانات اختبارية من Applovin، فعِّل اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام مصدرَي الإعلانات Applovin (عروض الأسعار) وApplovin (العرض بدون انقطاع).

الخطوات الاختيارية

المَعلمات المتعلّقة بالشبكة

يتيح محوِّل AppLovin تمرير عنصر AppLovinMediationExtras إلى طلب الإعلان لضبط المَعلمات المتعلّقة بالشبكة. يوضّح نموذج الرمز البرمجي التالي كيفية إيقاف الصوت في إعلانات الفيديو باستخدام المَعلمة isMuted:

AppLovinMediationExtras applovinExtras = AppLovinMediationExtras(isMuted: true)

AdRequest request = AdRequest(
    keywords: <String>['foo', 'bar'],
    contentUrl: 'http://foo.com/bar.html',
    mediationExtras: [applovinExtras],
);

تحسينات

من خلال إضافة طلب إلى GmaMediationApplovin.initializeSdk('sdkKey') نشاط الإطلاق، تمنح AppLovin إمكانية تتبُّع الأحداث فور بدء تشغيل التطبيق.

رموز الخطأ

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

Android

com.google.ads.mediation.applovin.mediation.ApplovinAdapter
com.google.ads.mediation.applovin.AppLovinMediationAdapter

iOS

GADMAdapterAppLovin
GADMAdapterAppLovinRewardBasedVideoAd
GADMediationAdapterAppLovin

في ما يلي الرموز والرسائل المصاحبة التي يعرضها محوِّل AppLovin عند تعذُّر تحميل إعلان:

Android

رمز الخطأ السبب
من -1,009 إلى -1,204 ظهرت رسالة خطأ في حزمة تطوير البرامج (SDK) من AppLovin. يمكنك الاطّلاع على مستندات AppLovin للحصول على مزيد من التفاصيل.
101 لا يتطابق حجم الإعلان المطلوب مع حجم إعلان البانر المتوافق مع AppLovin.
103 السياق فارغ.
104 رمز مميّز لعرض السعر في AppLovin فارغ.
105 تمّ طلب إعلانات متعدّدة للمنطقة نفسها. يمكن لخدمة AppLovin تحميل إعلان واحد فقط في كل مرة لكل منطقة.
106 الإعلان غير جاهز للعرض.
108 لا يتوافق محوِّل AppLovin مع تنسيق الإعلان المطلوب.

iOS

رمز الخطأ السبب
من -1,009 إلى -1,204 ظهرت رسالة خطأ في حزمة تطوير البرامج (SDK) من AppLovin. يمكنك الاطّلاع على مستندات AppLovin للحصول على مزيد من التفاصيل.
101 لا يتطابق حجم الإعلان المطلوب مع حجم إعلان البانر المتوافق مع AppLovin.
102 عدم توفّر مَعلمات خادم AppLovin التي تم ضبطها في AdMob واجهة المستخدم أو أنّها غير صالحة
103 تعذّر عرض إعلان AppLovin.
104 تمّ طلب إعلانات متعدّدة للمنطقة نفسها. يمكن لخدمة AppLovin تحميل إعلان واحد فقط في كل مرة لكل منطقة.
105 لم يتم العثور على مفتاح حزمة تطوير البرامج (SDK) من AppLovin.
107 الرمز المميّز لعرض السعر فارغ.
108 لا يتوافق محوِّل AppLovin مع تنسيق الإعلان المطلوب.
110 أرسلت AppLovin طلب استدعاء تحميل ناجحًا، ولكن لم يتم تحميل أي إعلانات.
111 تعذّر استرداد مثيل حزمة تطوير البرامج (SDK) من AppLovin.
112 المستخدم طفل.

سجلّ التغييرات في محوِّل التوسّط في AppLovin Flutter

النسخة التالية

  • تم إنشاؤه واختباره باستخدام الإصدار 5.2.0 من "مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة".

1.2.0

  • تم التحقّق من التوافق مع الإصدار 12.6.1.0 من محوِّل Android في AppLovin.
  • تم التحقّق من التوافق مع الإصدار 12.6.1.0 من محوِّل AppLovin لنظام التشغيل iOS.
  • تم إنشاؤه واختباره باستخدام الإصدار 5.1.0 من "مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة".

1.1.0

  • لم تعُد واجهة برمجة التطبيقات لخدمة GmaMediationApplovin ثابتة.
  • تم التحقّق من التوافق مع الإصدار 12.4.3.0 من محوِّل Android في AppLovin.
  • تم التحقّق من التوافق مع الإصدار 12.4.2.0 من محوِّل AppLovin لنظام التشغيل iOS.
  • تم إنشاؤه واختباره باستخدام الإصدار 5.1.0 من "مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة".

1.0.0

  • الإصدار الأولي
  • تم التحقّق من التوافق مع الإصدار 12.3.0.0 من محوِّل Android في AppLovin
  • تم التحقّق من التوافق مع الإصدار 12.2.1.0 من محوِّل AppLovin لنظام التشغيل iOS
  • تم إنشاؤه واختباره باستخدام الإصدار 5.0.0 من "مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة".