این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK برای بار کردن و نمایش دادن آگهیهای BidMachine بااستفاده از میانجیگری AdMob استفاده کنید، و ادغامهای مزایده را پوشش میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام BidMachine SDK و آداپتور در برنامه iOS را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجیگری BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در نسخه بتای محدود است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- هدف استقرار iOS نسخه ۱۳.۰ یا جدیدتر.
جدیدترین نسخه Google Mobile Ads SDK.
مرحله ۱: راهاندازی پیکربندیها در BidMachine UI
به داشبورد حساب BidMachine خود وارد شوید.
ایجاد جای آگهی جدید
به برگه منبع بروید و در جدول منابع، دکمه ویرایش را انتخاب کنید.
فهرستی از همه جایگاههای آگهیتان به شما نشان داده میشود. برای ایجاد جای آگهی جدید، روی دکمه افزودن جای آگهی در کادر گفتگو کلیک کنید.
پیشنهاد قیمت را بهعنوان نوع جای آگهی انتخاب کنید. فرم را تکمیل کنید و روی ذخیره کلیک کنید.
درنهایت، شناسه جای آگهی را یادداشت کنید.
فایل app-ads.txt خود را بهروز کنید
فروشندگان مجاز برای برنامهها (app-ads.txt) ابتکاری از IAB Tech Lab است که کمک میکند مطمئن شوید
فضای آگهی برنامه شما فقط ازطریق کانالهایی که بهعنوان مجاز شناسایی کردهاید فروخته میشود. برای جلوگیری از
افت قابلتوجه در درآمد آگهی، باید فایل app-ads.txt را پیادهسازی کنید.
اگر قبلاً این کار را نکردهاید،
فایل app-ads.txt را برای برنامهتان راهاندازی کنید.
برای پیادهسازی app-ads.txt برای BidMachine، از داشبورد به برگه app-ads.txt بروید. سپس، فهرست را کپی کنید و
آن را به فایل app-ads.txt وبسایتتان اضافه کنید.
مرحله ۲: راهاندازی کردن تقاضای BidMachine در میانای کاربری AdMob
پیکربندی تنظیمات میانجیگری برای واحد آگهی
باید BidMachine را به پیکربندی میانجیگری برای واحد آگهیتان اضافه کنید.
ابتدا، به سیستم حساب AdMob خود وارد شوید. سپس، به برگه میانجیگری بروید. اگر گروه میانجیگری موجودی دارید که میخواهید آن را اصلاح کنید، روی نام آن گروه میانجیگری کلیک کنید تا آن را ویرایش کنید و به افزودن BidMachine بهعنوان منبع آگهی بروید.
برای ایجاد گروه میانجیگری جدید، ایجاد گروه میانجیگری را انتخاب کنید.

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

نامی برای گروه میانجیگریتان انتخاب کنید و مکانهای هدف را انتخاب کنید. سپس، وضعیت گروه میانجیگری را روی فعال تنظیم کنید و سپس روی افزودن واحدهای آگهی کلیک کنید.

این گروه میانجی را با یک یا چند واحد آگهی AdMob موجودتان مرتبط کنید. سپس روی تمام کلیک کنید.

اکنون باید کارت واحدهای آگهی را ببینید که با واحدهای آگهی انتخابی شما پر شده است:

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

آبشار
در زیر کارت آبشاری در بخش منابع آگهی، افزودن منبع آگهی را انتخاب کنید.
BidMachine را انتخاب کنید. سپس مقدار eCPM را برای BidMachine وارد کنید و روی ادامه کلیک کنید.

اگر ازقبل نگاشتی برای BidMachine دارید، میتوانید آن را انتخاب کنید. درغیراینصورت، روی افزودن نگاشت کلیک کنید.

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

