«میانجیگری AdMob» ویژگیای است که به شما امکان میدهد آگهیهای برنامههایتان را از منابع مختلف، ازجمله «شبکه AdMob» و منابع آگهی طرف سوم، در یک مکان ارائه کنید. «واسطهگری AdMob» با ارسال درخواستهای آگهی به چندین شبکه به شما کمک میکند نرخ تکمیل خود را به حداکثر برسانید و درآمدزایی خود را افزایش دهید تا مطمئن شوید بهترین شبکه دردسترس را برای ارائه آگهی پیدا میکنید. مطالعه موردی.
پیشنیازها
قبلاز اینکه بتوانید میانجیگری را برای قالب آگهی ادغام کنید، باید آن قالب آگهی را در برنامهتان ادغام کنید:
در میانجیگری تازهکار هستید؟ نمای کلی واسطهگری AdMob را بخوانید.
مقداردهی اولیه Google Mobile Ads Flutter Plugin
راهنمای شروع سریع نحوه مقداردهی اولیه Google Mobile Ads Flutter Plugin را به شما نشان میدهد. درطول آن تماس مقداردهی اولیه، میانجیهای واسطهگری نیز مقداردهی اولیه میشوند. مهم است که قبلاز بار کردن آگهیها منتظر بمانید تا مقداردهی اولیه تکمیل شود تا مشارکت کامل از هر شبکه آگهی در اولین درخواست آگهی تأیید شود.
کد نمونه زیر نشان میدهد که چگونه میتوانید وضعیت مقداردهی اولیه هر آداپتور را قبلاز درخواست آگهی بررسی کنید.
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
در زیر برخیاز روالهای مطلوب برای درنظر گرفتن هنگام پیادهسازی میانجیگری بومی آورده شده است.
- خطمشی ارائه آگهی بومی
- هر شبکه تبلیغاتی خطمشیهای خاص خود را دارد. هنگام استفاده از میانجیگری، مهم است که بهیاد داشته باشید برنامه شما همچنان باید از خطمشیهای شبکه میانجیگریشدهای که آگهی را ارائه کرده است پیروی کند.
قوانین حریم خصوصی ایالتی در ایالات متحده و «مقررات عمومی حفاظت از دادهها»
اگر باید از قوانین حریم خصوصی ایالتهای امریکا یا مقررات عمومی حفاظت از دادهها (GDPR) پیروی کنید، مراحل تنظیمات مقررات ایالتی امریکا یا تنظیمات GDPR را دنبال کنید تا شرکای واسطهگری خود را به فهرست شرکای آگهی «ایالتهای امریکا» یا «مقررات عمومی حفاظت از دادهها» در «حریم خصوصی و پیامرسانی AdMob» اضافه کنید. انجام ندادن این کار میتواند منجر به این شود که شرکا نتوانند در برنامه شما آگهی ارائه کنند.
درباره فعال کردن پردازش دادههای محدودشده (RDP) و دریافت موافقت GDPR با کیت توسعه نرمافزار پلاتفرم پیامرسانی کاربر Google (UMP) بیشتر بدانید.