این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads Unity Plugin برای بار کردن و نمایش دادن آگهیهای BidMachine بااستفاده از میانجیگری AdMob استفاده کنید و ادغامهای پیشنهاد قیمت را پوشش میدهد. این راهنما نحوه افزودن BidMachine به پیکربندی میانجیگری واحد آگهی و نحوه ادغام کیت توسعه نرمافزار و آداپتور BidMachine در برنامه Unity را پوشش میدهد.
یکپارچهسازیها و قالبهای آگهی پشتیبانیشده
آداپتور واسطهگری AdMob برای BidMachine قابلیتهای زیر را دارد:
| یکپارچهسازی | |
|---|---|
| پیشنهاد قیمت | |
| آبشار | ۱ |
| قالبها | |
| صفحه باز شدن برنامه | |
| برنما | |
| بینابینی | |
| پاداش | |
| بینابینی پاداشدار | |
۱ ادغام آبشاری در نسخه بتا بسته است، برای درخواست دسترسی با مدیر حسابتان تماس بگیرید.
پیشنیازها
قبلاز ادامه دادن، موارد زیر را تأیید کنید:
- جدیدترین نسخه Google Mobile Ads Unity Plugin.
- Unity Editor نسخه ۲۰۱۹.۴ یا بالاتر.
- برای استقرار در Android
- Android API سطح ۲۴ یا بالاتر.
- برای استقرار در iOS
- هدف استقرار iOS نسخه ۱۳.۰ یا بالاتر.
- یک پروژه Unity فعال که با Google Mobile Ads Unity Plugin پیکربندی شده باشد. برای جزئیات، شروع به کار را ببینید.
مرحله ۱: راهاندازی پیکربندیها در BidMachine UI
به داشبورد حساب BidMachine خود وارد شوید.
ایجاد جای آگهی جدید
به برگه منبع بروید و در زیر جدول منابع، دکمه ویرایش را انتخاب کنید.
فهرستی از همه جایگاههای آگهیتان به شما نشان داده میشود. برای ایجاد جای آگهی جدید، روی دکمه افزودن جای آگهی در کادر گفتگو کلیک کنید.
پیشنهاد قیمت را بهعنوان نوع جای آگهی انتخاب کنید. فرم را پر کنید و روی ذخیره کلیک کنید.
Android
iOS
درنهایت، شناسه جای آگهی را یادداشت کنید.
Android
iOS
فایل 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
پیکربندی تنظیمات میانجیگری برای واحد آگهی شما
Android
برای دستورالعملها، مرحله ۲ را در راهنمای Android ببینید.
iOS
برای دستورالعملها، مرحله ۲ را در راهنمای iOS ببینید.
افزودن BidMachine به فهرست شریکان آگهی «مقررات کلی حفاظت از داده» و مقررات ایالتی ایالات متحده
مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالتی ایالات متحده را دنبال کنید تا BidMachine را به فهرست شرکای آگهی مقررات اروپا و ایالتی ایالات متحده در میانای کاربری AdMob اضافه کنید.
مرحله ۳: وارد کردن BidMachine SDK و آداپتور
OpenUPM-CLI
اگر OpenUPM-CLI را نصب کردهاید، میتوانید با اجرای فرمان زیر از دایرکتوری ریشه پروژهتان، «افزونه میانجی BidMachine» برای Google Mobile Ads را در پروژهتان نصب کنید:
openupm add com.google.ads.mobile.mediation.bidmachineOpenUPM
در ویرایشگر پروژه Unity، ویرایش > تنظیمات پروژه > مدیر بسته را انتخاب کنید تا تنظیمات مدیر بسته Unity باز شود.
در برگه Scoped Registries، OpenUPM را بهعنوان یک scoped registry با جزئیات زیر اضافه کنید:
- نام:
OpenUPM - نشانی وب:
https://package.openupm.com - حوزه(ها):
com.google
سپس، به Window > Package Manager بروید تا Unity Package Manager را باز کنید و My Registries را از منوِ کرکرهای انتخاب کنید.
بسته میانجیگری BidMachine در Google Mobile Ads را انتخاب کنید و روی نصب کلیک کنید.
بسته Unity
جدیدترین نسخه افزونه میانجی «تبلیغات Google برای تلفن همراه» را برای BidMachine از پیوند بارگیری در گزارش تغییرات بارگیری کنید و GoogleMobileAdsBidMachineMediation.unitypackage را از فایل zip استخراج کنید.
در ویرایشگر پروژه Unity، داراییها > وارد کردن بسته >
بسته سفارشی را انتخاب کنید و
فایل GoogleMobileAdsBidMachineMediation.unitypackage
بارگیریشده را پیدا کنید. مطمئن شوید همه فایلها انتخاب شده باشند و روی
وارد کردن کلیک کنید.
سپس Assets (داراییها) > External Dependency Manager (مدیر وابستگی خارجی) >
Android Resolver (حلکننده Android) > Force Resolve (حل اجباری) را انتخاب کنید. کتابخانه «مدیر وابستگی خارجی»
وضوح وابستگی را از ابتدا انجام خواهد داد و وابستگیهای اعلامشده را
در دایرکتوری Assets/Plugins/Android برنامه Unity شما
کپی خواهد کرد.
مرحله ۴: پیادهسازی تنظیمات حریم خصوصی در BidMachine SDK
کسب رضایت اتحادیه اروپا و مقررات کلی حفاظت از داده
برای رعایت کردن «خطمشی Google درخصوص موافقت کاربر اتحادیه اروپا»، باید شفافسازیهای خاصی را برای کاربران ساکن منطقه اقتصادی اروپا (EEA)، پادشاهی متحد (UK)، و سوئیس انجام دهید و موافقت آنها را برای استفاده از کوکیها یا دیگر فضاهای ذخیرهسازی محلی در جاهایی که قانون الزام میکند، و برای جمعآوری، همرسانی، و استفاده از دادههای شخصی برای شخصیسازی آگهیها کسب کنید. این خطمشی منعکسکننده الزامات «آییننامه حریمخصوصی الکترونیکی» اتحادیه اروپا و «مقررات کلی حفاظت از داده» (GDPR) است. شما مسئولید که تأیید کنید رضایت به هر منبع آگهی در زنجیره میانجیگری شما منتقل شده است.
BidMachine Unity adapter version 1.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. برای اطلاعات بیشتر، به اسناد BidMachine برای Android و iOS درباره «مقررات کلی حفاظت از دادهها» مراجعه کنید.
قوانین حریم خصوصی ایالتی در ایالات متحده
قوانین حریم خصوصی ایالتهای امریکا ملزم میکند که به کاربران حق انصراف از «فروش» «اطلاعات شخصی» آنها (طبق تعریف قانون از این اصطلاحات) داده شود و این انصراف ازطریق پیوند برجسته «اطلاعات شخصی من فروخته نشود» در صفحه اصلی طرف «فروشنده» ارائه شود. راهنمای رعایت قوانین حریم خصوصی ایالتهای ایالات متحده امکان فعال کردن پردازش محدود داده را برای ارائه آگهی Google فراهم میکند، اما Google نمیتواند این تنظیم را برای هر شبکه آگهی در زنجیره میانجیگری شما اعمال کند. بنابراین، باید هر شبکه آگهی را که ممکن است در فروش اطلاعات شخصی مشارکت داشته باشد در زنجیره میانجیگریتان شناسایی کنید و برای اطمینان از رعایت مقررات، از راهنماییهای هریک از آن شبکهها پیروی کنید.
BidMachine بهطور خودکار رضایت GPP را که توسط پلاتفرمهای مدیریت رضایت ازجمله UMP SDK تنظیم شده است میخواند. برای اطلاعات بیشتر، به راهنمای BidMachine درباره «پلاتفرم حریم خصوصی جهانی» برای Android و iOS مراجعه کنید.
مرحله ۵: افزودن کد الزامی
Android
برای ادغام BidMachine به کد دیگری نیاز نیست.
iOS
ادغام SKAdNetwork
برای افزودن شناسههای SKAdNetwork به فایل Info.plist پروژهتان، از اسناد BidMachine درباره
پشتیبانی SKAdNetwork
پیروی کنید.
مرحله ۶: آزمایش کردن پیادهسازی
فعال کردن آگهیهای آزمایشی
مطمئن شوید دستگاه آزمایشیتان را برای AdMob ثبت کردهاید.
برای فعال کردن حالت آزمایشی برای BidMachine، دستورالعملهای موجود در اسناد BidMachine را برای Android و iOS دنبال کنید.
درستیسنجی آگهیهای آزمایشی
برای تأیید اینکه آگهیهای آزمایشی را از BidMachine دریافت میکنید، آزمایش منبع آگهی تکی را در بازرس آگهی بااستفاده از منبع (های) آگهی BidMachine(مناقصه) فعال کنید.
کدهای خطا
اگر آداپتور نتواند آگهیای از BidMachine دریافت کند، ناشران میتوانند
خطای اساسی را از پاسخ آگهی بااستفاده از
ResponseInfo تحت
کلاسهای زیر بررسی کنند:
Android
io.bidmachine
com.google.ads.mediation.bidmachine
iOS
GADMediationAdapterBidMachine
در اینجا کدها و پیامهای همراهی که توسط آداپتور BidMachine هنگام بار نشدن آگهی ارسال میشوند آورده شده است:
Android
| کد خطا | دامنه | استدلال |
|---|---|---|
| 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 برگرداند. |
iOS
| کد خطا | دامنه | استدلال |
|---|---|---|
| ۱۰۱ | 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 Unity
نسخه ۱.۵.۲
- از BidMachine Android adapter نسخه 3.8.0.1 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه ۳.۸.۱.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات Google برای تلفن همراه» نسخه ۱۱.۶.۰ ساخته و آزمایش شده است.
نسخه ۱.۵.۱
- از BidMachine Android adapter نسخه 3.8.0.1 پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه ۳.۸.۰.۰ پشتیبانی میکند.
- با «افزونه Google Mobile Ads Unity» نسخه ۱۱.۵.۰ ساخته و آزمایش شده است.
نسخه ۱.۵.۰
- از BidMachine Android adapter نسخه ۳.۸.۰.۰ پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه ۳.۸.۰.۰ پشتیبانی میکند.
- با «افزونه Google Mobile Ads Unity» نسخه ۱۱.۵.۰ ساخته و آزمایش شده است.
نسخه ۱.۴.۲
- از BidMachine Android adapter نسخه 3.7.1.1 پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه ۳.۷.۱.۰.۱ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۴.۱
- از BidMachine Android adapter نسخه 3.7.0.0 پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه ۳.۷.۱.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۴.۰
- از BidMachine Android adapter نسخه 3.7.0.0 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه ۳.۷.۰.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۳.۰
- از BidMachine Android adapter نسخه 3.7.0.0 پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه 3.6.1.1 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۱.۰ ساخته و آزمایش شده است.
نسخه ۱.۲.۱
- از BidMachine Android adapter نسخه 3.6.1.0 پشتیبانی میکند.
- از آداپتور BidMachine iOS نسخه ۳.۶.۱.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۲.۰
- از BidMachine Android adapter نسخه 3.6.1.0 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه ۳.۶.۰.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۱.۰
- از BidMachine Android adapter نسخه 3.5.1.2 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه ۳.۶.۰.۰ پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۰.۲
- از BidMachine Android adapter نسخه 3.5.1.2 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه 3.5.1.2 پشتیبانی میکند.
- با «افزونه Unity تبلیغات تلفن همراه Google» نسخه ۱۱.۰.۰ ساخته و آزمایش شده است.
نسخه ۱.۰.۱
- از BidMachine Android adapter نسخه 3.5.1.1 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه 3.5.1.0 پشتیبانی میکند.
- بااستفاده از «افزونه Google Mobile Ads Unity» نسخه ۱۰.۷.۰ ساخته و آزمایش شده است.
نسخه ۱.۰.۰
- انتشار اولیه!
- از BidMachine Android adapter نسخه 3.5.1.0 پشتیبانی میکند.
- از BidMachine iOS adapter نسخه 3.5.1.0 پشتیبانی میکند.
- با نسخه ۱۰.۶.۰ «افزونه Unity تبلیغات تلفن همراه Google» ساخته و آزمایش شده است.