این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK (Legacy) برای بار کردن و نمایش دادن آگهیهای BidMachine بااستفاده از میانجیگری استفاده کنید، و ادغامهای پیشنهاد قیمت را پوشش میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور BidMachine در برنامه Android را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجی BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در نسخه بتای محدود است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- Android API سطح ۲۴ یا بالاتر.
- [برای پیشنهاد قیمت]: برای ادغام کردن همه قالبهای آگهی پشتیبانیشده در پیشنهاد قیمت، از
آداپتور BidMachine نسخه
3.4.0.1یا بالاتر (جدیدترین نسخه توصیه میشود) استفاده کنید.
جدیدترین نسخه Google Mobile Ads SDK (Legacy).
مرحله ۱: راهاندازی پیکربندیها در BidMachine UI
به داشبورد حساب BidMachine خود وارد شوید.
ایجاد جای آگهی جدید
به برگه منبع بروید و در جدول منابع، دکمه ویرایش را انتخاب کنید.
فهرستی از همه جایگاههای آگهیتان به شما نشان داده میشود. برای ایجاد جای آگهی جدید، روی دکمه افزودن جای آگهی در کادر گفتگو کلیک کنید.
پیشنهاد قیمت را بهعنوان نوع جای آگهی انتخاب کنید. فرم را تکمیل کنید و روی ذخیره کلیک کنید.
درنهایت، شناسه جای آگهی را یادداشت کنید.
فایل app-ads.txt خود را بهروز کنید
Authorized Sellers for Apps 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 SDK و آداپتور
یکپارچهسازی «استودیو 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(Bidding) فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور BidMachine آگهیهای بومی خود را بهعنوان
NativeAd
شیء برمیگرداند. این مورد
فیلدهای
زیر را برای
NativeAd
پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور BidMachine اضافه میشوند |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر آداپتور نتواند آگهیای از BidMachine دریافت کند، میتوانید خطای اساسی را از پاسخ آگهی بااستفاده از
ResponseInfo.getAdapterResponses()
تحت کلاسهای زیر بررسی کنید:
io.bidmachine
com.google.ads.mediation.bidmachine
Here are the codes and accompanying messages thrown by the BidMachine adapter when an ad fails to load:
| کد خطا | دامنه | استدلال |
|---|---|---|
| 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 نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- BidMachine SDK نسخه ۳.۸.۰.
نسخه ۳.۸.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۸.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- نسخه ۱.۴.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- BidMachine SDK نسخه ۳.۸.۰.
نسخه ۳.۷.۱.۱
AgeRestrictedTreatmentبا BidMachine COPPA API مطابقت دارد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۴.۰.
- کیت توسعه نرمافزار تبلیغات تلفن همراه Google نسل بعدی نسخه ۱.۲.۱.
- BidMachine SDK نسخه ۳.۷.۱.
نسخه ۳.۷.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۷.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۱.۰.
- نسخه ۱.۱.۰ کیت توسعه نرمافزار نسل بعدی آگهیهای Google Mobile.
- BidMachine SDK نسخه ۳.۷.۰.
نسخه 3.6.1.0
- ویژگیای برای ساختن آداپتور با وابستگی GMA Next-Gen SDK اضافه شد.
- سازگاری با BidMachine SDK نسخه ۳.۶.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۵.۱.۰.
- BidMachine SDK نسخه ۳.۶.۱.
نسخه ۳.۵.۱.۲
- آداپتور BidMachine برای استفاده از AdPlacementConfig بهروز شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۱
- پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsentGoogle Mobile Ads SDK به BidMachine SDK اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۹.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۷.۰.
- BidMachine SDK نسخه ۳.۵.۰.
نسخه ۳.۴.۰.۱
- ارجاعهای سطح کلاس به اشیای
Contextبرداشته شد تا به رفع مشکلات نشت حافظه کمک شود. - آداپتور بهروزرسانی شد تا از درخواستهای آگهی برنمایی که ازنظر اندازه به قالبهای پشتیبانیشده آن نزدیک هستند پشتیبانی کند، بهجای اینکه اندازه دقیقاً مطابقت داشته باشد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۷.۰.
- BidMachine SDK نسخه ۳.۴.۰
نسخه ۳.۴.۰.۰
- پشتیبانی آبشاری برای قالبهای آگهی بومی، پاداشدار، بینابینی، و برنما اضافه شد.
- اکنون آداپتور
onAdOpened()را باonAdImpression()برای آگهیهای تمامصفحه بازارسال میکند. - سازگاری با BidMachine SDK نسخه ۳.۴.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۶.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۳.۰.۰
- نسخهٔ پخش اولیه.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۲۴.۵.۰.
- BidMachine SDK نسخه ۳.۳.۰.