الوساطة

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

المتطلبات الأساسية

قبل أن تتمكّن من دمج التوسّط لشكل إعلان، يجب دمج ما يلي: شكل الإعلان في تطبيقك:

هل أنت مستخدم جديد للتوسّط؟ القراءة نظرة عامة على توسّط AdMob.

إعداد حزمة تطوير البرامج (SDK) لعرض الإعلانات للأجهزة الجوّالة

يوضح دليل البدء السريع كيفية تهيئة إعلانات الجوّال SDK. وخلال مكالمة الإعداد هذه، ستجري محوّلات التوسّط أيضًا البيانات الأولية. من المهم انتظار اكتمال التهيئة قبل تقوم بتحميل الإعلانات لضمان مشاركة كاملة من كل شبكة إعلانات في طلب الإعلان الأول.

يوضح الرمز النموذجي التالي كيفية التحقق من إعداد كل محوّل حالته قبل تقديم طلب الإعلان.

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 flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
def plugins = new Properties()
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
if (pluginsFile.exists()) {
    pluginsFile.withInputStream { stream -> plugins.load(stream) }
}

plugins.each { name, path ->
    def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
    include ":$name"
    project(":$name").projectDir = pluginDirectory
}

إضافة الموارد التابعة لشبكات الشركاء

يجب إضافة محوّلات التوسّط وتبعياتها إلى نظام 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). عدم الالتزام بذلك قد يؤدي إلى إحالة الشركاء عرض الإعلانات على تطبيقك.

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