توسّط AdMob هو عبارة عن ميزة تتيح لك عرض الإعلانات على تطبيقاتك من مصادر متعددة، بما في ذلك شبكة AdMob ومصادر الإعلانات التابعة لجهات خارجية، وذلك في مكان واحد. تساعد ميزة "توسّط AdMob" في زيادة معدّل التعبئة إلى أقصى حد وزيادة معدّل تحقيق الربح المادي من خلال إرسال طلبات الإعلان إلى شبكات متعددة لضمان عثورك على أفضل شبكة متاحة لعرض إعلاناتك. دراسة حالة
المتطلبات الأساسية
قبل دمج التوسّط مع أحد أشكال الإعلانات، عليك دمج شكل الإعلان هذا في تطبيقك باتّباع الخطوات التالية:
- إعلانات البانر
- الإعلانات البينية
- الإعلانات المدمجة مع المحتوى
- الإعلانات مقابل مكافأة
- الإعلانات البينية مقابل مكافأة
هل أنت حديث العهد بالتوسّط؟ اطّلِع على نظرة عامة حول "توسّط AdMob".
إعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة"
يوضّح لك دليل البدء السريع كيفية إعداد حزمة "SDK لإعلانات Google على الأجهزة الجوّالة". أثناء مكالمة الإعداد هذه، يتم أيضًا إعداد وسيطاء التوسّط. من المهم الانتظار إلى أن تكتمل عملية التهيئة قبل تحميل الإعلانات، وذلك للتأكّد من مشاركة جميع شبكات الإعلانات بشكل كامل في طلب الإعلان الأول.
يوضّح نموذج الرمز البرمجي التالي كيفية التحقّق من حالة تهيئة كل وسيط قبل تقديم طلب إعلان.
void main() {
WidgetsFlutterBinding.ensureInitialized();
MobileAds.instance.initialize()
.then((initializationStatus) {
initializationStatus.adapterStatuses.forEach((key, value) {
debugPrint('Adapter status for $key: ${value.description}');
});
});
runApp(MyApp());
}
تعديل إعدادات Gradle (على أجهزة Android فقط)
أضِف الأسطر التالية إلى ملف settings.gradle
، حتى تتمكّن من استخدام واجهات برمجة التطبيقات لنظام Android الخاصة بالمكوّن الإضافي:
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
إضافة تبعيات لشبكات الشركاء
يجب إضافة وسيطات التوسّط وتبعياتها إلى مشاريع Android وiOS. يمكن إضافة هذه الأذونات من خلال تعديل ملف build.gradle
على مستوى التطبيق على Android وPodfile
على iOS. توفّر Google محوّلات مفتوحة المصدر في GitHub لكل من نظامَي التشغيل Android وiOS.
راجِع مستندات Android وiOS كل شبكة شركاء للحصول على إرشادات تفصيلية حول كيفية إضافة محوّل الشبكة في تطبيقك.
التحقّق من فئة محوّل شبكة الإعلانات التي حمّلت الإعلان
يوضّح نموذج الرمز التالي كيفية تسجيل اسم فئة شبكة الإعلانات الخاصة بإعلان بانر:
final bannerAd = BannerAd(
size: AdSize.banner,
adUnitId: '<your-ad-unit>',
listener: BannerAdListener(
onAdLoaded: (ad) {
debugPrint('$ad loaded: ${ad.responseInfo?.mediationAdapterClassName}');
},
),
request: AdRequest(),
);
استخدام إعلانات البانر مع ميزة "توسّط AdMob"
احرص على إيقاف ميزة إعادة التحميل في جميع واجهات المستخدم الخاصة بمصادر الإعلانات التابعة لجهات خارجية لوحدات إعلانات البانر المستخدَمة في "التوسّط" في AdMob. يمنع ذلك إعادة التحميل المزدوج لأنّ AdMob يفعّل أيضًا عملية إعادة تحميل استنادًا إلى معدّل إعادة التحميل الخاص بوحدة إعلانات البانر.
استخدام "الإعلانات المدمجة مع المحتوى" من خلال "توسّط AdMob"
في ما يلي بعض أفضل الممارسات التي يجب أخذها في الاعتبار عند تنفيذ الإعلانات المدمجة مع المحتوى في "توسّط AdMob".
- سياسة عرض الإعلانات المدمجة مع المحتوى
- لكل شبكة إعلانات سياساتها الخاصة. عند استخدام التوسّط، من المهم تذكُّر أنّه يجب أن يظل تطبيقك ملتزمًا بسياسات شبكة التوسّط التي قدّمت الإعلان.
قوانين الخصوصية في الولايات الأمريكية و"اللائحة العامة لحماية البيانات"
إذا كنت بحاجة إلى الالتزام بقوانين الخصوصية في الولايات الأمريكية أو اللائحة العامة لحماية البيانات (GDPR)، اتّبِع الخطوات الواردة في إعدادات اللوائح التنظيمية في الولايات الأمريكية أو إعدادات اللائحة العامة لحماية البيانات لإضافة شركاء التوسّط إلى قائمة شركاء الإعلانات في الولايات الأمريكية أو قائمة شركاء الإعلانات بموجب اللائحة العامة لحماية البيانات في أداة "الخصوصية والمراسلة" من AdMob. وقد يؤدي عدم الالتزام بذلك إلى عدم تمكّن الشركاء من عرض الإعلانات على تطبيقك.
اطّلِع على مزيد من المعلومات عن تفعيل المعالجة المحدودة للبيانات (RDP) والحصول على موافقة المستخدِمين بموجب "اللائحة العامّة لحماية البيانات" (GDPR) باستخدام حزمة تطوير البرامج (SDK) لمنصّة Google User Messaging Platform.