يوضّح لك هذا الدليل كيفية استخدام GMA Next-Gen SDK لتحميل الإعلانات وعرضها من AppLovin باستخدام توسط AdMob، مع تغطية عمليات الدمج المتسلسلة وعروض الأسعار. توضّح هذه الصفحة كيفية إضافة AppLovin إلى إعدادات التوسّط الخاصة بوحدة إعلانية، وكيفية دمج حزمة تطوير البرامج (SDK) ومحوّل AppLovin في تطبيق Android.
عمليات الدمج وأشكال الإعلانات المتوافقة
يتضمّن محوّل التوسّط في AppLovin الميزات التالية:
| التكامل | |
|---|---|
| عروض الأسعار | |
| عرض إعلاني بدون انقطاع | |
| التنسيقات | |
| إعلان على شاشة فتح التطبيق | 1 |
| بانر | 2 |
| إعلان بيني | |
| مقابل مكافأة | |
| مدمج مع المحتوى | |
1 لا يتوفّر شكل الإعلان "إعلان على شاشة فتح التطبيق" إلا لعمليات الدمج المتسلسلة.
لا يتيح Waterfall سوى حجمَي البانر 320x50 و728x90. لا يتيح تقديم عروض الأسعار إعلانات البانر.
المتطلبات
- المستوى 24 لواجهة برمجة التطبيقات Android أو مستوى أعلى
- [لتقديم عروض الأسعار]: لدمج جميع أشكال الإعلانات المتوافقة في عروض الأسعار، استخدِم الإصدار 9.4.2.0 أو الإصدارات الأحدث من محوّل AppLovin (يُنصح باستخدام أحدث إصدار).
أحدث محتوى من قناة GMA Next-Gen SDK
أكمِل دليل البدء الخاص بالتوسّط.
الخطوة 1: إعداد الإعدادات في واجهة مستخدم AppLovin
اشترِك أو سجِّل الدخول إلى حسابك على AppLovin.
لإعداد وحدتك الإعلانية على AdMob، ستحتاج إلى مفتاح حزمة تطوير البرامج (SDK) ومفتاح التقارير في AppLovin. للعثور عليهما، انتقِل إلى واجهة مستخدم AppLovin > الحساب > المفاتيح للاطّلاع على كلتا القيمتين.

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

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

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

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

تعديل ملف app-ads.txt
مبادرة "البائعون المعتمَدون للتطبيقات" أو ملف app-ads.txt هي مبادرة يقدّمها "مختبر IAB التقني" للمساعدة في ضمان عدم بيع المساحة المتوفّرة للإعلانات في تطبيقك سوى من خلال القنوات التي حدَّدت أنها مخوّلة. لتجنُّب حدوث خسائر كبيرة في إيرادات الإعلانات، عليك استخدام ملف app-ads.txt.
إذا لم يسبق لك إجراء ذلك، عليك إعداد ملف app-ads.txt لتطبيقك.
لتنفيذ app-ads.txt في AppLovin،
أضِف AppLovin إلى ملف app-ads.txt.
تفعيل الوضع التجريبي
اتّبِع التعليمات الواردة في دليل وضع الاختبار في MAX من AppLovin حول كيفية تفعيل الإعلانات الاختبارية من AppLovin.
الخطوة 2: إعداد طلب AppLovin في واجهة مستخدم AdMob
ضبط إعدادات التوسّط للوحدة الإعلانية
عليك إضافة AppLovin إلى إعدادات التوسّط الخاصة بوحدتك الإعلانية.
أولاً، سجِّل الدخول إلى حسابك على AdMob. بعد ذلك، انتقِل إلى علامة التبويب التوسّط. إذا كانت لديك مجموعة توسّط حالية تريد تعديلها، انقر على اسم مجموعة التوسّط هذه لتعديلها، ثم انتقِل إلى إضافة AppLovin كمصدر إعلان.
لإنشاء مجموعة توسّط جديدة، انقر على إنشاء مجموعة توسّط.

أدخِل شكل الإعلان والمنصة، ثم انقر على متابعة.

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

اربط مجموعة التوسّط هذه بواحدة أو أكثر من وحداتك الإعلانية الحالية على AdMob. بعد ذلك، انقر على تم.

من المفترض أن تظهر الآن بطاقة الوحدات الإعلانية مملوءة بالوحدات الإعلانية التي اخترتها:

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

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

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

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