افزودن BidMachine به فهرست شریکان آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا BidMachine را به فهرست شرکای آگهی مقررات اروپا و ایالتی ایالات متحده در میانای کاربری AdMob اضافه کنید.
مرحله ۳: وارد کردن BidMachine SDK و آداپتور
توصیهشده: از Swift Package Manager استفاده کنید
قبلاز ادامه دادن، باید حداقل نسخه آداپتور پشتیبانیشده 3.6.0.0 را داشته باشید.
برای افزودن وابستگی بسته به پروژهتان، این مراحل را دنبال کنید:
در Xcode، به File > Add Package Dependencies... (فایل > افزودن وابستگیهای بسته...) بروید.
در پیاموارهای که ظاهر میشود، نشانی وب بسته زیر را جستجو کنید:
https://github.com/googleads/googleads-mobile-ios-mediation-bidmachine.gitدر قانون وابستگی، شاخه را انتخاب کنید.
در فیلد نوشتاری،
mainرا وارد کنید.
یکپارچهسازی دستی
جدیدترین نسخه BidMachine SDK ویژه iOS را بارگیری کنید و همه فایلها و بستههای
.xcframeworkرا در پروژهتان پیوند دهید.جدیدترین نسخه آداپتور BidMachine را از پیوند بارگیری در گزارش تغییرات بارگیری کنید و
BidMachineAdapter.xcframeworkرا در پروژهتان پیوند دهید.
استفاده از CocoaPods
خط زیر را به Podfile پروژهتان اضافه کنید:
pod 'GoogleMobileAdsMediationBidMachine'از خط فرمان، این دستور را اجرا کنید:
pod install --repo-update
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در BidMachine SDK
برای رعایت کردن خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
BidMachine iOS adapter version 3.4.0.0 and later supports passing GDPR consent signals from consent management platforms that integrate with IAB's Transparency and Consent Framework (TCF) to BidMachine SDK. برای اطلاعات بیشتر، به مقررات کلی حفاظت از داده مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای آگهیرسانی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
BidMachine بهطور خودکار رضایت GPP را که توسط پلاتفرمهای مدیریت رضایت ازجمله UMP SDK تنظیم شده است میخواند. برای اطلاعات بیشتر، به GPP مراجعه کنید.
مرحله ۵: افزودن کد الزامی
پیادهسازی SKAdNetwork
سند BidMachine را دنبال کنید
تا شناسههای SKAdNetwork را به فایل Info.plist پروژهتان اضافه کنید.
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشیتان را برای AdMob ثبت کردهاید.
برای فعال کردن حالت آزمایش برای BidMachine، دستورالعملهای موجود در اسناد BidMachine برای iOS را دنبال کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از BidMachine دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع(های) آگهی BidMachine (مناقصه) فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور BidMachine آگهیهای بومی خود را بهعنوان
GADNativeAd
شیء برمیگرداند. این مورد
فیلدهای
زیر را برای
GADNativeAd
پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور BidMachine اضافه میشوند |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر آداپتور نتواند آگهیای از BidMachine دریافت کند، میتوانید خطای اصلی را از پاسخ آگهی بااستفاده از
GADResponseInfo.adNetworkInfoArray
تحت کلاسهای زیر بررسی کنید:
GADMediationAdapterBidMachine
در اینجا کدها و پیامهای همراهی که توسط آداپتور BidMachine ارسال میشوند وقتی آگهی بارگیری نمیشود، آورده شده است:
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | com.google.mediation.bidmachine | پیکربندی سرور فاقد شناسه ناشر الزامی است. |
| 102 | com.google.mediation.bidmachine | درخواست جمعآوری سیگنال پیشنهاد قیمت ناموفق بود زیرا پارامترهای RTB فاقد قالب آگهی است یا قالب مشخصشده پشتیبانی نمیشود. |
| 103 | com.google.mediation.bidmachine | پیکربندی آگهی برای بار کردن آگهی نامعتبر است. |
| 104 | com.google.mediation.bidmachine | کیت توسعه نرمافزار BidMachine آگهی غیربرنما را به روش نماینده BidMachineAdProtocol didLoadAd آگهی برنما برگرداند. هرگز نباید اتفاق بیفتد. |
| ۱۰۵ | com.google.mediation.bidmachine | آگهی تمامصفحه برای ارائه آماده نیست. |
| 106 | com.google.mediation.bidmachine | کیت توسعه نرمافزار Bid Machine آگهی غیربومی را به روش نماینده BidMachineAdProtocol didLoadAd آگهی بومی برگرداند. هرگز نباید اتفاق بیفتد. |
| 107 | com.google.mediation.bidmachine | یکی از منابع تصویر آگهی بومی بار نشد. |
| 108 | com.google.mediation.bidmachine | BidMachine از این اندازه آگهی برنمایشی پشتیبانی نمیکند. |
گزارش تغییرات آداپتور میانجی BidMachine iOS
نسخه ۳.۸.۲.۰
- سازگاری با BidMachine SDK نسخه ۳.۸.۲ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۱۱.۰.
- BidMachine SDK نسخه ۳.۸.۲.
نسخه ۳.۸.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۸.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۱۰.۰.
- BidMachine SDK نسخه ۳.۸.۱.
نسخه ۳.۸.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۸.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۹.۰.
- BidMachine SDK نسخه ۳.۸.۰.
نسخه ۳.۷.۱.۱
- حداقل نسخه کیت توسعه نرمافزار iOS تبلیغات تلفن همراه Google به
13.3بهروزرسانی شد تا نسخههای جزئی مجاز شوند. - بهروزرسانی شد تا شناسه جای آگهی را هنگام جمعآوری سیگنالها و بار کردن آگهیها به BidMachine SDK ارسال کند.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۸.۰.
- BidMachine SDK نسخه ۳.۷.۱.
نسخه ۳.۷.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۷.۱ تأیید شد.
- درخواستهای آگهی برنما با پیشنهاد قیمت ثابت، اندازه آگهی را بهدرستی منتقل نمیکنند.
ساخته و آزمایششده با:
- نسخه ۱۳.۴.۰ کیت توسعه نرمافزار آگهی تلفن همراه Google.
- BidMachine SDK نسخه ۳.۷.۱.
نسخه ۳.۷.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۷.۰ تأیید شد.
ساخته و آزمایششده با:
- نسخه ۱۳.۴.۰ کیت توسعه نرمافزار آگهی تلفن همراه Google.
- BidMachine SDK نسخه ۳.۷.۰.
نسخه ۳.۶.۱.۱
- اکنون آداپتور پرچم
ageRestrictedTreatment«کیت توسعه نرمافزار تبلیغات تلفن همراه Google» را به میانای برنامهسازی کاربردی COPPA در «کیت توسعه نرمافزار BidMachine» بازارسال میکند. - Upgrade BidMachine adapter and unit tests to Swift 6.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۳.۰.
- BidMachine SDK نسخه ۳.۶.۱.
نسخه ۳.۶.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۶.۱ تأیید شد.
ساخته و آزمایششده با:
- نسخه ۱۳.۲.۰ کیت توسعه نرمافزار Google Mobile Ads.
- BidMachine SDK نسخه ۳.۶.۱.
نسخه ۳.۶.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۶.۰ تأیید شد.
- بار کردن آگهی برنمای BidMachine و مدیریت تصویر آگهی بومی بازسازی کد شده است.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۱.۰.
- BidMachine SDK نسخه ۳.۶.۰.
نسخه ۳.۵.۱.۲
- وابستگی کیت توسعه نرمافزار تبلیغات تلفن همراه Google به نسخه ۱۳.۰.۰ بهروز شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۰.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۱
- حداقل نسخه iOS برای CocoaPods به
13.0بهروزرسانی شد. - پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsent«کیت توسعه نرمافزار تبلیغات تلفن همراه Google» به «کیت توسعه نرمافزار BidMachine» اضافه شد. BidMachineAdDelegateبخش مطابقت را برای همراستا شدن با رفتار بازگشت تماس کیت توسعه نرمافزار BidMachine اصلاح کردیم.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۰.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۴.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۲.۰.
- BidMachine SDK نسخه ۳.۵.۰.
نسخه ۳.۴.۰.۲
- پشتیبانی آبشاری برای قالبهای آگهی بومی، پاداشدار، بینابینی، و برنما اضافه شد.
- ویژگی ثابت
isTestModeازBidMachineAdapterExtrasبرداشته شد. - اعتبارسنجی اندازه آگهی برنما برای آگهیهای برنمای آبشاری اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۲.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۴.۰.۱
- حالت آزمایشی اکنون در Objective-C ازطریق ویژگی
GADMediationAdapterBidMachineExtras.isTestModeدردسترس است.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۰.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۴.۰.۰
- نسخهٔ پخش اولیه.
- پشتیبانی از پیشنهاد قیمت برای قالبهای آگهی برنما، بینابینی، پاداشدار، و بومی اضافه شد.
- سازگاری با BidMachine SDK نسخه ۳.۴.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۸.۰.
- BidMachine SDK نسخه ۳.۴.۰.