این راهنما به شما نشان میدهد که چگونه از SDK تبلیغات موبایل گوگل برای بارگذاری و نمایش تبلیغات از ironSource Ads با استفاده از میانجیگری استفاده کنید و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه اضافه کردن ironSource Ads به پیکربندی میانجیگری یک واحد تبلیغاتی و نحوه ادغام SDK و آداپتور ironSource Ads در یک برنامه Flutter را پوشش میدهد.
ادغامها و قالبهای تبلیغاتی پشتیبانیشده
آداپتور میانجیگری AdMob برای ironSource Ads دارای قابلیتهای زیر است:
| ادغام | |
|---|---|
| مناقصه | |
| آبشار | |
| قالبها | |
| بنر | ۱ |
| بینابینی | |
| پاداش داده شده | |
| تبلیغات بینابینی پاداشدار | ۱ |
۱ این قالب فقط در یکپارچهسازی آبشاری پشتیبانی میشود.
الزامات
- جدیدترین SDK تبلیغات موبایلی گوگل
- فلاتر ۳.۷.۰ یا بالاتر
- برای نصب روی اندروید
- اندروید API سطح ۲۳ یا بالاتر
- برای استقرار در iOS
- هدف استقرار iOS 12.0 یا بالاتر
- یک پروژه فلاترِ در حال کار که با SDK تبلیغات موبایلی گوگل پیکربندی شده است. برای جزئیات بیشتر به «شروع به کار» مراجعه کنید.
- راهنمای شروع میانجیگری را تکمیل کنید
مرحله ۱: تنظیمات را در رابط کاربری ironSource Ads تنظیم کنید
ثبت نام کنید و وارد حساب کاربری خود در ironSource Ads شوید .
اضافه کردن یک برنامه جدید
برای افزودن یک برنامه جدید، به تبلیغات > برنامهها بروید و روی افزودن برنامه کلیک کنید.

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

به کلید برنامه توجه کنید، سپس قالبهای تبلیغاتی که برنامه شما پشتیبانی میکند را انتخاب کنید و روی ادامه کلیک کنید.
اندروید

آیاواس

یک نمونه ایجاد کنید
در مرحله بعد، یک نمونه برای برنامهای که اضافه کردهاید پیکربندی کنید.
به تبلیغات > تنظیمات > نمونهها بروید. برنامه را انتخاب کنید و روی ایجاد نمونه کلیک کنید.

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

آیاواس

به شناسه نمونه (Instance ID) توجه کنید.
اندروید

آیاواس

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

به شناسه نمونه (Instance ID) توجه کنید.

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

