این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK for React Native برای بار کردن و نمایش دادن آگهیهای ironSource Ads بااستفاده از میانجیگری استفاده کنید و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه افزودن ironSource Ads به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کردن کیت توسعه نرمافزار و آداپتور ironSource Ads در برنامه React Native را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور واسطهگری AdMob برای ironSource Ads دارای قابلیتهای زیر است:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | ۱ |
| بومی | |
۱ این قالب فقط در ادغام آبشاری پشتیبانی میشود.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه Google Mobile Ads SDK for React Native.
- چارچوب React Native نسخه ۰.۸۵.۰ یا جدیدتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا جدیدتر.
- یک پروژه React Native فعال که با
Google Mobile Ads SDK for React Native پیکربندی شده باشد. برای جزئیات،
راهاندازی Google Mobile Ads SDK for React Native را ببینید.
- مطمئن شوید پوشه
adaptersرا از پوشهgma-sdk-react-nativeبارگیری و استخراج کردهاید. اگر پوشهadaptersرا ندارید، مراحل یک، دو، و سه را در نصب Google Mobile Ads SDK for React Native دنبال کنید.
- مطمئن شوید پوشه
- واسطهگری AdMob را راهاندازی کنید.
مرحله ۱: راهاندازی پیکربندیها در میانای کاربر ironSource Ads
ثبتنام کنید و وارد سیستم حساب ironSource Ads خود شوید.
افزودن برنامه جدید
برای افزودن برنامه جدید، به آگهیها > برنامهها بروید و روی افزودن برنامه کلیک کنید.

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

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

iOS

ایجاد نمونه
سپس، نمونهای برای برنامهای که اضافه کردید پیکربندی کنید.
به Ads > Setup > Instances بروید. برنامه را انتخاب کنید و روی ایجاد نمونه کلیک کنید.

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

iOS

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

iOS

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

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

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

