این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads Flutter Plugin برای بار کردن و نمایش دادن آگهیهای ironSource Ads بااستفاده از میانجیگری استفاده کنید، و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه افزودن آگهیهای ironSource به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور آگهیهای ironSource در برنامه Flutter را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجی Ad Manager برای ironSource Ads قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| برنما | ۱ |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | ۱ |
۱ این قالب فقط در ادغام آبشاری پشتیبانی میشود.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- جدیدترین نسخه Google Mobile Ads Flutter Plugin.
- چارچوب Flutter نسخه ۳.۷.۰ یا بالاتر.
- برای استقرار در Android
- سطح میانای برنامه کاربردی Android 24 یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا جدیدتر.
- پروژه Flutter کاری که با Google Mobile Ads Flutter Plugin پیکربندی شده است. برای جزئیات، راهاندازی Google Mobile Ads Flutter Plugin را ببینید.
مرحله ۱: راهاندازی پیکربندیها در میانای کاربر ironSource Ads
ثبتنام کنید و به سیستم حساب ironSource Ads خود وارد شوید.
افزودن برنامه جدید
برای افزودن برنامه جدید، به آگهیها > برنامهها پیمایش کنید و روی افزودن برنامه کلیک کنید.

فرم را تکمیل کنید و روی افزودن برنامه کلیک کنید.

کلید برنامه را یادداشت کنید، سپس قالبهای آگهی را که برنامهتان پشتیبانی میکند انتخاب کنید و روی ادامه دادن کلیک کنید.
Android

iOS

ایجاد نمونه
سپس، نمونهای را برای برنامهای که اضافه کردهاید پیکربندی کنید.
به آگهیها > راهاندازی > نمونهها پیمایش کنید. برنامه را انتخاب کنید و روی ایجاد نمونه کلیک کنید.

پیشنهاد قیمت
فرم را تکمیل کنید و پیشنهاد قیمت را برای قیمتگذاری انتخاب کنید. روی ذخیره و بستن کلیک کنید.
Android

iOS

شناسه نمونه را یادداشت کنید.
Android

iOS

آبشار
فرم را تکمیل کنید و روی ذخیره و بستن کلیک کنید.

شناسه نمونه را یادداشت کنید.

پیدا کردن کلید Reporting API
پیشنهاد قیمت
این مرحله برای ادغامهای پیشنهاد قیمت لازم نیست.
آبشار
در صفحه «حساب من» روی برگه میانای برنامهسازی کاربردی کلیک کنید و کلید مخفی و کد بازآوری خود را یادداشت کنید.

