این راهنما نحوه استفاده از GMA Next-Gen SDK را برای بار کردن و نمایش آگهیهای BidMachine بااستفاده از واسطهگری، پوشش دادن ادغامهای پیشنهاد قیمت نشان میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور BidMachine در برنامه Android را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجیگری BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در نسخه بتای بسته است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- سطح میانای برنامه کاربردی Android 24 یا بالاتر.
- [برای پیشنهاد قیمت]: برای ادغام کردن همه قالبهای آگهی پشتیبانیشده در پیشنهاد قیمت، از
مبدل BidMachine نسخه
3.4.0.1یا بالاتر (توصیه میشود از جدیدترین نسخه استفاده کنید) استفاده کنید.
جدیدترین نسخه GMA Next-Gen SDK.
مرحله ۱: پیکربندیها را در «میانای کاربری BidMachine» تنظیم کنید
به داشبورد حساب BidMachine خود وارد شوید.
ساختن جای آگهی جدید
به برگه منبع بروید و در جدول منابع، دکمه ویرایش را انتخاب کنید.
فهرستی از همه جای آگهیهایی که دارید به شما نشان داده خواهد شد. برای ایجاد جای آگهی جدید، روی دکمه افزودن جای آگهی در چارگوش کلیک کنید.
پیشنهاد قیمت را بهعنوان نوع جای آگهی انتخاب کنید. فرم را تکمیل کنید و روی ذخیره کلیک کنید.
درنهایت، شناسه جای آگهی را یادداشت کنید.
بهروزرسانی app-ads.txt
«فروشندگان مجاز برای برنامهها» app-ads.txt ابتکار IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
کاهش قابلتوجه درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را انجام ندادهاید،
فایل app-ads.txt برای Ad Manager ایجاد کنید.
برای پیادهسازی app-ads.txt برای BidMachine، از داشبورد به برگه app-ads.txt
پیمایش کنید. سپس، فهرست را کپی کنید و
آن را به فایل app-ads.txt وبسایتتان پیوست کنید.
مرحله ۲: راهاندازی تقاضای BidMachine در «میانای کاربری Ad Manager»
به سیستم حساب Ad Manager خود وارد شوید.
افزودن BidMachine در «شرکتها»
پیشنهاد قیمت
این مرحله برای ادغامهای پیشنهاد قیمت الزامی نیست.
آبشار
به سرپرست > شرکتها بروید، سپس روی دکمه شرکت جدید در برگه همه شرکتها کلیک کنید. شبکه آگهی را انتخاب کنید.

BidMachine را بهعنوان شبکه تبلیغات انتخاب کنید، نام منحصربهفردی وارد کنید و واسطهگری را فعال کنید.
نیازی به وارد کردن نام کاربری یا گذرواژه ندارید. پساز اتمام روی ذخیره کلیک کنید.

فعال کردن همرسانی سیگنال ایمن
پیشنهاد قیمت
به سرپرست > تنظیمات سراسری پیمایش کنید. به برگه تنظیمات حساب «تبادل آگهی» بروید و همرسانی سیگنال ایمن را بررسی و روشن کنید. روی ذخیره کلیک کنید.

آبشار
این مرحله برای ادغامهای آبشاری الزامی نیست.
همرسانی نشان امن در درخواستهای پیشنهاد قیمت
پیشنهاد قیمت
به دارایی > نشانهای ایمن پیمایش کنید. در بخش نشانهای ایمن، «BidMachine» را جستجو کنید و فعال کردن یکپارچهسازی برنامه را روشن کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری الزامی نیست.
اجازه دادن به همرسانی نشان امن برای «پیشنهاد قیمت کیت توسعه نرمافزار»
پیشنهاد قیمت
به ارسال > تنظیمات کانال تقاضا پیمایش کنید. در برگه تنظیمات پیشفرض، اجازه همرسانی سیگنال ایمن را برای پیشنهاد قیمت کیت توسعه نرمافزار روشن کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری الزامی نیست.
پیکربندی پیشنهاد قیمت BidMachine
پیشنهاد قیمت
به ارائه > پیشنهاددهندگان قیمت بروید و روی رفتن به «پیشنهاد قیمت کیت توسعه نرمافزار» کلیک کنید.

روی پیشنهاددهنده قیمت جدید کلیک کنید.

BidMachine را بهعنوان پیشنهاددهنده انتخاب کنید.

برای فعال کردن «پیشنهاد قیمت کیت توسعه نرمافزار» برای این پیشنهاددهنده قیمت، روی ادامه کلیک کنید.

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

شرکت BidMachine را انتخاب کنید.

به برگه تخصیص واحد آگهی بروید و روی تخصیص واحد آگهی جدید کلیک کنید.

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

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

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

