يوضّح لك هذا الدليل كيفية استخدام "حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة" لتحميل adverts وعرضها من ironSource Ads باستخدام التوسّط، مع تغطية عمليات دمج الإعلانات المعروضة بدون انقطاع. ويتناول هذا الدليل كيفية إضافة "إعلانات ironSource" إلى إعدادات التوسّط لوحدة إعلانية، وكيفية دمج حزمة تطوير البرامج (SDK) ومحوِّل "إعلانات ironSource" في Flutter تطبيق.
عمليات الدمج وأشكال الإعلانات المتوافقة
يوفّر AdMob محوّل التوسّط لإعلانات ironSource الإمكانات التالية:
التكامل | |
---|---|
عروض الأسعار | 1 |
شلال | |
التنسيقات | |
بانر | 2 |
إعلان بيني | |
تم منح المكافأة | |
إعلان بيني يضمّ مكافأة | 2 |
1 لا تزال عملية دمج عروض الأسعار في إصدار تجريبي مغلق. يُرجى التواصل مع مدير حسابك لطلب إذن الوصول.
2 لا يمكن استخدام هذا التنسيق إلا في دمج العرض الإعلاني بدون انقطاع.
المتطلبات
- أحدث إصدار من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
- Flutter 3.7.0 أو إصدار أحدث
- للنشر على Android
- المستوى 21 أو إصدار أحدث من واجهة برمجة التطبيقات لنظام التشغيل Android
- للنشر على أجهزة iOS
- الإصدار 12.0 أو الإصدارات الأحدث من نشر نظام التشغيل iOS
- مشروع Flutter صالح تم إعداده باستخدام حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة اطّلِع على البدء لمعرفة التفاصيل.
- إكمال التوسّط دليل البدء
الخطوة 1: إعداد الإعدادات في واجهة مستخدم "إعلانات ironSource"
اشترِك و سجِّل الدخول إلى حسابك على "إعلانات ironSource".
لإضافة تطبيقك إلى لوحة بيانات ironSource Ads، يُرجى النقر على الزر تطبيق جديد.
إدخال تفاصيل التطبيق
اختَر التطبيق المنشور، وأدخِل تطبيقك، ثم انقر على استيراد معلومات التطبيق.
إذا لم يكن تطبيقك متاحًا، اختَر التطبيق غير متوفّر في متجر التطبيقات وأدخِل اسمًا مؤقتًا لتطبيقك. اختَر نظام التشغيل.
املأ بقية النموذج وانقر على إضافة تطبيق.
دوِّن مفتاح التطبيق الجديد الذي يتم عرضه بعد إضافة التطبيق. ستحتاج إلى هذه القيمة لإعداد رقم تعريف الوحدة الإعلانية في AdMob. اختَر أشكال الإعلانات التي يسمح بها تطبيقك. بعد ذلك، انقر على متابعة.
Android
iOS
إنشاء مثيل
بعد ذلك، عليك ضبط مثيل شبكة للتطبيق الذي أضفته.
عروض الأسعار
انتقِل إلى LevelPlay > الإعداد > شبكات حزمة تطوير البرامج (SDK)، ثمّ اختَر تطبيقك. ضِمن عروض الأسعار، انقر على رمز التعديل للاطّلاع على رقم تعريف مثيل عروض الأسعار.
Android
iOS
سجِّل رقم تعريف المثيل.
Android
iOS
شلال
انتقِل إلى الإعلانات > الإعداد > النُسخ. اختَر التطبيق وانقر على إنشاء مثيل.
أدخِل التفاصيل اللازمة، ثم انقر على حفظ وإغلاق.
بعد إنشاء المثيل، يتم إدراج رقم تعريف المثيل في الحقل رقم تعريف المثيل.
تحديد مكان مفتاح Reporting API
عروض الأسعار
هذه الخطوة غير مطلوبة لعمليات دمج عروض الأسعار.
شلال
بالإضافة إلى مفتاح التطبيق ومعرّف المثيل، ستحتاج أيضًا إلى مفتاح المرور ورمز إعادة التنشيط في ironSource Ads لإعداد معرّف الوحدة الإعلانية في AdMob.
انتقِل إلى حسابي في لوحة بيانات الناشر في ironSource Ads ، ثم انقر على علامة التبويب واجهة برمجة التطبيقات. دوِّن مفتاحك السري ومعرّف إعادة التحديث .
تفعيل وضع الاختبار
اتّبِع التعليمات الواردة في دليل اختبار الدمج في ironSource Ads المتعلّق بكيفية تفعيل إعلانات اختبار ironSource Ads.
الخطوة 2: إعداد طلب إعلانات ironSource في AdMob واجهة المستخدم
ضبط إعدادات التوسّط لوحدتك الإعلانية
Android
للحصول على التعليمات، اطّلِع على الخطوة 2 في دليل Android.
iOS
للحصول على التعليمات، يُرجى الاطّلاع على الخطوة 2 في دليل iOS.
إضافة ironSource Mobile إلى قائمة شركاء الإعلانات بموجب "اللائحة العامة لحماية البيانات" واللوائح التنظيمية في الولايات الأمريكية
اتّبِع الخطوات الواردة في إعدادات "اللائحة العامّة لحماية البيانات" (GDPR) و إعدادات اللوائح التنظيمية في الولايات الأمريكية لإضافة ironSource Mobile إلى قائمة شركاء الإعلانات بموجب "اللائحة العامّة لحماية البيانات" واللوائح التنظيمية في الولايات الأمريكية في واجهة مستخدِم AdMob.
الخطوة 3: استيراد حزمة تطوير البرامج (SDK) ومحوِّل ironSource Ads
الدمج من خلال pub.dev
(لأجهزة Android فقط) أضِف المستودعات التالية إلى ملف build.gradle
داخل دليل android
الخاص بمشروعك:
repositories {
google()
mavenCentral()
maven {
url = uri("https://android-sdk.is.com/")
}
}
أضِف التبعية التالية مع أحدث إصدارات
IronSource
حزمة SDK والمحوِّل في ملف
pubspec.yaml
الحزمة:
dependencies:
gma_mediation_ironsource: ^1.0.0
الدمج اليدوي
نزِّل أحدث إصدار من المكوّن الإضافي لتوسّط إعلانات Google على الأجهزة الجوّالة لنظام التشغيل
IronSource
،
واسحب الملف الذي تم تنزيله، وأضِف مجلد المكوّن الإضافي المُستخرَج
(ومحتوياته) إلى مشروع Flutter. بعد ذلك، يمكنك الإشارة إلى المكوّن الإضافي في ملف
pubspec.yaml
عن طريق إضافة التبعية التالية:
dependencies:
gma_mediation_ironsource:
path: path/to/local/package
الخطوة 4: تنفيذ إعدادات الخصوصية في حزمة تطوير البرامج (SDK) لعرض الإعلانات من ironSource
موافقة المستخدمين في الاتحاد الأوروبي و"اللائحة العامّة لحماية البيانات"
بموجب سياسة موافقة المستخدِم في الاتّحاد الأوروبي المتّبَعة في Google، عليك التأكّد من تقديم بيانات الإفصاح المعيّنة إلى المستخدِمين في المنطقة الاقتصادية الأوروبية والحصول على موافقاتهم بشأن استخدام معرّفات الأجهزة والبيانات الشخصية. تراعي هذه السياسة متطلبات "التوجيه الأوروبي بشأن الخصوصية الإلكترونية" و"اللائحة العامة لحماية البيانات" (GDPR). عند طلب الموافقة، يجب عليك تحديد كل شبكة إعلانات في سلسلة التوسط قد تجمع البيانات الشخصية أو تتلقّاها أو تستخدمها، وأن تقدّم معلومات عن استخدام كل شبكة. لا يمكن لشركة Google حاليًا تمرير اختيار موافقة المستخدم إلى هذه الشبكات تلقائيًا.
يتضمّن المكوّن الإضافي لوسيط "إعلانات Google على الأجهزة الجوّالة" لإعلانات ironSource
الطريقة
GmaMediationIronsource().SetConsent()
. يوضّح الرمز النموذجي التالي كيفية تمرير
معلومات الموافقة إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource. إذا اخترت استدعاء هذه المحاولة، ننصحك بإجراء ذلك قبل طلب الإعلانات من خلال
حزمة SDK لإعلانات Google على الأجهزة الجوّالة.
import 'package:gma_mediation_ironsource/gma_mediation_ironsource.dart';
// ...
GmaMediationIronsource().setConsent(true);
لمزيد من التفاصيل، يمكنك الاطّلاع على مستندات ironSource Ads حول الإعدادات المتقدمة للقواعد.
قوانين الخصوصية في الولايات الأمريكية
قوانين الخصوصية في الولايات الأمريكية تتطلّب منح المستخدمين الحق في إيقاف "بيع" "معلوماتهم الشخصية" (وفق تعريف القانون لهاتَين العبارتَين)، باستخدام ميزة الإيقاف المقدّمة من خلال رابط بارز يتضمّن العبارة "عدم بيع معلوماتي الشخصية" على الصفحة الرئيسية للطرف الذي يُجري عملية "البيع". يوفّر دليل الامتثال لقوانين الخصوصية في الولايات الأمريكية إمكانية تفعيل المعالجة المحدودة للبيانات لعرض الإعلانات على Google، ولكن يتعذّر على Google تطبيق هذا الإعداد على كل شبكة إعلانات في سلسلة التوسط. لذلك، عليك تحديد كل شبكة مواقع إعلانية في سلسلة التوسّط التي قد تشارك في بيع المَعلومات الشخصية واتباع الإرشادات الواردة من كلّ من هذه الشبكات لضمان الامتثال.
يتضمّن المكوّن الإضافي لتوسّط إعلانات Google على الأجهزة الجوّالة لإعلانات ironSource
يتضمّن طريقة
GmaMediationIronsource().setDoNotSell
. يوضّح الرمز النموذجي التالي كيفية تمرير
معلومات الموافقة إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource. يجب ضبط هذه الخيارات قبل
إعداد حزمة تطوير البرامج (SDK) لإعلانات Google
على الأجهزة الجوّالة
لضمان إعادة توجيهها بشكل صحيح إلى حزمة تطوير البرامج (SDK) لإعلانات ironSource.
import 'package:gma_mediation_ironsource/gma_mediation_ironsource.dart';
// ...
GmaMediationIronsource().setDoNotSell(true);
اطّلِع على مستندات ironSource Ads حول الإعدادات المتقدّمة للّوائح التنظيمية لكلّ من Android و iOS لمزيد من التفاصيل والقيم التي يمكن تقديمها في الطريقة.
الخطوة 5: إضافة الرمز المطلوب
Android
قواعد Proguard
إذا كنت تصغّر تطبيقك وتُخفِي مفاتيح فك تشفيره وتُحسنه،تطلب AdMob من IronSource قواعد ProGuard إضافية لمشروعك.
يمكنك الرجوع إلى
دليل دمج حزمة تطوير البرامج (SDK) لنظام التشغيل Android من IronSource
للحصول على مزيد من المعلومات حول قواعد ProGuard المطلوبة لمشروعك،
وإضافة تلك القواعد إلى ملف proguard-user.txt
.
مراحل تقديم الطلبات
يمكنك إلغاء طريقة onPause()
وonResume()
في كل من
أنشطتك لاستدعاء طرق ironSource Ads المقابلة على النحو التالي:
Java
@Override
public void onResume() {
super.onResume();
IronSource.onResume(this);
}
@Override
public void onPause() {
super.onPause();
IronSource.onPause(this);
}
Kotlin
public override fun onResume() {
super.onResume()
IronSource.onResume(this)
}
public override fun onPause() {
super.onPause()
IronSource.onPause(this)
}
iOS
دمج SKAdNetwork
اتّبِع مستندات ironSource Ads لإضافة معرّفات SKAdNetwork إلى ملفInfo.plist
في مشروعك.
الخطوة 6: اختبار عملية التنفيذ
تفعيل الإعلانات الاختبارية
تأكَّد من تسجيل جهازك الاختباري في AdMob وتفعيل وضع الاختبار في واجهة مستخدم ironSource Ads.
إثبات صحة الإعلانات الاختبارية
للتأكّد من أنّك تتلقّى إعلانات اختبارية من إعلانات ironSource، فعِّل اختبار مصدر إعلان فردي في "أداة فحص الإعلانات" باستخدام مصدرَي الإعلانات إعلانات ironSource (عروض الأسعار) وإعلانات ironSource (العرض بدون انقطاع).
رموز الخطأ
إذا تعذّر على المُحوِّل تلقّي إعلان من إعلانات ironSource، يمكن للناشرين التحقّق من
الخطأ الأساسي من ردّ الإعلان باستخدام
ResponseInfo
ضمن
الفئات التالية:
Android
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
iOS
GADMAdapterIronSource
GADMAdapterIronSourceRewarded
في ما يلي الرموز والرسائل المصاحبة التي يعرضها محوِّل إعلانات ironSource عند تعذُّر تحميل إعلان:
Android
رمز الخطأ | السبب |
---|---|
101 | عدم توفّر/عدم صلاحية مَعلمات خادم إعلانات ironSource التي تم ضبطها في AdMob واجهة المستخدِم |
102 | تتطلّب إعلانات ironSource سياق نشاط لإعداد حزمة تطوير البرامج (SDK). |
103 | لا يمكن لـ ironSource Ads تحميل سوى إعلان واحد لكل معرّف مثيل ironSource. |
105 | لا تتيح "إعلانات ironSource" حجم إعلان البانر المطلوب. |
106 | لم يتم إعداد حزمة تطوير البرامج (SDK) لإعلانات ironSource. |
501-1056 | أخطاء حزمة تطوير البرامج (SDK) لعرض الإعلانات في ironSource لمزيد من التفاصيل، يُرجى الاطّلاع على المستندات. |
iOS
رمز الخطأ | السبب |
---|---|
101 | عدم توفّر/عدم صلاحية مَعلمات خادم إعلانات ironSource التي تم ضبطها في AdMob واجهة المستخدِم |
102 | لا يتيح "محوِّل إعلانات ironSource" تنسيق الإعلان المطلوب. |
103 | سبق أن تم تحميل إعلان ironSource لإعدادات الشبكة هذه. |
104 | لا تتيح "إعلانات ironSource" حجم إعلان البانر المطلوب. |
508-1037 | أخطاء حزمة تطوير البرامج (SDK) لعرض الإعلانات في ironSource يمكنك الاطّلاع على المستندات للحصول على مزيد من التفاصيل. |
سجلّ التغييرات في محوِّل التوسّط في Flutter من ironSource
النسخة التالية
- تم إنشاء هذا البرنامج واختباره باستخدام الإصدار 5.2.0 من مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة.
1.1.0
- تم التحقّق من التوافق مع الإصدار 8.2.1.0 من محوِّل Android في ironSource
- تم التحقّق من التوافق مع الإصدار 8.2.0.0.0 من محوِّل iOS في ironSource
- تم إنشاؤه واختباره باستخدام الإصدار 5.1.0 من "مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة".
1.0.0
- الإصدار الأولي
- تم التحقّق من التوافق مع الإصدار 8.0.0.0 من محوِّل Android في ironSource
- تم التحقّق من التوافق مع الإصدار 8.0.0.0.0 من محوِّل iOS في ironSource
- تم إنشاء هذا البرنامج واختباره باستخدام الإصدار 5.1.0 من مكوّن Flutter الإضافي لإعلانات Google على الأجهزة الجوّالة.