فایل app-ads.txt خود را بهروز کنید
Authorized Sellers for Apps app-ads.txt ابتکاری از IAB Tech Lab است که کمک میکند مطمئن شوید
فهرست آگهیهای برنامهتان فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
کاهش قابلتوجه درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt برای Ad Manager ایجاد کنید.
برای پیادهسازی app-ads.txt برای ironSource،
فروشندگان مجاز ironSource را ببینید.
روشن کردن حالت آزمایشی
دستورالعملهای راهنمای آزمایش ادغام ironSource Ads را درباره نحوه فعال کردن آگهیهای آزمایشی ironSource Ads دنبال کنید.
مرحله ۲: راهاندازی تقاضای «آگهیهای ironSource» در «واسط کاربر Ad Manager»
پیکربندی تنظیمات واسطهگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
افزودن ironSource Mobile به فهرست شریکان آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا ironSource Mobile را به فهرست شرکای آگهی مقررات ایالتی ایالات متحده و اروپا در میانای کاربری Ad Manager اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار ironSource Ads و آداپتور
ادغام ازطریق pub.dev
(فقط Android) مخزنهای زیر را به فایل build.gradle در
دایرکتوری android پروژه خود اضافه کنید:
repositories {
google()
mavenCentral()
maven {
url = uri("https://android-sdk.is.com/")
}
}
وابستگی زیر را با جدیدترین نسخههای
کیت توسعه نرمافزار ironSource Ads و آداپتور در
فایل pubspec.yaml بستهتان اضافه کنید:
dependencies:
gma_mediation_ironsource: ^2.7.0
یکپارچهسازی دستی
جدیدترین نسخه افزونه میانجی Google Mobile Ads را برای
ironSource Ads بارگیری کنید،
فایل بارگیریشده را از حالت فشرده خارج کنید، و پوشه افزونه استخراجشده
(و محتوای آن) را به پروژه Flutter خود اضافه کنید. سپس، با افزودن وابستگی زیر، به افزونه در فایل
pubspec.yaml ارجاع دهید:
dependencies:
gma_mediation_ironsource:
path: path/to/local/package
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در کیت توسعه نرمافزار ironSource Ads
موافقت اتحادیه اروپا و «مقررات کلی حفاظت از داده»
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
نسخه ۱.۰.۰ و نسخههای جدیدتر آداپتور ironSource Ads Flutter از انتقال نشانهای موافقت GDPR از کیت توسعه نرمافزار UMP و پلاتفرمهای مدیریت موافقت که با مشخصات «موافقت اضافی Google» ادغام میشوند پشتیبانی میکند
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند به کاربران حق داده شود که از «فروش» «اطلاعات شخصی» خود (طبق تعریف قانون از این اصطلاحات) انصراف دهند، و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش دادههای محدودشده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطهگری شما اعمال کند. بنابراین، باید هریک از شبکههای آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشند در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
افزونه میانجیگری «تبلیغات Google برای تلفن همراه» برای
ironSource Ads
شامل روش
GmaMediationIronsource().setDoNotSell
است. کد نمونه زیر نشان میدهد که چگونه
اطلاعات موافقت را به
کیت توسعه نرمافزار آگهیهای ironSource منتقل کنید. این گزینهها باید
قبلاز مقداردهی اولیه Google Mobile Ads Flutter Plugin تنظیم شوند
تا مطمئن شوید بهدرستی به
کیت توسعه نرمافزار آگهیهای ironSource بازارسال میشوند.
import 'package:gma_mediation_ironsource/gma_mediation_ironsource.dart';
// ...
GmaMediationIronsource().setDoNotSell(true);
برای جزئیات بیشتر و مقادیری که میتوان در این روش ارائه کرد، به اسناد ironSource Ads درباره تنظیمات پیشرفته مقررات برای Android و iOS مراجعه کنید.
مرحله ۵: افزودن کد الزامی
Android
قوانین Proguard
اگر برنامهتان را کوچک، مبهم، و بهینهسازی میکنید، ironSource Ads به قوانین ProGuard اضافی برای پروژهتان نیاز دارد.
برای کسب اطلاعات بیشتر درباره اینکه چه قوانین ProGuard برای پروژه شما لازم است،
به راهنمای ادغام کیت توسعه نرمافزار Android مربوط به ironSource Ads مراجعه کنید
و آن قوانین را به فایل proguard-user.txt خود اضافه کنید.
چرخه حیات برنامه
روشهای onPause() و onResume() را در هریک از فعالیتهایتان لغو کنید تا روشهای مربوطه ironSource Ads را بهصورت زیر فراخوانی کنید:
جاوا
@Override
public void onResume() {
super.onResume();
IronSource.onResume(this);
}
@Override
public void onPause() {
super.onPause();
IronSource.onPause(this);
}
Kotlin
public override fun onResume() {
super.onResume()
IronSource.onResume(this)
}
public override fun onPause() {
super.onPause()
IronSource.onPause(this)
}
iOS
یکپارچهسازی SKAdNetwork
مرحله ۶: پیادهسازیتان را آزمایش کنید
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای Ad Manager ثبت کردهاید و حالت آزمایشی را در میانای کاربر ironSource Ads فعال کردهاید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از ironSource Ads دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی ironSource Ads (Bidding) و ironSource Ads(Waterfall) فعال کنید.
کدهای خطا
اگر آداپتور نتواند آگهی را از «آگهیهای ironSource» دریافت کند، ناشران میتوانند خطای زیربنایی را از پاسخ آگهی بااستفاده از
ResponseInfo در کلاسهای زیر بررسی کنند:
Android
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
iOS
GADMAdapterIronSource
GADMAdapterIronSourceRewarded
در اینجا کدها و پیامهای همراهی که توسط آداپتور ironSource Ads هنگام بار نشدن آگهی صادر میشود آورده شده است:
Android
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور «آگهیهای ironSource» که در «واسط کاربر Ad Manager» پیکربندی شده است وجود ندارد/نامعتبر است. |
| 102 | ironSource Ads برای مقداردهی اولیه کیت توسعه نرمافزار خود به بافت «فعالیت» نیاز دارد. |
| 103 | ironSource Ads فقط میتواند ۱ آگهی را برای هر شناسه نمونه ironSource بار کند. |
| ۱۰۵ | اندازه آگهی برنمای درخواستشده توسط ironSource Ads پشتیبانی نمیشود. |
| 106 | کیت توسعه نرمافزار ironSource Ads مقداردهی اولیه نشده است. |
| 107 | درخواست نمایش آگهی قبلاز بار شدن موفقیتآمیز آگهی انجام شده است. |
| 501-1056 | خطاهای کیت توسعه نرمافزار آگهیهای ironSource. برای جزئیات بیشتر، به اسناد مراجعه کنید. |
iOS
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور «آگهیهای ironSource» که در «واسط کاربر Ad Manager» پیکربندی شده است وجود ندارد/نامعتبر است. |
| 102 | «آداپتور آگهیهای ironSource» از قالب آگهی درخواستی پشتیبانی نمیکند. |
| 103 | آگهی ironSource ازقبل برای این پیکربندی شبکه بار شده است. |
| 104 | اندازه آگهی برنمای درخواستشده توسط «آگهیهای ironSource» پشتیبانی نمیشود. |
| ۱۰۵ | «آگهیهای ironSource» آگهی را نشان نداد. |
| 508-1037 | خطاهای کیت توسعه نرمافزار آگهیهای ironSource. برای جزئیات بیشتر، اسناد را ببینید. |
گزارش تغییرات آداپتور میانجی Flutter مربوط به ironSource
نسخه ۲.۷.۰
- از نسخه 9.6.0.1 آداپتور Android در ironSource پشتیبانی میکند.
- از آداپتور ironSource iOS نسخه 9.6.0.0.0 پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۶.۰
- از نسخه ۹.۶.۰.۰ آداپتور Android مربوط به ironSource پشتیبانی میکند.
- از نسخه ۹.۵.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۵.۱
- برای پشتیبانی از نسخه ۹.۱.۰ «افزونه Flutter تبلیغات Google در تلفن همراه» بهروز شد.
- پشتیبانی از Swift Package Manager را اضافه کنید.
- از نسخه ۹.۵.۰.۰ آداپتور Android مربوط به ironSource پشتیبانی میکند.
- از آداپتور ironSource iOS نسخه ۹.۵.۰.۰.۰ پشتیبانی میکند.
- با نسخه 9.1.0 افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۵.۰
- بهروزرسانیشده برای پشتیبانی از نسخه ۹.۰.۰ «افزایه Flutter تبلیغات Google برای تلفن همراه».
- از آداپتور ironSource Android نسخه ۹.۵.۰.۰ پشتیبانی میکند.
- از نسخه ۹.۵.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۹.۰.۰ افزونه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۴.۳
- از نسخه ۹.۴.۴.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۹.۴.۲.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۲.۴.۲
- از نسخه ۹.۴.۲.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه 9.4.1.0.1 آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۴.۱
- از آداپتور ironSource Android نسخه 9.4.2.0 پشتیبانی میکند.
- از نسخه 9.4.1.0.0 آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۲.۴.۰
- حداقل نسخه Flutter به 3.38.1 بهروز شد
- بهروزرسانیشده برای پشتیبانی از نسخه ۸.۰.۰ «افزونه Flutter تبلیغات تلفن همراه Google»
- از آداپتور ironSource Android نسخه 9.4.0.0 پشتیبانی میکند.
- از نسخه ۹.۴.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۸.۰.۰ افزایه Google Mobile Ads Flutter ساخته و آزمایش شده است.
نسخه ۲.۳.۰
- از نسخه ۹.۳.۰.۰ آداپتور Android مربوط به ironSource پشتیبانی میکند.
- از نسخه ۹.۲.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۲.۲.۰
- از نسخه ۹.۱.۰.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۹.۲.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۲.۱.۰
- از آداپتور ironSource Android نسخه ۹.۱.۰.۰ پشتیبانی میکند.
- از نسخه ۹.۱.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۲.۰.۱
- ساخت iOS با میانای برنامهسازی کاربردی جدید اصلاح شد
- از نسخه ۹.۰.۰.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۹.۰.۰.۰.۰ آداپتور iOS مربوط به ironSource پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۲.۰.۰
- از نسخه ۹.۰.۰.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۹.۰.۰.۰.۰ آداپتور iOS مربوط به ironSource پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- از نسخه 8.10.0.0 آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۸.۱۰.۰.۰.۰ آداپتور iOS مربوط به ironSource پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از آداپتور ironSource Android نسخه 8.9.1.0 پشتیبانی میکند.
- از آداپتور ironSource iOS نسخه 8.9.1.0.0 پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از نسخه ۸.۹.۰.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه 8.9.1.0.0 آداپتور iOS ironSource پشتیبانی میکند.
- بااستفاده از نسخه 6.0.0 افزونه Flutter برای Google Mobile Ads ساخته و آزمایش شده است.
نسخه ۱.۳.۱
- از نسخه 8.8.0.1 آداپتور Android ironSource پشتیبانی میکند.
- از آداپتور ironSource iOS نسخه 8.8.0.0.0 پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از نسخه ۸.۸.۰.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه 8.8.0.0.0 آداپتور iOS ironSource پشتیبانی میکند.
- با نسخه ۶.۰.۰ «افزایه Google Mobile Ads Flutter» ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از نسخه ۸.۷.۰.۰ آداپتور Android مربوط به ironSource پشتیبانی میکند.
- از نسخه 8.6.1.0.0 آداپتور iOS ironSource پشتیبانی میکند.
- بااستفاده از نسخه ۵.۳.۱ «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- افزایه iOS اکنون چارچوبی ایستا است.
- از نسخه ۸.۶.۱.۰ آداپتور Android در ironSource پشتیبانی میکند.
- از نسخه ۸.۶.۰.۰.۰ آداپتور iOS ironSource پشتیبانی میکند.
- بااستفاده از نسخه ۵.۳.۱ «افزونه Flutter تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- نسخهٔ پخش اولیه.
- از نسخه ۸.۰.۰.۰ آداپتور Android مربوط به ironSource پشتیبانی میکند.
- از نسخه 8.0.0.0.0 آداپتور iOS ironSource پشتیبانی میکند.
- بااستفاده از «افزونه Google Mobile Ads Flutter» نسخه ۵.۱.۰ ساخته و آزمایش شده است.