إضافة AppLovin Corp. إلى قائمة شركاء الإعلانات بموجب اللائحة العامة لحماية البيانات (GDPR) واللوائح التنظيمية في الولايات الأمريكية
اتّبِع الخطوات الواردة في إعدادات اللوائح التنظيمية الأوروبية و إعدادات اللوائح التنظيمية في الولايات الأمريكية لإضافة AppLovin Corp. إلى قائمة شركاء الإعلانات بموجب اللوائح التنظيمية الأوروبية ولوائح الولايات الأمريكية في واجهة مستخدم AdMob.
الخطوة 3: استيراد حزمة تطوير البرامج (SDK) والمحوّل الخاصَّين بمنصّة AppLovin
دمج "استوديو Android" (يُنصح به)
في ملف Gradle على مستوى التطبيق، أضِف عمليات التنفيذ التالية والاعتمادات والإعدادات:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02") implementation("com.google.ads.mediation:applovin:13.5.1.0") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Groovy
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta02' implementation 'com.google.ads.mediation:applovin:13.5.1.0' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
الدمج اليدوي
نزِّل حزمة تطوير البرامج (SDK) لنظام التشغيل Android من AppLovin، واستخرِج
applovin-sdk-x.y.z.jar، وأضِفها إلى مشروعك.انتقِل إلى عناصر محوّل AppLovin البرمجية في مستودع Maven من Google. اختَر أحدث إصدار، ونزِّل ملف .aar الخاص بمحوّل AppLovin، وأضِفه إلى مشروعك.
الخطوة 4: تنفيذ إعدادات الخصوصية على حزمة تطوير البرامج (SDK) من AppLovin
موافقة المستخدمين في الاتحاد الأوروبي و"اللائحة العامة لحماية البيانات"
للامتثال لسياسة موافقة المستخدم في الاتحاد الأوروبي المتّبعة في Google، عليك تقديم إفصاحات معيّنة للمستخدمين في المنطقة الاقتصادية الأوروبية والمملكة المتحدة وسويسرا، والحصول على موافقتهم على استخدام ملفات تعريف الارتباط أو غيرها من وسائل التخزين المحلية حيثما كان ذلك مطلوبًا قانونًا، وعلى جمع البيانات الشخصية ومشاركتها واستخدامها لتخصيص الإعلانات. تراعي هذه السياسة متطلبات التوجيه الأوروبي بشأن الخصوصية الإلكترونية واللائحة العامة لحماية البيانات (GDPR). أنت المسؤول عن التأكّد من نقل الموافقة إلى كل مصدر إعلان في سلسلة التوسّط. ولا يمكن لشركة Google نقل خيار الموافقة الذي يحدّده المستخدم إلى هذه الشبكات تلقائيًا.
منذ الإصدار 12.0.0 من حزمة تطوير البرامج (SDK)، تتيح AppLovin قراءة سلسلة الموافقة من الإعدادات المفضّلة المشترَكة وتحديد حالة الموافقة وفقًا لذلك.
إذا كنت لا تستخدم الإصدار 12.0.0 أو إصدارًا أحدث من حزمة تطوير البرامج (SDK) من AppLovin أو لا تستخدم منصة إدارة موافقة (CMP) تكتب سلسلة الموافقة في الإعدادات المفضّلة المشترَكة، يمكنك استخدام الطريقة setHasUserConsent. يعرض المثال التالي كيفية تمرير معلومات الموافقة إلى حزمة تطوير البرامج (SDK) من AppLovin. يجب ضبط هذه الخيارات قبل إعداد GMA Next-Gen SDK لضمان إعادة توجيهها بشكلٍ سليم إلى حزمة تطوير البرامج (SDK) من AppLovin.
جافا
AppLovinPrivacySettings.setHasUserConsent(true);
Kotlin
AppLovinPrivacySettings.setHasUserConsent(true)
لمزيد من المعلومات، يمكنك الاطّلاع على إعدادات الخصوصية في AppLovin.
الإفصاح عن حسابات الأطفال
اعتبارًا من الإصدار 13.0.0 من حزمة تطوير البرامج (SDK) الخاصة بمنصة AppLovin، لم تعُد AppLovin تتيح استخدام علامات المستخدمين المحظورين حسب العمر، ولن يكون بإمكانك بدء استخدام حزمة تطوير البرامج (SDK) الخاصة بمنصة AppLovin أو استخدامها فيما يتعلّق بـ "طفل" على النحو المحدّد بموجب القوانين السارية. لمزيد من المعلومات، يُرجى الاطّلاع على مستندات AppLovin حول حظر بيانات الأطفال أو استخدام الخدمات للأطفال أو التطبيقات المخصّصة للأطفال فقط.
يؤدي الإصدار 13.0.0.1 أو الإصدارات الأحدث من محوّل AppLovin إلى إيقاف التوسّط في AppLovin تلقائيًا للتطبيقات التي تحدّد أيًا من الإعدادات التالية باستخدام GMA Next-Gen SDK:
قوانين الخصوصية في الولايات الأمريكية
تتطلّب قوانين الخصوصية في الولايات الأمريكية منح المستخدمين الحق في إيقاف "بيع" "معلوماتهم الشخصية" (وفق تعريف القانون لهاتَين العبارتَين)، باستخدام ميزة الإيقاف المقدّمة من خلال رابط بارز يتضمّن العبارة "عدم بيع معلوماتي الشخصية" على الصفحة الرئيسية للطرف الذي يُجري عملية "البيع". يتيح دليل الامتثال لقوانين الخصوصية في الولايات الأمريكية إمكانية تفعيل المعالجة المحدودة للبيانات لعرض الإعلانات من Google، ولكن لا يمكن لـ Google تطبيق هذا الإعداد على كل شبكة إعلانية في سلسلة التوسّط. لذلك، عليك تحديد كل شبكة إعلانات في سلسلة التوسّط قد تشارك في بيع المعلومات الشخصية، واتّباع الإرشادات المقدَّمة من كل شبكة من هذه الشبكات لضمان الامتثال.
تتضمّن حزمة تطوير البرامج (SDK) من AppLovin الطريقة setDoNotSell التي تتيح للناشرين إيقاف بيع المعلومات الشخصية.
يقدّم المثال التالي معلومات الموافقة هذه إلى حزمة تطوير البرامج (SDK) من AppLovin. يجب ضبط هذه الخيارات قبل إعداد GMA Next-Gen SDK لضمان إعادة توجيهها بشكل صحيح إلى حزمة تطوير البرامج (SDK) من AppLovin.
جافا
AppLovinPrivacySettings.setDoNotSell(true);
Kotlin
AppLovinPrivacySettings.setDoNotSell(true)
يمكنك الاطّلاع على مستندات الخصوصية الخاصة بشركة AppLovin للحصول على مزيد من المعلومات.
الخطوة 5: إضافة الرمز المطلوب
لا يلزم استخدام أي رمز إضافي لدمج AppLovin.
الخطوة 6: اختبار عملية الإعداد
تفعيل الإعلانات الاختبارية
تأكَّد من تسجيل جهازك الاختباري في AdMob وتفعيل وضع الاختبار في واجهة مستخدم AppLovin.
التحقّق من الإعلانات الاختبارية
للتأكّد من تلقّي إعلانات اختبارية من AppLovin، فعِّل اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام مصادر الإعلانات AppLovin (عروض الأسعار) وAppLovin (نظام العرض بدون انقطاع).
خطوات اختيارية
المَعلمات الخاصة بالشبكة
يتوافق برنامج AppLovin مع setMuteAudio() الذي يمكنه إيقاف الصوت في إعلانات الفيديو. يمكن استدعاء هذا الإجراء من عنصر AppLovinExtras.Builder():
جافا
Bundle extras = new AppLovinExtras.Builder()
.setMuteAudio(true)
.build();
AdRequest request = new AdRequest.Builder(AD_UNIT_ID)
.putAdSourceExtrasBundle(ApplovinAdapter.class, extras)
.build();
Kotlin
val extras = AppLovinExtras.Builder()
.setMuteAudio(true)
.build()
val request = AdRequest.Builder(AD_UNIT_ID)
.putAdSourceExtrasBundle(ApplovinAdapter::class.java, extras)
.build()
تحسينات
إعداد حزمة تطوير البرامج (SDK) من AppLovin عند تشغيل تطبيقك يتيح ذلك لشركة AppLovin بدء تتبُّع الأحداث على الفور".رموز الخطأ
إذا لم يتمكّن المحوّل البرمجي من تلقّي إعلان من AppLovin، يمكن للناشرين التحقّق من الخطأ الأساسي من استجابة الإعلان باستخدام
ResponseInfo.getAdSourceResponses()
ضمن الفئات التالية:
com.google.ads.mediation.applovin.ApplovinAdapter
com.google.ads.mediation.applovin.AppLovinMediationAdapter
في ما يلي الرموز والرسائل المصاحبة التي يعرضها محوّل AppLovin عند تعذّر تحميل إعلان:
| رمز الخطأ | السبب |
|---|---|
| من -1009 إلى -1, 204 | عرَضت حزمة تطوير البرامج (SDK) من AppLovin خطأً. لمزيد من التفاصيل، يُرجى الاطّلاع على مستندات AppLovin. |
| 101 | لا يتطابق حجم الإعلان المطلوب مع حجم بانر متوافق مع AppLovin. |
| 103 | السياق فارغ. |
| 104 | رمز عروض أسعار AppLovin فارغ. |
| 105 | تم طلب إعلانات متعدّدة للمنطقة نفسها. يمكن لشبكة AppLovin تحميل إعلان واحد فقط في كل مرة لكل منطقة. |
| 106 | الإعلان غير جاهز للعرض. |
| 108 | لا يتوافق محوّل AppLovin مع شكل الإعلان المطلوب. |
| 109 | السياق ليس مثيلاً لنشاط. |
| 110 | مفتاح حزمة تطوير البرامج (SDK) غير متوفّر. |
| 112 | المستخدم طفل. |
| 113 | رقم تعريف الوحدة الإعلانية غير متوفّر. |