این راهنما نحوه استفاده از Google Mobile Ads SDK (Legacy) را برای بار کردن و نمایش آگهیهای BidMachine بااستفاده از واسطهگری، پوشش دادن ادغامهای پیشنهاد قیمت نشان میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور BidMachine در برنامه Android را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجیگری BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در نسخه بتای محدود است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- سطح میانای برنامه کاربردی Android 24 یا بالاتر.
- [برای پیشنهاد قیمت]: برای ادغام کردن همه قالبهای آگهی پشتیبانیشده در پیشنهاد قیمت، از
آداپتور BidMachine نسخه
3.4.0.1یا بالاتر استفاده کنید (جدیدترین نسخه توصیه میشود).
جدیدترین نسخه Google Mobile Ads SDK (Legacy).
مرحله ۱: راهاندازی پیکربندیها در BidMachine UI
به داشبورد حساب 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 را بهعنوان شبکه آگهی انتخاب کنید، نام منحصربهفردی وارد کنید، و میانجیگری را فعال کنید.
نیازی به وارد کردن نام کاربری یا گذرواژه ندارید. پساز اتمام روی ذخیره کلیک کنید.

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

آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
همرسانی نشان امن در درخواستهای پیشنهاد قیمت
پیشنهاد قیمت
به دارایی > نشانهای ایمن پیمایش کنید. در بخش نشانهای ایمن، «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.gms:play-services-ads:25.5.0") implementation("com.google.ads.mediation:bidmachine:3.8.0.1") }
Groovy
dependencies { implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.ads.mediation:bidmachine:3.8.0.1' }
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در BidMachine SDK
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
BidMachine بهطور خودکار رضایت با مقررات کلی حفاظت از داده را که توسط پلاتفرمهای مدیریت رضایت ازجمله کیت توسعه نرمافزار UMP تنظیم شده است میخواند. برای اطلاعات بیشتر، به مقررات کلی حفاظت از داده مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالات متحده امکان فعال کردن پردازش دادههای محدودشده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره واسطهگری شما اعمال کند. بنابراین، باید هریک از شبکههای آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشند در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
BidMachine بهطور خودکار رضایت GPP را که توسط پلاتفرمهای مدیریت رضایت ازجمله UMP SDK تنظیم شده است میخواند. برای اطلاعات بیشتر، به GPP مراجعه کنید.
مرحله ۵: افزودن کد الزامی
برای ادغام BidMachine به کد دیگری نیاز نیست.
مرحله ۶: آزمایش پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشی خود را برای Ad Manager ثبت کنید.
برای فعال کردن حالت آزمایش برای BidMachine، دستورالعملهای موجود در اسناد BidMachine را برای Android دنبال کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی از BidMachine دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی BidMachine(پیشنهاد قیمت) فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور BidMachine آگهیهای بومی خود را بهعنوان
NativeAd
شیء برمیگرداند. این فیلدها را برای
NativeAd
پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور BidMachine اضافه میشود |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر آداپتور نتواند آگهیای از BidMachine دریافت کند، میتوانید خطای اساسی را از پاسخ آگهی بااستفاده از
ResponseInfo.getAdapterResponses()
تحت کلاسهای زیر بررسی کنید:
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 داده آگهی برگرداند. |
BidMachine Android Mediation Adapter Changelog
نسخه ۳.۸.۰.۱
- وابستگی Kotlin آداپتور را به ۱.۹.۰ (حداقل نسخه Kotlin پشتیبانیشده توسط کیت توسعه نرمافزار GMA NextGen) سنجاق کنید.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار Google Mobile Ads نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- BidMachine SDK نسخه ۳.۸.۰.
نسخه ۳.۸.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۸.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار Google Mobile Ads نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- نسخه کیت توسعه نرمافزار BidMachine 3.8.0.
نسخه ۳.۷.۱.۱
- Maps
AgeRestrictedTreatmentبه COPPA API در BidMachine.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار Google Mobile Ads نسخه ۲۵.۴.۰.
- نسخه ۱.۲.۱ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- BidMachine SDK نسخه ۳.۷.۱.
نسخه ۳.۷.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۷.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۱.۰.
- نسخه ۱.۱.۰ کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی.
- BidMachine SDK نسخه ۳.۷.۰.
نسخه ۳.۶.۱.۰
- دارایی برای ساختن آداپتور با وابستگی «کیت توسعه نرمافزار نسل بعدی GMA» اضافه شد.
- سازگاری با نسخه ۳.۶.۱ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۱.۰.
- BidMachine SDK نسخه ۳.۶.۱.
نسخه ۳.۵.۱.۲
- آداپتور BidMachine برای استفاده از AdPlacementConfig بهروز شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- نسخه BidMachine SDK 3.5.1.
نسخه ۳.۵.۱.۱
- پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsentGoogle Mobile Ads SDK به BidMachine SDK اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۰ تأیید شد.
ساخته و آزمایششده با:
- نسخه ۲۴.۷.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.5.0.
نسخه ۳.۴.۰.۱
- ارجاعهای سطح کلاس به اشیای
Contextبرداشته شد تا به رفع مشکلات نشت حافظه کمک شود. - تبدیلکننده بهروزشده برای پشتیبانی از درخواستهای آگهی برنمایی که اندازه آنها به قالبهای پشتیبانیشده نزدیک است، بهجای اینکه اندازه دقیقاً مطابقت داشته باشد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۷.۰.
- نسخه ۳.۴.۰ کیت توسعه نرمافزار BidMachine
نسخه ۳.۴.۰.۰
- پشتیبانی آبشاری برای قالبهای آگهی بومی، پاداشدار، بینابینی، و برنما اضافه شد.
- اکنون «تبدیلکننده»
onAdOpened()را باonAdImpression()برای آگهیهای تمامصفحه بازارسال میکند. - سازگاری با BidMachine SDK نسخه ۳.۴.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۶.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۳.۰.۰
- نسخهٔ پخش اولیه.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۵.۰.
- BidMachine SDK نسخه ۳.۳.۰.