فایل app-ads.txt خود را بهروز کنید
فروشندگان مجاز برای برنامهها (app-ads.txt) ابتکاری از IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
افت قابلتوجه در درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt را برای برنامهتان راهاندازی کنید.
برای پیادهسازی app-ads.txt برای ironSource،
بازفروشهای مجاز ironSource را ببینید.
روشن کردن حالت آزمایشی
دستورالعملهای موجود در راهنمای آزمایش ادغام ironSource Ads را درباره نحوه فعال کردن آگهیهای آزمایشی ironSource Ads دنبال کنید.
مرحله ۲: راهاندازی تقاضای ironSource Ads در میانای کاربری AdMob
پیکربندی تنظیمات میانجیگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، به مرحله ۲ در راهنمای iOS مراجعه کنید.
افزودن ironSource Mobile به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا ironSource Mobile را به فهرست شرکای آگهی مقررات ایالتی ایالات متحده و اروپا در میانای کاربری AdMob اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار ironSource Ads و آداپتور
در دایرکتوری ریشه پروژهتان، آداپتور میانجیگری Google Mobile Ads SDK for React Native را برای ironSource Ads نصب کنید. موارد زیر را تکمیل کنید:
فایل tar آداپتور Google Mobile Ads SDK for React Native را از دایرکتوری
gma-sdk-react-native/adapters/ironsource/در دایرکتوریlocal_packages/پروژهتان کپی کنید. اگر پوشهadaptersرا ندارید، پیشنیازها را ببینید.mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/ironsource/gma-mediation-ironsource-0.1.0.tgz local_packages/EXTRACT_DIR را با مسیر دایرکتوریای که بایگانی را در آن استخراج کردهاید جایگزین کنید.
بسته آداپتور را بااستفاده از مدیر بسته ترجیحیتان نصب کنید:
npm
npm install ./local_packages/gma-mediation-ironsource-0.1.0.tgzکاموا
yarn add ./local_packages/gma-mediation-ironsource-0.1.0.tgzاگر برای Android میسازید، مخزن زیر را به فایل
build.gradleدر دایرکتوریandroidپروژهتان اضافه کنید:repositories { google() mavenCentral() maven { url = uri("https://android-sdk.is.com/") } }
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در کیت توسعه نرمافزار ironSource Ads
رضایت اتحادیه اروپا و مقررات کلی حفاظت از داده
برای رعایت کردن خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
نسخه 0.1.0 و نسخههای جدیدتر آداپتور ironSource Ads React Native از ارسال سیگنالهای کسب رضایت با مقررات کلی حفاظت از داده از کیت توسعه نرمافزار UMP و پلاتفرمهای مدیریت رضایتها که با مشخصات رضایت اضافی Google ادغام میشوند به کیت توسعه نرمافزار ironSource Ads پشتیبانی میکند. برای اطلاعات بیشتر، به رعایت «مقررات کلی حفاظت از داده» (GDPR) توسط ironSource مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای آگهیهای Google ارائه میدهد، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
افزایه میانجیگری «تبلیغات Google برای تلفن همراه» برای
ironSource Ads
شامل روش
GmaMediationIronsource().setDoNotSell
است. کد نمونه زیر نحوه ارسال اطلاعات رضایت به کیت توسعه نرمافزار ironSource Ads را نشان میدهد. این گزینهها باید
قبلاز مقداردهی اولیه Google Mobile Ads SDK for React Native تنظیم شوند
تا مطمئن شوید بهدرستی به
کیت توسعه نرمافزار آگهیهای ironSource بازارسال میشوند.
import { IronSourceMediation } from '@google/gma-mediation-ironsource';
// ...
IronSourceMediation.setDoNotSell(true);
برای جزئیات بیشتر و مقادیری که میتوان در این روش ارائه کرد، به اسناد ironSource Ads درباره تنظیمات پیشرفته مقررات برای Android و iOS مراجعه کنید.
مرحله ۵: افزودن کد الزامی
Android
قوانین Proguard
اگر برنامهتان را کوچک، مبهم، و بهینهسازی میکنید، ironSource Ads به قوانین ProGuard بیشتری برای پروژهتان نیاز دارد.
برای کسب اطلاعات بیشتر درباره اینکه چه قوانینی از ProGuard برای پروژهتان لازم است،
به راهنمای ادغام کیت توسعه نرمافزار Android برای ironSource Ads مراجعه کنید
و آن قوانین را به فایل proguard-user.txt خود اضافه کنید.
iOS
ادغام SKAdNetwork
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشیتان را برای AdMob ثبت کردهاید و حالت آزمایشی را در رابط کاربری ironSource Ads فعال کردهاید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از ironSource Ads دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی ironSource Ads (Bidding) و ironSource Ads (Waterfall) فعال کنید.
کدهای خطا
If the adapter fails to receive an ad from ironSource Ads, publishers can check
the underlying error from the ad response using
ResponseInfo under the
following classes:
Android
com.google.ads.mediation.ironsource.IronSourceAdapter
com.google.ads.mediation.ironsource.IronSourceRewardedAdapter
iOS
GADMAdapterIronSource
GADMAdapterIronSourceRewarded
در اینجا کدها و پیامهای همراهی که توسط آداپتور ironSource Ads هنگام بار نشدن آگهی ارسال میشوند آورده شده است:
Android
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور ironSource Ads پیکربندیشده در میانای کاربری AdMob وجود ندارد/ نامعتبر است. |
| 102 | ironSource Ads برای مقداردهی اولیه کیت توسعه نرمافزار خود به بافت «فعالیت» نیاز دارد. |
| 103 | ironSource Ads میتواند فقط ۱ آگهی را برای هر شناسه نمونه ironSource بار کند. |
| ۱۰۵ | اندازه آگهی برنمای درخواستشده توسط ironSource Ads پشتیبانی نمیشود. |
| 106 | کیت توسعه نرمافزار ironSource Ads مقداردهی اولیه نشده است. |
| 107 | درخواست نمایش آگهی قبلاز بار شدن موفقیتآمیز آگهی انجام شده است. |
| 108 | کیت توسعه نرمافزار ironSource Ads سیگنالهای پیشنهاد قیمت تهی یا خالی برگرداند. |
| 501-1056 | خطاهای کیت توسعه نرمافزار آگهیهای ironSource. برای جزئیات بیشتر، به اسناد مراجعه کنید. |
iOS
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور ironSource Ads پیکربندیشده در میانای کاربری AdMob وجود ندارد/ نامعتبر است. |
| 102 | «آداپتور آگهیهای ironSource» از قالب آگهی درخواستی پشتیبانی نمیکند. |
| 103 | آگهی ironSource ازقبل برای این پیکربندی شبکه بار شده است. |
| 104 | اندازه آگهی برنمای درخواستشده توسط ironSource Ads پشتیبانی نمیشود. |
| ۱۰۵ | ironSource Ads نتوانست آگهی را نشان دهد. |
| 508-1037 | خطاهای کیت توسعه نرمافزار آگهیهای ironSource. برای جزئیات بیشتر، مستندات را ببینید. |
نسخه 0.1.0
- نسخهٔ پخش اولیه.
- از نسخه ۹.۶.۰.۱ آداپتور ironSource Android پشتیبانی میکند.
- از آداپتور ironSource iOS نسخه ۹.۵.۰.۰.۰ پشتیبانی میکند.