فایل app-ads.txt خود را بهروزرسانی کنید.
فروشندگان مجاز برنامهها app-ads.txt یک ابتکار آزمایشگاه فناوری IAB است که به شما کمک میکند تا موجودی تبلیغات برنامه خود را فقط از طریق کانالهایی که به عنوان مجاز شناسایی کردهاید، به فروش برسانید. برای جلوگیری از کاهش قابل توجه درآمد تبلیغات، باید یک فایل app-ads.txt پیادهسازی کنید. اگر قبلاً این کار را نکردهاید، یک فایل app-ads.txt برای برنامه خود تنظیم کنید .
برای پیادهسازی app-ads.txt برای ironSource، به فروشندگان مجاز ironSource مراجعه کنید.
حالت تست را روشن کنید
دستورالعملهای موجود در راهنمای تست ادغام ironSource Ads را در مورد نحوه فعالسازی تبلیغات آزمایشی ironSource Ads دنبال کنید.
مرحله ۲: تنظیم تقاضای تبلیغات ironSource در رابط کاربری AdMob
تنظیمات میانجیگری را برای واحد تبلیغاتی خود پیکربندی کنید
اندروید
برای دستورالعملها، به مرحله ۲ در راهنمای اندروید مراجعه کنید.
آیاواس
برای دستورالعملها، به مرحله ۲ در راهنمای iOS مراجعه کنید.
اضافه کردن ironSource Mobile به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای اضافه کردن ironSource Mobile به فهرست شرکای تبلیغاتی مقررات ایالتی اروپا و ایالات متحده در رابط کاربری AdMob، مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت ایالات متحده را دنبال کنید.
مرحله ۳: SDK و آداپتور ironSource Ads را وارد کنید
ادغام از طریق pub.dev
(فقط اندروید) مخازن زیر را به فایل build.gradle در پوشه android پروژه خود اضافه کنید:
repositories {
google()
mavenCentral()
maven {
url = uri("https://android-sdk.is.com/")
}
}
وابستگی زیر را به همراه آخرین نسخههای SDK و آداپتور ironSource Ads در فایل pubspec.yaml پکیج خود اضافه کنید:
dependencies:
gma_mediation_ironsource: ^2.0.1
ادغام دستی
آخرین نسخه افزونه میانجیگری تبلیغات موبایل گوگل را برای ironSource Ads دانلود کنید، فایل دانلود شده را استخراج کنید و پوشه افزونه استخراج شده (و محتویات آن) را به پروژه Flutter خود اضافه کنید. سپس با اضافه کردن وابستگی زیر، افزونه را در فایل pubspec.yaml خود ارجاع دهید:
dependencies:
gma_mediation_ironsource:
path: path/to/local/package
مرحله ۴: تنظیمات حریم خصوصی را روی SDK تبلیغات ironSource پیادهسازی کنید
رضایت اتحادیه اروپا و GDPR
برای رعایت سیاست رضایت کاربر اتحادیه اروپا گوگل ، شما باید اطلاعات خاصی را در اختیار کاربران خود در منطقه اقتصادی اروپا (EEA)، بریتانیا و سوئیس قرار دهید و رضایت آنها را برای استفاده از کوکیها یا سایر ذخیرهسازیهای محلی در صورت لزوم قانونی، و برای جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای شخصیسازی تبلیغات، دریافت کنید. این سیاست منعکسکننده الزامات دستورالعمل حریم خصوصی الکترونیکی اتحادیه اروپا و مقررات عمومی حفاظت از دادهها (GDPR) است. شما مسئول تأیید انتشار رضایت به هر منبع تبلیغاتی در زنجیره واسطهگری خود هستید. گوگل قادر نیست رضایت کاربر را به طور خودکار به چنین شبکههایی منتقل کند.
با شروع از افزونه یونیتی آداپتور ironSource نسخه ۲.۶.۰، ironSource به طور خودکار رضایت GDPR تنظیم شده توسط پلتفرمهای مدیریت رضایت که از مشخصات رضایت اضافی گوگل ، از جمله UMP SDK پشتیبانی میکنند را میخواند. برای اطلاعات بیشتر، به پشتیبانی از UMP و CMPهای گوگل که از رضایت اضافی گوگل پشتیبانی میکنند، مراجعه کنید.
قوانین حفظ حریم خصوصی ایالتهای آمریکا
قوانین حفظ حریم خصوصی ایالتهای ایالات متحده، به کاربران حق انصراف از «فروش» «اطلاعات شخصی» خود (همانطور که قانون این اصطلاحات را تعریف میکند) را میدهد، و این انصراف از طریق پیوند برجسته «اطلاعات شخصی من را نفروشید» در صفحه اصلی طرف «فروشنده» ارائه میشود. راهنمای انطباق با قوانین حفظ حریم خصوصی ایالتهای ایالات متحده، امکان فعال کردن پردازش دادههای محدود برای سرویس تبلیغات گوگل را ارائه میدهد، اما گوگل قادر به اعمال این تنظیم برای هر شبکه تبلیغاتی در زنجیره واسطهگری شما نیست. بنابراین، شما باید هر شبکه تبلیغاتی را در زنجیره واسطهگری خود که ممکن است در فروش اطلاعات شخصی شرکت کند، شناسایی کنید و برای اطمینان از انطباق، از راهنماییهای هر یک از این شبکهها پیروی کنید.
افزونه میانجیگری تبلیغات موبایل گوگل برای ironSource Ads شامل متد GmaMediationIronsource().setDoNotSell . کد نمونه زیر نحوه ارسال اطلاعات رضایت به ironSource Ads SDK را نشان میدهد. این گزینهها باید قبل از مقداردهی اولیه Google Mobile Ads SDK تنظیم شوند تا از ارسال صحیح آنها به ironSource Ads SDK اطمینان حاصل شود.
import 'package:gma_mediation_ironsource/gma_mediation_ironsource.dart';
// ...
GmaMediationIronsource().setDoNotSell(true);
برای جزئیات بیشتر و مقادیری که میتوان در این روش ارائه داد، به مستندات ironSource Ads در مورد تنظیمات پیشرفتهی تنظیمات برای اندروید و iOS مراجعه کنید.
مرحله ۵: اضافه کردن کد مورد نیاز
اندروید
قوانین پروگارد
اگر برنامه خود را کوچک، مبهم و بهینه کنید ، IronSource Ads به قوانین ProGuard اضافی برای پروژه شما نیاز دارد.
برای اطلاعات بیشتر در مورد قوانین مورد نیاز ProGuard برای پروژه خود، به راهنمای یکپارچهسازی SDK اندروید در 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);
}
کاتلین
public override fun onResume() {
super.onResume()
IronSource.onResume(this)
}
public override fun onPause() {
super.onPause()
IronSource.onPause(this)
}
آیاواس
ادغام شبکه SKAd
برای افزودن شناسههای SKAdNetwork به فایل Info.plist پروژه خود ، مستندات ironSource Ads را دنبال کنید.
مرحله ۶: پیادهسازی خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای AdMob ثبت کردهاید و حالت آزمایشی را در رابط کاربری ironSource Ads فعال کردهاید .
تأیید تبلیغات آزمایشی
برای تأیید اینکه تبلیغات آزمایشی را از ironSource Ads دریافت میکنید، آزمایش منبع تبلیغاتی تکی را در ad inspector با استفاده از منبع(های) تبلیغاتی ironSource Ads (پیشنهاد) و ironSource Ads (آبشاری) فعال کنید.
کدهای خطا
اگر آداپتور نتواند تبلیغی از ironSource Ads دریافت کند، ناشران میتوانند خطای اساسی را از پاسخ تبلیغ با استفاده از ResponseInfo تحت کلاسهای زیر بررسی کنند:
اندروید
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
آیاواس
GADMAdapterIronSource
GADMAdapterIronSourceRewarded
در اینجا کدها و پیامهای همراه که توسط آداپتور ironSource Ads هنگام عدم بارگیری یک تبلیغ نمایش داده میشوند، آمده است:
اندروید
| کد خطا | دلیل |
|---|---|
| ۱۰۱ | پارامترهای سرور ironSource Ads که در رابط کاربری AdMob پیکربندی شدهاند، وجود ندارند/نامعتبر هستند. |
| ۱۰۲ | ironSource Ads برای مقداردهی اولیه SDK خود به یک Activity context نیاز دارد. |
| ۱۰۳ | تبلیغات ironSource فقط میتواند ۱ تبلیغ را به ازای هر شناسه نمونه ironSource بارگذاری کند. |
| ۱۰۵ | اندازه بنر تبلیغاتی درخواستی توسط ironSource Ads پشتیبانی نمیشود. |
| ۱۰۶ | کیت توسعه نرمافزاری IronSource Ads مقداردهی اولیه نشده است. |
| ۵۰۱-۱۰۵۶ | خطاهای SDK مربوط به تبلیغات ironSource. برای جزئیات بیشتر به مستندات مراجعه کنید. |
آیاواس
| کد خطا | دلیل |
|---|---|
| ۱۰۱ | پارامترهای سرور ironSource Ads که در رابط کاربری AdMob پیکربندی شدهاند، وجود ندارند/نامعتبر هستند. |
| ۱۰۲ | آداپتور تبلیغات ironSource از قالب تبلیغاتی که درخواست شده است پشتیبانی نمیکند. |
| ۱۰۳ | یک تبلیغ ironSource از قبل برای این پیکربندی شبکه بارگذاری شده است. |
| ۱۰۴ | اندازه بنر تبلیغاتی درخواستی توسط ironSource Ads پشتیبانی نمیشود. |
| ۵۰۸-۱۰۳۷ | خطاهای SDK مربوط به تبلیغات ironSource. برای جزئیات بیشتر به مستندات مراجعه کنید. |
تغییرات آداپتور میانجیگری ironSource Flutter
نسخه ۲.۰.۰
- از آداپتور اندروید ironSource نسخه 9.0.0.0 پشتیبانی میکند.
- از آداپتور iOS نسخه ۹.۰.۰.۰.۰ ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۵.۰
- از آداپتور اندروید ironSource نسخه ۸.۱۰.۰.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۱۰.۰.۰.۰ ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۴.۱
- از آداپتور اندروید ironSource نسخه ۸.۹.۱.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۹.۱.۰.۰ از ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۴.۰
- از آداپتور اندروید ironSource نسخه ۸.۹.۰.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۹.۱.۰.۰ از ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۳.۱
- از آداپتور اندروید ironSource نسخه ۸.۸.۰.۱ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۸.۰.۰.۰ ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۳.۰
- از آداپتور اندروید ironSource نسخه ۸.۸.۰.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۸.۰.۰.۰ ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۶.۰.۰.
نسخه ۱.۲.۰
- از آداپتور اندروید ironSource نسخه ۸.۷.۰.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۶.۱.۰.۰ از ironSource پشتیبانی میکند.
- با افزونه Google Mobile Ads Flutter نسخه ۵.۳.۱ ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- افزونه iOS اکنون یک چارچوب استاتیک است.
- از آداپتور اندروید ironSource نسخه ۸.۶.۱.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۶.۰.۰.۰ ironSource پشتیبانی میکند.
- با افزونه Google Mobile Ads Flutter نسخه ۵.۳.۱ ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- انتشار اولیه.
- از آداپتور اندروید ironSource نسخه ۸.۰.۰.۰ پشتیبانی میکند.
- از آداپتور iOS نسخه ۸.۰.۰.۰.۰ ironSource پشتیبانی میکند.
- ساخته و آزمایش شده با افزونه Google Mobile Ads Flutter نسخه ۵.۱.۰.