شرکتی را که برای BidMachine در بخش قبلی ایجاد کردید انتخاب کنید. واسطهگری «کیت توسعه نرمافزار تلفن همراه» را بهعنوان نوع ادغام، Android را بهعنوان پلاتفرم، و فعال را بهعنوان وضعیت انتخاب کنید.
شناسه جای آگهی دریافتشده در بخش قبلی و مقدار هزارظهوربهای پیشفرض را وارد کنید. روی ذخیره کلیک کنید.

BidMachine را به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتهای ایالات متحده اضافه کنید
مراحل مندرج در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا BidMachine را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در «میانای کاربری Ad Manager» اضافه کنید.
مرحله ۳: وارد کردن کیت توسعه نرمافزار و آداپتور BidMachine
یکپارچهسازی «استودیو Android» (توصیه میشود)
در فایل settings.gradle (یا settings.gradle.kts) سطح پروژه، مخزنهای زیر را اضافه کنید:
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
maven {
url = uri("https://artifactory.bidmachine.io/bidmachine")
}
}
}
در فایل gradle سطح برنامه، وابستگیهای پیادهسازی و پیکربندیهای زیر را اضافه کنید:
Kotlin
dependencies { implementation("com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0") implementation("com.google.ads.mediation:bidmachine:3.8.0.1") } configurations.configureEach { exclude(group = "com.google.android.gms", module = "play-services-ads") exclude(group = "com.google.android.gms", module = "play-services-ads-lite") }
Groovy
dependencies { implementation 'com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:1.5.0' implementation 'com.google.ads.mediation:bidmachine:3.8.0.1' } configurations.configureEach { exclude group: 'com.google.android.gms', module: 'play-services-ads' exclude group: 'com.google.android.gms', module: 'play-services-ads-lite' }
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در BidMachine SDK
برای رعایت خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفافسازیهای خاصی را برای کاربران خود در منطقه اقتصادی اروپا (EEA)، پادشاهی متحد، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریم خصوصی الکترونیکی اتحادیه اروپا» و «مقررات کلی حفاظت از دادهها» (GDPR) است. شما مسئول تأیید کردن این هستید که موافقت به هر منبع آگهی در زنجیره واسطهگری شما منتقل شده است.
BidMachine بهطور خودکار موافقت «مقررات عمومی حفاظت از داده» را که پلاتفرمهای مدیریت موافقت ازجمله کیت توسعه نرمافزار UMP تنظیم کردهاند میخواند. برای اطلاعات بیشتر، به مقررات کلی حفاظت از داده مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند به کاربران حق داده شود که از «فروش» «اطلاعات شخصی» خود (طبق تعریف قانون از این اصطلاحات) انصراف دهند، و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش دادههای محدودشده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطهگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را در زنجیره واسطهگریتان که ممکن است در فروش اطلاعات شخصی شرکت کند شناسایی کنید و برای اطمینان از رعایت قوانین، از دستورالعملهای هریک از آن شبکهها پیروی کنید.
BidMachine بهطور خودکار موافقت GPP را که پلاتفرمهای مدیریت موافقت ازجمله کیت توسعه نرمافزار UMP تنظیم کردهاند میخواند. برای کسب اطلاعات بیشتر، GPP را ببینید.
مرحله ۵: افزودن کد الزامی
برای ادغام BidMachine، به کد اضافی نیاز نیست.
مرحله ۶: پیادهسازیتان را آزمایش کنید
فعال کردن آگهیهای آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای Ad Manager ثبت کردهاید.
برای فعال کردن حالت آزمایش برای BidMachine، دستورالعملهای موجود در اسناد BidMachine را برای Android دنبال کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی از BidMachine دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی BidMachine(پیشنهاد قیمت) فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور BidMachine آگهیهای بومی خود را بهصورت
NativeAd
برمیگرداند. این ویژگی
فیلدهای
زیر را برای
NativeAd پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور BidMachine اضافه میشود |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر این آداپتور نتواند آگهی را از BidMachine دریافت کند، میتوانید خطای زیرین را از پاسخ آگهی بااستفاده از
ResponseInfo.getAdSourceResponses()
در کلاسهای زیر بررسی کنید:
io.bidmachine
com.google.ads.mediation.bidmachine
در اینجا کدها و پیامهای همراهی که توسط آداپتور BidMachine وقتی آگهی بار نمیشود ارائه میشود آورده شده است:
| کد خطا | دامنه | استدلال |
|---|---|---|
| 100 | com.google.ads.mediation.bidmachine | شناسه جای آگهی نامعتبر یا خالی دریافت شد. |
| ۱۰۱ | com.google.ads.mediation.bidmachine | خطا درطول جمعآوری سیگنال: «پیکربندی دادههای سیگنال» پیدا نشد. |
| 102 | com.google.ads.mediation.bidmachine | قالب آگهی نامعتبر درطول جمعآوری سیگنال دریافت شد. |
| 103 | com.google.ads.mediation.bidmachine | اندازه آگهی درخواستشده به bidmachine.BannerSize نگاشت نشد |
| 104 | com.google.ads.mediation.bidmachine | درخواست آگهی BidMachine بارشده منقضی شده است. |
| ۱۰۵ | com.google.ads.mediation.bidmachine | آگهی تمامصفحه نمایش داده نشد. |
| 106 | com.google.ads.mediation.bidmachine | «کیت توسعه نرمافزار BidMachine» onAdLoaded() کارگزاری با null داده آگهی برگرداند. |
گزارش تغییرات میانجیگری Android BidMachine
نسخه ۳.۸.۰.۱
- وابستگی Kotlin آداپتور را به 1.9.0 (حداقل نسخه Kotlin پشتیبانیشده توسط کیت توسعه نرمافزار GMA NextGen) سنجاق کنید.
ساخته و آزمایششده با:
- نسخه ۲۵.۴.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۱.۴.۰ «کیت توسعه نرمافزار نسل بعدی تبلیغات تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.8.0.
نسخه ۳.۸.۰.۰
- سازگاری با نسخه ۳.۸.۰ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۵.۴.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۱.۴.۰ «کیت توسعه نرمافزار نسل بعدی تبلیغات تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.8.0.
نسخه 3.7.1.1
- Maps
AgeRestrictedTreatmentبه COPPA API در BidMachine.
ساخته و آزمایششده با:
- نسخه ۲۵.۴.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۱.۲.۱ «کیت توسعه نرمافزار نسل بعدی تبلیغات تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.7.1.
نسخه ۳.۷.۰.۰
- سازگاری با نسخه ۳.۷.۰ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۵.۱.۰ کیت توسعه نرمافزار آگهی تلفن همراه Google.
- نسخه ۱.۱.۰ «کیت توسعه نرمافزار نسل بعدی تبلیغات تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.7.0.
نسخه ۳.۶.۱.۰
- دارایی برای ساختن آداپتور با وابستگی «کیت توسعه نرمافزار نسل بعدی GMA» اضافه شد.
- سازگاری با نسخه ۳.۶.۱ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۵.۱.۰ کیت توسعه نرمافزار آگهی تلفن همراه Google.
- نسخه کیت توسعه نرمافزار BidMachine 3.6.1.
نسخه ۳.۵.۱.۲
- «آداپتور BidMachine» بهروزرسانی شد تا از AdPlacementConfig استفاده کند.
ساخته و آزمایششده با:
- نسخه ۲۴.۹.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه BidMachine SDK 3.5.1.
نسخه ۳.۵.۱.۱
- پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsent«کیت توسعه نرمافزار تبلیغات تلفن همراه Google» به «کیت توسعه نرمافزار BidMachine» اضافه شد.
ساخته و آزمایششده با:
- نسخه ۲۴.۹.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه BidMachine SDK 3.5.1.
نسخه ۳.۵.۱.۰
- سازگاری با نسخه ۳.۵.۱ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۴.۹.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه BidMachine SDK 3.5.1.
نسخه ۳.۵.۰.۰
- سازگاری با نسخه ۳.۵.۰ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۴.۷.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.5.0.
نسخه ۳.۴.۰.۱
- ارجاعهای سطح کلاس به
Contextشیء برداشته شد تا به رفع مشکلات نشت حافظه کمک شود. - تبدیلکننده بهروزشده برای پشتیبانی از درخواستهای آگهی برنمایی که اندازه آنها به قالبهای پشتیبانیشده نزدیک است، بهجای اینکه اندازه دقیقاً مطابقت داشته باشد.
ساخته و آزمایششده با:
- نسخه ۲۴.۷.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۳.۴.۰ کیت توسعه نرمافزار BidMachine
نسخه ۳.۴.۰.۰
- پشتیبانی آبشاری برای قالبهای آگهی برنمایی، بینابینی، پاداشدار، و بومی اضافه شد.
- اکنون «تبدیلکننده»
onAdOpened()را باonAdImpression()برای آگهیهای تمامصفحه بازارسال میکند. - سازگاری با نسخه ۳.۴.۰ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۴.۶.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۳.۴.۰ کیت توسعه نرمافزار BidMachine.
نسخه ۳.۳.۰.۰
- نسخهٔ پخش اولیه.
ساخته و آزمایششده با:
- نسخه ۲۴.۵.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه ۳.۳.۰ کیت توسعه نرمافزار BidMachine.