این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK for React Native برای بار کردن و نمایش دادن آگهیهای Liftoff Monetize بااستفاده از میانجیگری استفاده کنید و هر دو ادغام مناقصه و آبشاری را پوشش میدهد. این راهنما نحوه افزودن Liftoff Monetize به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور Liftoff Monetize در برنامه React Native را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه 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 را راهاندازی کنید.
مرحله ۱: راهاندازی پیکربندیها در Liftoff Monetize UI
ثبتنام کنید یا به حساب Liftoff Monetize خود وارد شوید.
با کلیک کردن روی دکمه افزودن برنامه، برنامهتان را به داشبورد Liftoff Monetize اضافه کنید.

فرم را تکمیل کنید و همه جزئیات لازم را وارد کنید.
Android

iOS

پساز ایجاد برنامه، برنامهتان را از داشبورد Liftoff Monetize Applications انتخاب کنید.
Android

iOS

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

iOS

افزودن جای آگهی جدید
برای ایجاد جای آگهی جدید برای استفاده با «میانجیگری AdMob»، به داشبورد «جای آگهیهای Liftoff Monetize» بروید، روی دکمه افزودن جای آگهی کلیک کنید و برنامهتان را از فهرست کرکرهای انتخاب کنید.

جزئیات افزودن جای آگهی جدید در زیر آمده است:
صفحه باز شدن برنامه
بینابینی را انتخاب کنید و نام جای آگهی را وارد کنید. سپس، برای ردکردنی، بله را انتخاب کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را روی فعال قرار دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

برنما
برنما را انتخاب کنید، نام جای آگهی را وارد کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

برنما ۳۰۰x۲۵۰
MREC را انتخاب کنید، نام جای آگهی را وارد کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

بینابینی
بینابینی را انتخاب کنید، نام جای آگهی را وارد کنید، و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

پاداش
پاداشی را انتخاب کنید، نام جای آگهی را وارد کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

بینابینی پاداشدار
پاداشدار را انتخاب کنید. نام جای آگهی را وارد کنید، قابلردشدن را فعال کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

بومی
بومی را انتخاب کنید، نام جای آگهی را وارد کنید و بقیه فرم را تکمیل کنید. [فقط پیشنهاد قیمت] در بخش درآمدزایی، کلید پیشنهاد قیمت درونبرنامه را به فعال تغییر دهید. روی دکمه ادامه در پایین صفحه کلیک کنید تا جای آگهی ایجاد شود.

شناسه مرجع را یادداشت کنید و روی بسیارخوب کلیک کنید.
صفحه باز شدن برنامه

برنما

برنما ۳۰۰x۲۵۰

بینابینی

پاداش

بینابینی پاداشدار

بومی

کلید Reporting API خود را پیدا کنید
پیشنهاد قیمت
این مرحله برای ادغامهای پیشنهاد قیمت لازم نیست.
آبشار
علاوهبر شناسه برنامه و شناسه مرجع، به کلید میانای برنامهسازی کاربردی گزارشدهی Liftoff Monetize نیز برای راهاندازی شناسه واحد آگهی AdMob نیاز دارید. به داشبورد گزارشهای Liftoff Monetize بروید و روی دکمه کلید میانای برنامهسازی کاربردی گزارشدهی کلیک کنید تا کلید میانای برنامهسازی کاربردی گزارشدهی خود را ببینید.

فایل app-ads.txt خود را بهروز کنید
فروشندگان مجاز برای برنامهها (app-ads.txt) ابتکاری از IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
افت قابلتوجه در درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt را برای برنامهتان راهاندازی کنید.
برای پیادهسازی app-ads.txt برای Liftoff Monetize،
ورودیهای app-ads.txt مربوط به Liftoff Monetize را
بارگیری و به فایل app-ads.txt موجودتان اضافه کنید. برای اطلاعات بیشتر،
app-ads.txt را
ببینید.
روشن کردن حالت آزمایشی
برای فعال کردن آگهیهای آزمایشی، به داشبورد Liftoff Monetize بروید و به برنامهها پیمایش کنید.
برنامهای را که میخواهید آگهیهای آزمایشی را برای آن فعال کنید در بخش شناسه مرجع جای آگهی برنامهتان انتخاب کنید. آگهیهای آزمایشی را میتوانید با انتخاب حالت آزمایشی برای نمایش فقط آگهیهای آزمایشی در بخش وضعیت فعال کنید.
Android

