توسّط AdMob هو عبارة عن ميزة تتيح لك عرض الإعلانات على تطبيقاتك من مصادر متعددة، بما في ذلك شبكة AdMob ومصادر الإعلانات التابعة لجهات خارجية، وذلك من مكان واحد. تساعد ميزة "توسّط AdMob" في زيادة معدّل التعبئة إلى أقصى حد وزيادة معدّل تحقيق الربح المادي من خلال إرسال طلبات الإعلان إلى شبكات متعددة لضمان عثورك على أفضل شبكة متاحة لعرض إعلاناتك. دراسة حالة
المتطلبات الأساسية
قبل دمج التوسّط مع أحد أشكال الإعلانات، عليك دمج شكل الإعلان هذا في تطبيقك باتّباع الخطوات التالية:
- إعلانات البانر
- الإعلانات البينية
- الإعلانات المدمجة مع المحتوى
- الإعلانات مقابل مكافأة
- الإعلانات البينية مقابل مكافأة
هل أنت حديث العهد بالتوسّط؟ اطّلِع على نظرة عامة حول "توسّط AdMob".
لتقديم عروض الأسعار: الإصدار Google Mobile Ads SDK 7.53.1 أو إصدار أحدث
إعداد Google Mobile Ads SDK
يوضّح لك دليل البدء السريع كيفية تهيئة Google Mobile Ads SDK. أثناء عملية التهيئة هذه، يتم أيضًا تهيئة برامج التكيّف الخاصة بالتوسّط. من المهم الانتظار إلى حين اكتمال عملية التهيئة قبل تحميل الإعلانات من أجل التأكّد من مشاركة جميع شبكات الإعلانات بشكل كامل في طلب عرض الإعلان الأول.
تعرض عيّنة الرمز البرمجي التالية كيفية التحقّق من حالة تهيئة كل وسيط قبل تقديم طلب عرض الإعلان.
Swift
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
Objective-C
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
معرفة الشبكة الإعلانية التي تفوز
يحتوي كل فئة من فئات أشكال الإعلانات على السمة GADResponseInfo التي تحتوي على adNetworkClassName، والتي تعرض اسم فئة شبكة الإعلانات للإعلان الحالي. ولا تتضمّن adNetworkClassName قيمة إلا بعد تحميل الإعلان بنجاح. يوضّح لك الرمز التالي كيفية الحصول على هذه المعلومات للإعلانات الصورية.
Swift
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
Objective-C
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
راجِع استرداد معلومات عن استجابة الإعلان للحصول على التفاصيل.
استخدام إعلانات البانر مع "توسّط AdMob"
احرص على إيقاف ميزة التحديث في جميع واجهات المستخدم الخاصة بمصادر الإعلانات التابعة لجهات خارجية لوحدات إعلانات البانر المستخدَمة في توسّط AdMob. يمنع ذلك إعادة التحميل المزدوجة لأنّ AdMob يفعّل أيضًا عملية إعادة تحميل استنادًا إلى معدّل إعادة التحميل الخاص بوحدة إعلانات البانر.
استخدام "الإعلانات المدمجة مع المحتوى" من خلال "توسّط AdMob"
في ما يلي بعض أفضل الممارسات التي يجب مراعاتها عند تنفيذ التوسّط باستخدام الإعلانات المدمجة مع المحتوى.
- سياسة عرض الإعلانات المدمجة مع المحتوى
- لكل شبكة إعلانات سياساتها الخاصة. عند استخدام التوسّط، من المهم تذكُّر أنّ تطبيقك يجب أن يلتزم بسياسات شبكة التوسّط التي قدّمت الإعلان.
- تجنَّب استخدام فئة
GADMultipleAdsAdLoaderOptionsعند تقديم الطلبات - لا تعرض طلبات الإعلانات المدمجة مع المحتوى المتعددة سوى إعلانات Google. لا تتوافق ميزة الإعلانات المدمجة المتعددة مع التوسّط.
قوانين الخصوصية في الولايات الأمريكية و"اللائحة العامة لحماية البيانات"
إذا كنت بحاجة إلى الالتزام بقوانين الخصوصية في الولايات الأمريكية أو اللائحة العامة لحماية البيانات (GDPR)، اتّبِع الخطوات الواردة في إعدادات اللوائح التنظيمية في الولايات الأمريكية أو إعدادات اللائحة العامة لحماية البيانات لإضافة شركاء التوسّط في قائمة شركاء الإعلانات في الولايات الأمريكية أو قائمة شركاء الإعلانات في اللائحة العامة لحماية البيانات ضمن "الخصوصية والمراسلة" في AdMob. وقد يؤدي عدم اتّباع هذه الخطوات إلى عدم تمكّن الشركاء من عرض الإعلانات على تطبيقك.
اطّلِع على مزيد من المعلومات عن تفعيل المعالجة المحدودة للبيانات (RDP) والحصول على موافقة بموجب "اللائحة العامة لحماية البيانات" (GDPR) باستخدام حزمة تطوير البرامج (SDK) لمنصّة Google User Messaging Platform (UMP).