إعداد ميزة "توسّط AdMob"

اختيار المنصة: Android جديد Android iOS Unity Flutter

توسّط 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

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

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

قوانين الخصوصية في الولايات الأمريكية واللائحة العامة لحماية البيانات (GDPR)

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

مزيد من المعلومات عن تفعيل وضع المعالجة المحدودة للبيانات (RDP) والحصول على الموافقة بموجب اللائحة العامة لحماية البيانات (GDPR) باستخدام حزمة Google User Messaging Platform (UMP) SDK.