iOS

مرحله ۲: راهاندازی کردن تقاضای Liftoff Monetize در میانای کاربری AdMob
پیکربندی تنظیمات میانجیگری برای واحد آگهی
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، به مرحله ۲ در راهنمای iOS مراجعه کنید.
افزودن Liftoff به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا Liftoff را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در میانای کاربری AdMob اضافه کنید.
مرحله ۳: وارد کردن آداپتور و کیت توسعه نرمافزار Liftoff Monetize
در دایرکتوری ریشه پروژهتان، Google Mobile Ads SDK for React Native آداپتور میانجی Liftoff Monetize را نصب کنید. موارد زیر را تکمیل کنید:
فایل tar آداپتور Google Mobile Ads SDK for React Native را از دایرکتوری
gma-sdk-react-native/adapters/liftoff-monetize/در دایرکتوریlocal_packages/پروژهتان کپی کنید. اگر پوشهadaptersرا ندارید، پیشنیازها را ببینید.mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/liftoff-monetize/gma-mediation-liftoffmonetize-0.1.0.tgz local_packages/EXTRACT_DIR را با مسیر دایرکتوریای که بایگانی را در آن استخراج کردهاید جایگزین کنید.
بسته آداپتور را بااستفاده از مدیر بسته ترجیحیتان نصب کنید:
npm
npm install ./local_packages/gma-mediation-liftoffmonetize-0.1.0.tgzکاموا
yarn add ./local_packages/gma-mediation-liftoffmonetize-0.1.0.tgz
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در Liftoff Monetize SDK
کسب رضایت اتحادیه اروپا و مقررات کلی حفاظت از داده
برای رعایت کردن خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
Liftoff Monetize React Native adapter version N/A and later supports passing GDPR consent signals from consent management platforms that integrate with IAB's Transparency and Consent Framework (TCF) to Liftoff Monetize SDK. برای اطلاعات بیشتر، دستورالعملهای پیادهسازی توصیهشده «مقررات کلی حفاظت از دادهها» را برای Android و iOS ببینید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای آگهیهای Google ارائه میدهد، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
نمونه کد زیر نشان میدهد که چگونه اطلاعات رضایت را بهصورت دستی به آداپتور Liftoff Monetize ارسال کنید:
import { LiftoffMonetizeMediation } from '@google/gma-mediation-liftoffmonetize';
// ...
LiftoffMonetizeMediation.setCCPAStatus({ optedIn: true });
برای جزئیات بیشتر و مقادیری که میتوان در این روش ارائه کرد، دستورالعملهای پیادهسازی توصیهشده CCPA را برای Android و iOS ببینید.
مرحله ۵: افزودن کد الزامی
Android
برای ادغام Liftoff Monetize به کد اضافی نیاز نیست.
iOS
ادغام SKAdNetwork
سند Liftoff Monetize را دنبال کنید تا شناسههای SKAdNetwork را به فایل Info.plist پروژهتان اضافه کنید.
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشیتان را برای AdMob ثبت کردهاید و حالت آزمایشی را در رابط کاربری Liftoff Monetize فعال کردهاید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از Liftoff Monetize دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی Liftoff Monetize (Bidding) و Liftoff Monetize (Waterfall) فعال کنید.
کدهای خطا
اگر آداپتور نتواند آگهیای از Liftoff Monetize دریافت کند، ناشران میتوانند
خطای زمینهای را از پاسخ آگهی بااستفاده از
ResponseInfo تحت کلاسهای زیر بررسی کنند:
Android
| قالب | نام کلاس |
|---|---|
| صفحه باز شدن برنامه (پیشنهاد قیمت) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| صفحه باز شدن برنامه (آبشار) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| برنما (پیشنهاد قیمت) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| برنما (آبشار) | com.vungle.mediation.VungleInterstitialAdapter |
| بینابینی (پیشنهاد قیمت) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| بینابینی (آبشاری) | com.vungle.mediation.VungleInterstitialAdapter |
| با پاداش (پیشنهاد قیمت) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| پاداشدار (آبشاری) | com.vungle.mediation.VungleAdapter |
| بینابینی پاداشدار (پیشنهاد قیمت) | com.google.ads.mediation.vungle.VungleMediationAdapter |
| بینابینی پاداشدار (آبشار) | com.google.ads.mediation.vungle.VungleMediationAdapter |
iOS
| قالب | نام کلاس |
|---|---|
| صفحه باز شدن برنامه (پیشنهاد قیمت) | GADMediationAdapterVungle |
| صفحه باز شدن برنامه (آبشار) | GADMediationAdapterVungle |
| برنما (پیشنهاد قیمت) | GADMediationAdapterVungle |
| برنما (آبشار) | GADMAdapterVungleInterstitial |
| بینابینی (پیشنهاد قیمت) | GADMediationAdapterVungle |
| بینابینی (آبشاری) | GADMAdapterVungleInterstitial |
| با پاداش (پیشنهاد قیمت) | GADMediationAdapterVungle |
| پاداشدار (آبشاری) | GADMAdapterVungleRewardBasedVideoAd |
| بینابینی پاداشدار (پیشنهاد قیمت) | GADMediationAdapterVungle |
| بینابینی پاداشدار (آبشار) | GADMediationAdapterVungle |
در اینجا کدها و پیامهای همراهی که توسط آداپتور Liftoff Monetize هنگام بارگیری نشدن آگهی ارسال میشوند آورده شده است:
Android
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور نامعتبر است (مثلاً شناسه برنامه یا شناسه جای آگهی). |
| 102 | اندازه برنما درخواستی با اندازه آگهی Liftoff Monetize معتبر مطابقت ندارد. |
| 103 | Liftoff Monetize برای درخواست آگهی به بافت Activity نیاز دارد. |
| 104 | کیت توسعه نرمافزار Vungle نمیتواند چندین آگهی را برای یک شناسه جای آگهی بار کند. |
| ۱۰۵ | مقداردهی اولیه Vungle SDK ناموفق بود. |
| 106 | کیت توسعه نرمافزار Vungle یک فراخوان بارگیری موفق برگرداند، اما Banners.getBanner() یا Vungle.getNativeAd() مقدار تهی برگرداند. |
| 107 | کیت توسعه نرمافزار Vungle برای پخش آگهی آماده نیست. |
| 108 | کیت توسعه نرمافزار Vungle کد پیشنهاد قیمت نامعتبر برگرداند. |
iOS
| کد خطا | استدلال |
|---|---|
| ۱۰۱ | پارامترهای سرور نامعتبر است (مثلاً شناسه برنامه یا شناسه جای آگهی). |
| 102 | آگهی ازقبل برای این پیکربندی شبکه بار شده است. کیت توسعه نرمافزار Vungle نمیتواند آگهی دوم را برای همان شناسه جای آگهی بار کند. |
| 103 | اندازه آگهی درخواستشده با اندازه برنمای پشتیبانیشده Liftoff Monetize مطابقت ندارد. |
| 104 | کیت توسعه نرمافزار Vungle نتوانست آگهی برنمایی را ارائه کند. |
| ۱۰۵ | کیت توسعه نرمافزار Vungle فقط از بار کردن ۱ آگهی برنما در هر زمان پشتیبانی میکند، صرفنظر از شناسه جای آگهی. |
| 106 | کیت توسعه نرمافزار Vungle با ارسال فراخوانی اعلام کرد که آگهی قابلپخش نیست. |
| 107 | کیت توسعه نرمافزار Vungle برای پخش آگهی آماده نیست. |
برای خطاهایی که از Vungle SDK ناشی میشوند، به کدهای خطا: Vungle SDK برای iOS و Android مراجعه کنید.
نسخه 0.1.0
- نسخهٔ پخش اولیه.
- از Liftoff Monetize Android adapter نسخه 7.7.8.1 پشتیبانی میکند.
- از Liftoff Monetize iOS adapter نسخه 7.7.7.0 پشتیبانی میکند.
- بااستفاده از «افزونه React Native تبلیغات Google در تلفن همراه» نسخه ۰.۱.۰ ساخته و آزمایش شده است.