این راهنما نحوه استفاده از Google Mobile Ads SDK را برای بار کردن و نمایش آگهیهای BidMachine بااستفاده از واسطهگری، پوشش دادن ادغامهای پیشنهاد قیمت نشان میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و مبدل BidMachine در برنامه iOS را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور میانجیگری BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
| بومی | |
۱ ادغام آبشاری در نسخه بتای بسته است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را درستیسنجی کنید:
- هدف استقرار iOS نسخه ۱۳.۰ یا بالاتر.
جدیدترین نسخه Google Mobile Ads SDK.
مرحله ۱: پیکربندیها را در «میانای کاربری BidMachine» تنظیم کنید
به داشبورد حساب 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 در بخش قبلی ایجاد کردید انتخاب کنید. واسطهگری «کیت توسعه نرمافزار تلفن همراه» را بهعنوان نوع ادغام، iOS را بهعنوان پلاتفرم، و فعال را بهعنوان وضعیت انتخاب کنید.
شناسه جای آگهی دریافتشده در بخش قبلی و مقدار هزارظهوربهای پیشفرض را وارد کنید. روی ذخیره کلیک کنید.

افزودن BidMachine به فهرست شرکای آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل مندرج در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت امریکا را دنبال کنید تا BidMachine را به فهرست شرکای آگهی مقررات اروپا و ایالت امریکا در «میانای کاربری Ad Manager» اضافه کنید.
مرحله ۳: وارد کردن BidMachine SDK و آداپتور
استفاده از مدیر بسته Swift
قبلاز ادامه دادن، باید حداقل نسخه پشتیبانیشده آداپتور ۳.۶.۰.۰ را داشته باشید.
برای افزودن وابستگی بسته به پروژهتان، این مراحل را دنبال کنید:
در Xcode، به File > Add Package Dependencies... بروید.
در پیاموارهای که ظاهر میشود، نشانی وب بسته زیر را جستجو کنید:
https://github.com/googleads/googleads-mobile-ios-mediation-bidmachine.gitدر قانون وابستگی، شاخه را انتخاب کنید.
در فیلد نوشتاری،
mainرا وارد کنید.
استفاده از CocoaPods
خط زیر را به Podfile پروژه خود اضافه کنید:
pod 'GoogleMobileAdsMediationBidMachine'از خط فرمان، این دستور را اجرا کنید:
pod install --repo-update
یکپارچهسازی دستی
جدیدترین نسخه BidMachine SDK ویژه iOS را بارگیری کنید و همه فایلها و بستههای
.xcframeworkرا در پروژهتان پیوند دهید.جدیدترین نسخه آداپتور BidMachine را از پیوند بارگیری در Changelog و پیوند
BidMachineAdapter.xcframeworkدر پروژهتان بارگیری کنید.
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در BidMachine SDK
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، بریتانیا، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئول تأیید کردن این هستید که موافقت به هر منبع آگهی در زنجیره واسطهگری شما منتقل شده است.
BidMachine بهطور خودکار موافقت «مقررات عمومی حفاظت از داده» را که پلاتفرمهای مدیریت موافقت ازجمله کیت توسعه نرمافزار UMP تنظیم کردهاند میخواند. برای اطلاعات بیشتر، به مقررات کلی حفاظت از داده مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند به کاربران حق داده شود که از «فروش» «اطلاعات شخصی» خود (طبق تعریف قانون از این اصطلاحات) انصراف دهند، و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود دادهها را برای آگهیرسانی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را در زنجیره واسطهگریتان که ممکن است در فروش اطلاعات شخصی شرکت کند شناسایی کنید و برای اطمینان از رعایت قوانین، از دستورالعملهای هریک از آن شبکهها پیروی کنید.
BidMachine بهطور خودکار رضایت GPP را که توسط پلاتفرمهای مدیریت رضایت ازجمله UMP SDK تنظیم شده است میخواند. برای کسب اطلاعات بیشتر، GPP را ببینید.
مرحله ۵: افزودن کد الزامی
پیادهسازی SKAdNetwork
مستندات BidMachine
را دنبال کنید تا شناسههای SKAdNetwork را به فایل Info.plist پروژه خود اضافه کنید.
مرحله ۶: پیادهسازیتان را آزمایش کنید
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشی خود را برای Ad Manager ثبت کنید.
برای فعال کردن حالت آزمایش برای BidMachine، دستورالعملهای موجود در اسناد BidMachine برای iOS را دنبال کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی از BidMachine دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی BidMachine(پیشنهاد قیمت) فعال کنید.
مراحل اختیاری
آگهیهای بومی
پرداز آگهی
آداپتور BidMachine آگهیهای بومی خود را بهعنوان
GADNativeAd
شیء برمیگرداند. این ویژگی
فیلدهای
زیر را برای
GADNativeAd پر میکند.
| فیلد | داراییهایی که همیشه توسط آداپتور BidMachine اضافه میشود |
|---|---|
| Headline | |
| تصویر | |
| بدن | |
| نماد | |
| دعوت به اقدام | |
| ردهبندی با ستاره | |
| فروشگاه | |
| قیمت | |
| آگهیدهنده |
کدهای خطا
اگر این آداپتور نتواند آگهی را از BidMachine دریافت کند، میتوانید خطای زیربنایی را از پاسخ آگهی بااستفاده از
GADResponseInfo.adNetworkInfoArray
در کلاسهای زیر بررسی کنید:
GADMediationAdapterBidMachine
Here are the codes and accompanying messages thrown by the BidMachine adapter when an ad fails to load:
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | 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 نسخه ۳.۸.۰.
نسخه ۳.۷.۱.۱
- حداقل نسخه «کیت توسعه نرمافزار تبلیغات تلفن همراه Google ویژه iOS» را به
13.3بهروزرسانی کردیم تا نسخههای جزئی مجاز شوند و محدودیتها کاهش یابد. - بهروزرسانی شد تا شناسه جای آگهی را هنگام جمعآوری سیگنالها و بار کردن آگهیها به BidMachine SDK ارسال کند.
ساخته و آزمایششده با:
- نسخه 13.8.0 کیت توسعه نرمافزار «آگهیهای تلفن همراه Google».
- نسخه کیت توسعه نرمافزار BidMachine 3.7.1.
نسخه ۳.۷.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۷.۱ تأیید شد.
- درخواستهای آگهی برنما با پیشنهاد قیمت ثابت اندازه آگهی را بهدرستی منتقل نمیکنند.
ساخته و آزمایششده با:
- نسخه Google Mobile Ads SDK 13.4.0.
- نسخه کیت توسعه نرمافزار BidMachine 3.7.1.
نسخه ۳.۷.۰.۰
- سازگاری با نسخه ۳.۷.۰ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهیهای Google Mobile نسخه ۱۳.۴.۰.
- نسخه کیت توسعه نرمافزار BidMachine 3.7.0.
نسخه ۳.۶.۱.۱
- اکنون آداپتور پرچم
ageRestrictedTreatment«کیت توسعه نرمافزار آگهیهای Google Mobile» را به میانای برنامهسازی کاربردی COPPA در «کیت توسعه نرمافزار BidMachine» بازارسال میکند. - Upgrade BidMachine adapter and unit tests to Swift 6.
ساخته و آزمایششده با:
- نسخه ۱۳.۳.۰ کیت توسعه نرمافزار آگهی تلفن همراه Google.
- نسخه کیت توسعه نرمافزار BidMachine 3.6.1.
نسخه ۳.۶.۱.۰
- سازگاری با BidMachine SDK نسخه ۳.۶.۱ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۲.۰.
- BidMachine SDK نسخه ۳.۶.۱.
نسخه ۳.۶.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۶.۰ تأیید شد.
- بار کردن آگهی برنمای BidMachine و مدیریت تصویر آگهی بومی بازسازی کد شده است.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۱.۰.
- BidMachine SDK نسخه ۳.۶.۰.
نسخه ۳.۵.۱.۲
- وابستگی «کیت توسعه نرمافزار تبلیغات تلفن همراه Google» به نسخه 13.0.0 بهروزرسانی شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۰.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۱
- حداقل نسخه iOS در CocoaPods به
13.0بهروزرسانی شد. - پشتیبانی از بازارسال پارامتر
tagForUnderAgeOfConsent«کیت توسعه نرمافزار تبلیغات تلفن همراه Google» به «کیت توسعه نرمافزار BidMachine» اضافه شد. -
BidMachineAdDelegateبخش انطباق اصلاح شد تا با رفتار تماس برگشتی «کیت توسعه نرمافزار BidMachine» هماهنگ شود.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۳.۰.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۱.۰
- سازگاری با نسخه ۳.۵.۱ «کیت توسعه نرمافزار BidMachine» تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۴.۰.
- BidMachine SDK نسخه ۳.۵.۱.
نسخه ۳.۵.۰.۰
- سازگاری با BidMachine SDK نسخه ۳.۵.۰ تأیید شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۲.۰.
- نسخه کیت توسعه نرمافزار BidMachine 3.5.0.
نسخه ۳.۴.۰.۲
- پشتیبانی آبشاری برای قالبهای آگهی برنمایی، بینابینی، پاداشدار، و بومی اضافه شد.
- دارایی ایستا
isTestModeرا ازBidMachineAdapterExtrasبرداشت. - اعتبارسنجی اندازه آگهی برنمایی برای آگهیهای برنمایی آبشاری اضافه شد.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۱۲.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۴.۰.۱
- حالت آزمایشی اکنون در Objective-C ازطریق ویژگی
GADMediationAdapterBidMachineExtras.isTestModeدردسترس است.
ساخته و آزمایششده با:
- کیت توسعه نرمافزار آگهی تلفن همراه Google نسخه ۱۲.۰.۰.
- BidMachine SDK نسخه ۳.۴.۰.
نسخه ۳.۴.۰.۰
- نسخهٔ پخش اولیه.
- پشتیبانی از پیشنهاد قیمت برای قالبهای آگهی برنما، بینابینی، پاداشدار، و بومی اضافه شد.
- سازگاری با BidMachine SDK نسخه ۳.۴.۰ تأیید شد.
ساخته و آزمایششده با:
- نسخه ۱۲.۸.۰ «کیت توسعه نرمافزار آگهی تلفن همراه Google».
- BidMachine SDK نسخه ۳.۴.۰.