این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK (Legacy) برای بارگذاری و نمایش تبلیغات از DT Exchange با استفاده از میانجیگری استفاده کنید و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه اضافه کردن DT Exchange به پیکربندی میانجیگری یک واحد تبلیغاتی و نحوه ادغام SDK و آداپتور DT در یک برنامه اندروید را پوشش میدهد.
ادغامها و قالبهای تبلیغاتی پشتیبانیشده
آداپتور میانجیگری برای DT Exchange دارای قابلیتهای زیر است:
| ادغام | |
|---|---|
| مناقصه | |
| آبشار | |
| قالبها | |
| بنر | |
| بینابینی | |
| پاداش داده شده | |
| بومی | |
پیشنیازها
قبل از ادامه، موارد زیر را بررسی کنید:
اندروید API سطح ۲۴ یا بالاتر.
[برای پیشنهاد قیمت]: برای ادغام تمام قالبهای تبلیغاتی پشتیبانیشده در پیشنهاد قیمت، از آداپتور DT Exchange نسخه ۸.۴.۲.۰ یا بالاتر ( آخرین نسخه توصیه میشود ) استفاده کنید.
آخرین نسخه Google Mobile Ads SDK (Legacy) .
مرحله 1: تنظیمات را در رابط کاربری DT Exchange انجام دهید
افزودن اپلیکیشن جدید و محل قرارگیری تبلیغات
در کنسول DT Exchange ثبت نام کنید یا وارد شوید .
روی افزودن برنامه کلیک کنید.

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

نامها را وارد کنید و انواع جایگاههای خود را انتخاب کنید. سپس، روی ذخیره جایگاه کلیک کنید.

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

در صفحه مدیریت برنامه ، شناسه برنامه را در کنار برنامه خود یادداشت کنید.

برنامه خود را انتخاب کنید و به برگه Placements بروید. شناسه Placement را یادداشت کنید.

شناسه ناشر، کلید مصرفکننده و راز مصرفکننده
از منوی سمت چپ روی نام کاربری خود کلیک کنید و گزینه پروفایل کاربری را انتخاب کنید.

شناسه ناشر ، کلید مصرفکننده و راز مصرفکننده را یادداشت کنید زیرا در مرحله بعدی به آنها نیاز خواهید داشت.

فایل app-ads.txt خود را بهروزرسانی کنید.
فروشندگان مجاز برنامهها app-ads.txt یک ابتکار آزمایشگاه فناوری IAB است که به شما کمک میکند تا موجودی تبلیغات برنامه خود را فقط از طریق کانالهایی که به عنوان مجاز شناسایی کردهاید، به فروش برسانید. برای جلوگیری از کاهش قابل توجه درآمد تبلیغات، باید یک فایل app-ads.txt پیادهسازی کنید. اگر قبلاً این کار را نکردهاید، یک فایل app-ads.txt برای Ad Manager ایجاد کنید .
برای پیادهسازی app-ads.txt برای DT Exchange، DT را به فایل app-ads.txt خود اضافه کنید .
مرحله ۲: تنظیم تقاضای DT Exchange در رابط کاربری Ad Manager
وارد حساب مدیر تبلیغات خود شوید.
اضافه کردن صرافی DT در شرکتها
مناقصه
این مرحله برای ادغامهای پیشنهاد قیمت لازم نیست.
آبشار
به بخش مدیریت > شرکتها بروید، سپس در تب «همه شرکتها» روی دکمه «شرکت جدید» کلیک کنید. شبکه تبلیغاتی را انتخاب کنید.

DT SDK را به عنوان شبکه تبلیغاتی انتخاب کنید، یک نام منحصر به فرد وارد کنید و Mediation را فعال کنید. جمعآوری خودکار دادهها را فعال کنید و شناسه ناشر ، رمز مصرفکننده و کلید مصرفکننده بهدستآمده در بخش قبل را وارد کنید.
نیازی به وارد کردن نام کاربری یا رمز عبور نیست. پس از اتمام، روی ذخیره کلیک کنید.

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

آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
سیگنال امن را در درخواستهای پیشنهاد به اشتراک بگذارید
مناقصه
به بخش موجودی > سیگنالهای امن بروید. در زیر سیگنالهای امن ، DT Exchange (Fyber Monetization) را جستجو کنید و گزینهی «فعال کردن ادغام برنامه» را روشن کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
امکان اشتراکگذاری امن سیگنال برای مناقصه SDK
مناقصه
به بخش تحویل > تنظیمات کانال تقاضا بروید. در تب تنظیمات پیشفرض ، گزینه «اجازه اشتراکگذاری امن سیگنال برای پیشنهاد SDK» را فعال کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
پیکربندی پیشنهاد قیمت DT Exchange
مناقصه
به مسیر Delivery > Bidders بروید و روی Go to SDK Bidding کلیک کنید.

روی پیشنهاددهنده جدید کلیک کنید.

DT Exchange را به عنوان پیشنهاد دهنده انتخاب کنید.

برای فعال کردن پیشنهاد قیمت SDK برای این پیشنهاد دهنده، روی ادامه کلیک کنید.

روی انجام شد کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
پیکربندی نگاشت واحد تبلیغات
مناقصه
به مسیر Delivery > Bidders بروید و روی Go to SDK Bidding کلیک کنید.

شرکت مورد نظر برای DT Exchange را انتخاب کنید.

به برگه نگاشت واحد تبلیغات بروید و روی نگاشت واحد تبلیغات جدید کلیک کنید.

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

آبشار
به بخش تحویل > گروههای بازده بروید و روی دکمهی گروه بازده جدید کلیک کنید. موجودی و برنامهی خود را انتخاب کنید.

به Yield partners بروید و روی Add Mediation partner کلیک کنید.

شرکتی را که در بخش قبل برای DT Exchange ایجاد کردید، انتخاب کنید. در قسمت Integration type گزینه Mobile SDK mediation ، در قسمت Platform گزینه Android و در قسمت Status گزینه Active را انتخاب کنید.
شناسه برنامه و شناسه قرارگیری که در بخش قبل به دست آوردید و مقدار پیشفرض CPM را وارد کنید. روی ذخیره کلیک کنید.

اضافه کردن DT Exchange (کسب درآمد فیبر) به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن DT Exchange (Fyber Monetization) به فهرست شرکای تبلیغاتی مقررات ایالتی اروپا و ایالات متحده در رابط کاربری Ad Manager، مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت ایالات متحده را دنبال کنید.
مرحله ۳: DT SDK و آداپتور را وارد کنید
ادغام با اندروید استودیو (توصیه میشود)
در فایل gradle سطح برنامه خود، وابستگیهای پیادهسازی زیر را اضافه کنید:
کاتلین
dependencies { implementation("com.google.android.gms:play-services-ads:25.5.0") implementation("com.google.ads.mediation:fyber:8.4.7.1") }
گرووی
dependencies { implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.ads.mediation:fyber:8.4.7.1' }
ادغام دستی
- آخرین نسخه DT SDK را برای اندروید دانلود کنید و
fyber-marketplace-xyzaarرا به پروژه خود اضافه کنید. - به مصنوعات آداپتور DT Exchange در مخزن Maven گوگل بروید. آخرین نسخه را انتخاب کنید، فایل
.aarآداپتور DT Exchange را دانلود کنید و آن را به پروژه خود اضافه کنید.
مرحله ۴: تنظیمات حریم خصوصی را روی DT SDK پیادهسازی کنید
رضایت اتحادیه اروپا و GDPR
برای رعایت سیاست رضایت کاربر Google EU ، شما باید اطلاعات خاصی را در اختیار کاربران خود در منطقه اقتصادی اروپا (EEA)، بریتانیا و سوئیس قرار دهید و رضایت آنها را برای استفاده از کوکیها یا سایر ذخیرهسازیهای محلی در صورت لزوم قانونی، و برای جمعآوری، اشتراکگذاری و استفاده از دادههای شخصی برای شخصیسازی تبلیغات، دریافت کنید. این سیاست منعکسکننده الزامات دستورالعمل حریم خصوصی الکترونیکی اتحادیه اروپا و مقررات عمومی حفاظت از دادهها (GDPR) است. شما مسئول تأیید انتشار رضایت به هر منبع تبلیغاتی در زنجیره میانجیگری خود هستید.
آداپتور اندروید DT Exchange نسخه ۸.۳.۰.۰ و بالاتر، از انتقال سیگنالهای رضایت GDPR از پلتفرمهای مدیریت رضایت که با چارچوب شفافیت و رضایت (TCF) IAB ادغام میشوند، به SDK DT Exchange پشتیبانی میکند. برای اطلاعات بیشتر، به GDPR مراجعه کنید.
قوانین حفظ حریم خصوصی ایالتهای آمریکا
قوانین حفظ حریم خصوصی ایالتهای ایالات متحده ، به کاربران حق انصراف از «فروش» «اطلاعات شخصی» خود (همانطور که قانون این اصطلاحات را تعریف میکند) را میدهد، و این انصراف از طریق پیوند برجسته «اطلاعات شخصی من را نفروشید» در صفحه اصلی طرف «فروشنده» ارائه میشود. راهنمای انطباق با قوانین حفظ حریم خصوصی ایالتهای ایالات متحده ، امکان فعال کردن پردازش دادههای محدود برای سرویس تبلیغات گوگل را ارائه میدهد، اما گوگل قادر به اعمال این تنظیم برای هر شبکه تبلیغاتی در زنجیره واسطهگری شما نیست. بنابراین، شما باید هر شبکه تبلیغاتی را در زنجیره واسطهگری خود که ممکن است در فروش اطلاعات شخصی شرکت کند، شناسایی کنید و برای اطمینان از انطباق، از راهنماییهای هر یک از این شبکهها پیروی کنید.
DT Exchange حاوی یک API است که به شما امکان میدهد رضایت کاربر را به SDK آنها ارسال کنید. نمونه کد زیر نحوه ارسال دستی اطلاعات رضایت به DT SDK را نشان میدهد. اگر تصمیم دارید اطلاعات رضایت را به صورت دستی به DT SDK ارسال کنید، توصیه میشود قبل از درخواست تبلیغات از طریق Google Mobile Ads SDK (Legacy) این کد فراخوانی شود.
جاوا
کاتلین
US_PRIVACY_STRING را با رشتهی حریم خصوصی آمریکایی خود جایگزین کنید.
برای جزئیات بیشتر و مقادیری که ممکن است در این روش ارائه شوند ، به راهنمای پیادهسازی CCPA در DT Exchange مراجعه کنید.
مرحله ۵: اضافه کردن کد مورد نیاز
بارگذاری تبلیغ با زمینه فعالیت
هنگام بارگذاری قالبهای تبلیغات بینابینی، زمینه Activity را ارسال کنید. بدون زمینه فعالیت، بارگذاری تبلیغ با شکست مواجه خواهد شد.
مرحله ۶: پیادهسازی خود را آزمایش کنید
فعال کردن تبلیغات آزمایشی
مطمئن شوید که دستگاه آزمایشی خود را برای Ad Manager ثبت کردهاید .
تأیید تبلیغات آزمایشی
برای تأیید اینکه تبلیغات آزمایشی را از DT Exchange دریافت میکنید، آزمایش منبع تبلیغاتی واحد را در بازرس تبلیغات با استفاده از منبع(های) تبلیغاتی DT Exchange (Bidding) و DT Exchange (Waterfall) فعال کنید.
مراحل اختیاری
پارامترهای خاص شبکه
آداپتور DT Exchange از پارامترهای درخواست اضافی پشتیبانی میکند که میتوانند به عنوان یک Android Bundle به آداپتور منتقل شوند. آداپتور به دنبال کلیدهای زیر در بسته میگردد:
| درخواست پارامترها و مقادیر | |
|---|---|
InneractiveMediationDefs.KEY_AGE | عدد صحیح . سن کاربر |
FyberMediationAdapter.KEY_MUTE_VIDEO | بولی . بیصدا یا بیصدا کردن ویدیو |
در اینجا یک مثال کد از نحوه تنظیم این پارامترهای درخواست تبلیغ آورده شده است:
جاوا
Bundle extras = new Bundle();
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10);
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false);
AdRequest request =
new AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter.class, extras).build();
کاتلین
val extras = Bundle()
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10)
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false)
val request =
AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter::class.java, extras).build()
کدهای خطا
اگر آداپتور نتواند تبلیغی از DT Exchange دریافت کند، میتوانید خطای اساسی را از پاسخ تبلیغ با استفاده ResponseInfo.getAdapterResponses() تحت کلاس زیر بررسی کنید:
com.google.ads.mediation.fyber.FyberMediationAdapter
در اینجا کدها و پیامهای همراه که توسط آداپتور DT Exchange هنگام عدم بارگیری یک تبلیغ نمایش داده میشوند، آمده است:
| کد خطا | دلیل |
|---|---|
| ۱۰۱ | پارامترهای سرور DT Exchange که در رابط کاربری Ad Manager پیکربندی شدهاند، وجود ندارند/نامعتبر هستند. |
| ۱۰۳ | اندازه آگهی درخواستی با اندازه بنر پشتیبانی شده توسط DT Exchange مطابقت ندارد. |
| ۱۰۵ | DT SDK یک تبلیغ را بارگذاری کرد اما یک کنترلر غیرمنتظره را برگرداند. |
| ۱۰۶ | آگهی آماده نمایش نیست. |
| ۱۰۷ | متن (context) یک نمونه از فعالیت (activity) نیست. |
| ۱۰۸ | نمایش تبلیغ ناموفق بود. |
| ۲۰۰-۳۹۹ | DT SDK خطایی را برگرداند. برای جزئیات بیشتر به کد مراجعه کنید. |
تغییرات آداپتور میانجیگری اندروید DT Exchange
نسخه بعدی
- مشکلی که باعث میشد تبلیغات بومی هنگام نمایش، تابع
onAdOpened()را فراخوانی کنند، برطرف شد.
نسخه ۸.۴.۷.۱
- وابستگی کاتلین آداپتور را به نسخه ۱.۹.۰ (حداقل نسخه کاتلین پشتیبانی شده توسط GMA NextGen SDK) پین کنید.
ساخته و آزمایش شده با:
- نسخه ۲۵.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۱.۴.۰ کیت توسعه نرمافزاری نسل بعدی تبلیغات موبایل گوگل.
- نسخه ۸.۴.۷ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۷.۰
- سازگاری تأیید شده با DT Exchange SDK 8.4.7.
ساخته و آزمایش شده با:
- نسخه ۲۵.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۱.۳.۱ کیت توسعه نرمافزاری نسل بعدی تبلیغات موبایل گوگل.
- نسخه ۸.۴.۷ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۶.۰
- سازگاری تأیید شده با DT Exchange SDK 8.4.6.
ساخته و آزمایش شده با:
- نسخه ۲۵.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۱.۲.۱ کیت توسعه نرمافزاری نسل بعدی تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۶ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۵.۱
- رفتار
AgeRestrictedTreatmentبه رابط برنامهنویسی کاربردی COPPA صرافی DT نگاشت میکند. - پیادهسازیهای قدیمی API برای قالبهای تبلیغاتی آبشاری زیر حذف شد: بنر، بینابینی.
- آداپتور بهروزرسانی شد تا
loadBannerAdبرای تبلیغات بنری Waterfall وloadInterstitialAdبرای تبلیغات بینابینی Waterfall استفاده کند.
ساخته و آزمایش شده با:
- نسخه ۲۵.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۱.۲.۱ کیت توسعه نرمافزاری نسل بعدی تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۵ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۵.۰
- علامت واترمارک روی تبلیغات مزایدهای اضافه شد.
- سازگاری تأیید شده با DT Exchange SDK 8.4.5.
ساخته و آزمایش شده با:
- نسخه ۲۵.۲.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۰.۲۵.۰-بتا۰۱ از کیت توسعه نرمافزاری (SDK) تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۵ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۴.۰
- ویژگی برای ساخت آداپتور با وابستگی به GMA Next-Gen SDK اضافه شد.
- سازگاری تأیید شده با DT Exchange SDK 8.4.4.
ساخته و آزمایش شده با:
- نسخه ۲۵.۱.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۰.۲۵.۰-بتا۰۱ از کیت توسعه نرمافزاری (SDK) تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۴ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۳.۰
- فراخوانیهای API بهروزرسانیشده برای پیادهسازی تبلیغات بنری اضافه شد.
- سازگاری تأیید شده با DT Exchange SDK 8.4.3.
ساخته و آزمایش شده با:
- نسخه ۲۴.۹.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۳ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۲.۲
- پشتیبانی از نمایش بنرهای تبلیغاتی درون یک نمای بستهبندی، محدود به عرض و ارتفاع مشخص، اضافه شد. این تغییر مانع از پوشش محتوای برنامه توسط بنرهای تبلیغاتی میشود.
ساخته و آزمایش شده با:
- نسخه ۲۴.۹.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۲.۱
- پشتیبانی از ارسال پارامترهای
tagForChildDirectedTreatmentوtagForUnderAgeOfConsentبرای SDK تبلیغات موبایل گوگل به DT Exchange SDK اضافه شد. - سازگاری تأیید شده با DT Exchange SDK 8.4.2.
ساخته و آزمایش شده با:
- نسخه ۲۴.۹.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۲.۰
- محافظت از تهی بودن فیلدهای تبلیغات بومی اضافه شد
- سازگاری تأیید شده با DT Exchange SDK 8.4.2.
ساخته و آزمایش شده با:
- نسخه ۲۴.۹.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۱.۰
- سازگاری تأیید شده با DT Exchange SDK 8.4.1.
ساخته و آزمایش شده با:
- نسخه ۲۴.۸.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۱ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۰.۱
- پشتیبانی از تبلیغات بومی اضافه شد
- سازگاری تأیید شده با DT Exchange SDK 8.4.0.
ساخته و آزمایش شده با:
- نسخه ۲۴.۷.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۰ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۴.۰.۰
- ارجاعات سطح کلاس به Context حذف شد. میتواند به کاهش مشکلات نشت حافظه کمک کند.
- سازگاری تأیید شده با DT Exchange SDK 8.4.0.
ساخته و آزمایش شده با:
- نسخه ۲۴.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۴.۰ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۸.۰
- کدهای خطا را در یک فایل DTExchangeErrorCodes.kt جدید بازسازی کردم.
- سازگاری تأیید شده با DT Exchange SDK 8.3.8.
ساخته و آزمایش شده با:
- نسخه ۲۴.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۸ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۷.۰
- آداپتور بهروزرسانیشده برای پشتیبانی از پیشنهاد قیمت برای قالبهای تبلیغات بنری، بینابینی و پاداشی.
- سازگاری تأیید شده با DT Exchange SDK 8.3.7.
ساخته و آزمایش شده با:
- نسخه ۲۴.۱.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۷ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۶.۱
- حداقل سطح API اندروید مورد نیاز به ۲۳ ارتقا یافت.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۴.۰.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۴.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۶ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۶.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.6.
ساخته و آزمایش شده با:
- نسخه ۲۳.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۶ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۵.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.5.
ساخته و آزمایش شده با:
- نسخه ۲۳.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۵ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۴.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.4.
ساخته و آزمایش شده با:
- نسخه ۲۳.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۴ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۳.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.3.
ساخته و آزمایش شده با:
- نسخه ۲۳.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۳ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۲.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.2.
ساخته و آزمایش شده با:
- نسخه ۲۳.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۱.۰
- سازگاری تأیید شده با DT Exchange SDK 8.3.1.
ساخته و آزمایش شده با:
- نسخه ۲۳.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۱ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۳.۰.۰
- پشتیبانی از انتقال نسخه SDK تبلیغات موبایل گوگل به SDK DT Exchange اضافه شد.
- سازگاری تأیید شده با DT Exchange SDK 8.3.0.
ساخته و آزمایش شده با:
- نسخه ۲۳.۲.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۳.۰ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۷.۰
- سازگاری تأیید شده با DT Exchange SDK 8.2.7.
ساخته و آزمایش شده با:
- نسخه ۲۳.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۷ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۶.۱
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۳.۰.۰ بهروزرسانی شد.
- سازگاری تأیید شده با DT Exchange SDK 8.2.6.
ساخته و آزمایش شده با:
- نسخه ۲۳.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۶ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۶.۰
- سازگاری تأیید شده با DT Exchange SDK 8.2.6.
ساخته و آزمایش شده با:
- نسخه ۲۲.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۶ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۵.۰
- سازگاری تأیید شده با DT Exchange SDK 8.2.5.
ساخته و آزمایش شده با:
- نسخه ۲۲.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۵ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۴.۰
- سازگاری تأیید شده با DT Exchange SDK 8.2.4.
ساخته و آزمایش شده با:
- نسخه ۲۲.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۴ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۳.۰
- آداپتور برای استفاده از کلاس
VersionInfoجدید بهروزرسانی شد. - حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۲.۰.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۲.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۳ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۲.۱
- پشتیبانی از ارسال کلید
muteVideoدر میانجیگری برای بیصدا کردن تبلیغات بینابینی اضافه شد.
ساخته و آزمایش شده با:
- نسخه ۲۱.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۲.۰
- سازگاری تأیید شده با DT Exchange SDK 8.2.2.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۱.۵.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۱.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۲ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۱.۰
- نام آداپتور به «DT Exchange» تغییر یافت.
- سازگاری تأیید شده با DT Exchange SDK 8.2.1.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۱.۳.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۱.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- نسخه ۸.۲.۱ کیت توسعه نرمافزاری دیتی اکسچنج.
نسخه ۸.۲.۰.۰
- سازگاری تأیید شده با Fyber SDK 8.2.0.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به ۲۱.۱.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۱.۱.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۲.۰.
نسخه ۸.۱.۵.۰
- سازگاری تأیید شده با Fyber SDK 8.1.5.
ساخته و آزمایش شده با:
- نسخه ۲۱.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۵.
نسخه ۸.۱.۴.۰
- سازگاری تأیید شده با Fyber SDK 8.1.4.
ساخته و آزمایش شده با:
- نسخه ۲۱.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۴.
نسخه ۸.۱.۳.۱
-
compileSdkVersionوtargetSdkVersionبه API 31 بهروزرسانی شدند. - حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۲۱.۰.۰ بهروزرسانی شد.
- حداقل سطح API اندروید مورد نیاز به ۱۹ ارتقا یافت.
ساخته و آزمایش شده با:
- نسخه ۲۱.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۳.
نسخه ۸.۱.۳.۰
- سازگاری تأیید شده با Fyber SDK 8.1.3.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به 20.6.0 بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۶.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۳.
نسخه ۸.۱.۲.۰
- سازگاری تأیید شده با Fyber SDK 8.1.2.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به 20.5.0 بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۲.
نسخه ۸.۱.۰.۰
- سازگاری تأیید شده با Fyber SDK 8.1.0.
ساخته و آزمایش شده با:
- نسخه ۲۰.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۸.۱.۰.
نسخه ۷.۸.۴.۱
- مشکلی که باعث میشد در صورت وجود یک یا چند شناسه برنامه منحصر به فرد از پیکربندیهای میانجیگری، آداپتور مقداردهی اولیه نشود، برطرف شد.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به 20.4.0 بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۸.۴.
نسخه ۷.۸.۴.۰
- سازگاری تأیید شده با Fyber SDK 7.8.4.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به 20.3.0 بهروزرسانی شد.
- مشکلی که در تبلیغات نمایشی جایزهدار وجود داشت و در آن تابع
onVideoComplete()فراخوانی نمیشد، برطرف شد. - فیبر اکنون برای نمایش تبلیغات به یک زمینه فعالیت نیاز دارد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۸.۴.
نسخه ۷.۸.۳.۰
- سازگاری تأیید شده با Fyber SDK 7.8.3.
- کدهای خطای استاندارد آداپتور و پیامها اضافه شد.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به 20.1.0 بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۱.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۸.۳.
نسخه ۷.۸.۲.۰
- سازگاری تأیید شده با Fyber SDK 7.8.2.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به 20.0.0 بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۲۰.۰.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۸.۲.
نسخه ۷.۸.۱.۰
- سازگاری تأیید شده با Fyber SDK 7.8.1.
ساخته و آزمایش شده با:
- نسخه ۱۹.۷.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل
- فایبر SDK نسخه ۷.۸.۱.
نسخه ۷.۸.۰.۰
- سازگاری تأیید شده با Fyber SDK 7.8.0.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۱۹.۷.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۷.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل
- فایبر SDK نسخه ۷.۸.۰.
نسخه ۷.۷.۴.۰
- سازگاری تأیید شده با Fyber SDK 7.7.4.
- مشکلی که باعث میشد تابع
onUserEarnedReward()برای تبلیغات جایزهدار دو بار ارسال شود، برطرف شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۷.۴.
نسخه ۷.۷.۳.۰
- سازگاری تأیید شده با Fyber SDK 7.7.3.
ساخته و آزمایش شده با:
- نسخه ۱۹.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۷.۳.
نسخه ۷.۷.۲.۰
- سازگاری تأیید شده با Fyber SDK 7.7.2.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به ۱۹.۵.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۵.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۷.۲.
نسخه ۷.۷.۱.۰
- سازگاری تأیید شده با Fyber SDK 7.7.1.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۱۹.۴.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۴.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل
- فایبر SDK نسخه ۷.۷.۱.
نسخه ۷.۷.۰.۰
- سازگاری تأیید شده با Fyber SDK 7.7.0.
ساخته و آزمایش شده با:
- نسخه ۱۹.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۷.۰.
نسخه ۷.۶.۱.۰
- سازگاری تأیید شده با Fyber SDK 7.6.1.
ساخته و آزمایش شده با:
- نسخه ۱۹.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۶.۱.
نسخه ۷.۶.۰.۰
- سازگاری تأیید شده با Fyber SDK 7.6.0.
- آداپتور بهروزرسانی شد تا از درخواستهای بنر تطبیقی درونخطی پشتیبانی کند.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به ۱۹.۳.۰ بهروزرسانی شد.
- اشکالی که باعث میشد متدهای onAdOpened()/onAdClosed() برای تبلیغات بنری فراخوانی نشوند، برطرف شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۶.۰.
نسخه ۷.۵.۴.۰
- سازگاری تأیید شده با Fyber SDK 7.5.4.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به ۱۹.۱.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۱.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۵.۴.
نسخه ۷.۵.۳.۰
- سازگاری تأیید شده با Fyber SDK 7.5.3.
ساخته و آزمایش شده با:
- نسخه ۱۹.۰.۱ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۵.۳.
نسخه ۷.۵.۲.۰
- سازگاری تأیید شده با Fyber SDK 7.5.2.
- حداقل نسخه SDK مورد نیاز برای تبلیغات موبایلی گوگل به ۱۹.۰.۱ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۹.۰.۱ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۵.۲.
نسخه ۷.۵.۰.۰
- سازگاری تأیید شده با Fyber SDK 7.5.0.
- رفع مشکل از کار افتادن NullPointerException در هنگام بارگذاری تبلیغات فیبر.
ساخته و آزمایش شده با:
- نسخه ۱۸.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۵.۰.
نسخه ۷.۴.۱.۰
- سازگاری تأیید شده با Fyber SDK 7.4.1.
- حداقل نسخه مورد نیاز SDK تبلیغات موبایلی گوگل به ۱۸.۳.۰ بهروزرسانی شد.
ساخته و آزمایش شده با:
- نسخه ۱۸.۳.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۴.۱.
نسخه ۷.۳.۴.۰
- انتشار اولیه!
- از تبلیغات بنری، بینابینی و پاداشی پشتیبانی میکند.
ساخته و آزمایش شده با:
- نسخه ۱۸.۲.۰ کیت توسعه نرمافزاری تبلیغات موبایلی گوگل.
- فایبر SDK نسخه ۷.۳.۴.
این راهنما به شما نشان میدهد که چگونه از Google Mobile Ads SDK (Legacy) برای بارگذاری و نمایش تبلیغات از DT Exchange با استفاده از میانجیگری استفاده کنید و ادغامهای آبشاری را پوشش میدهد. این راهنما نحوه اضافه کردن DT Exchange به پیکربندی میانجیگری یک واحد تبلیغاتی و نحوه ادغام SDK و آداپتور DT در یک برنامه اندروید را پوشش میدهد.
ادغامها و قالبهای تبلیغاتی پشتیبانیشده
آداپتور میانجیگری برای DT Exchange دارای قابلیتهای زیر است:
| ادغام | |
|---|---|
| مناقصه | |
| آبشار | |
| قالبها | |
| بنر | |
| بینابینی | |
| پاداش داده شده | |
| بومی | |
پیشنیازها
قبل از ادامه، موارد زیر را بررسی کنید:
اندروید API سطح ۲۴ یا بالاتر.
[برای پیشنهاد قیمت]: برای ادغام تمام قالبهای تبلیغاتی پشتیبانیشده در پیشنهاد قیمت، از آداپتور DT Exchange نسخه ۸.۴.۲.۰ یا بالاتر ( آخرین نسخه توصیه میشود ) استفاده کنید.
آخرین نسخه Google Mobile Ads SDK (Legacy) .
مرحله 1: تنظیمات را در رابط کاربری DT Exchange انجام دهید
افزودن اپلیکیشن جدید و محل قرارگیری تبلیغات
در کنسول DT Exchange ثبت نام کنید یا وارد شوید .
روی افزودن برنامه کلیک کنید.

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

نامها را وارد کنید و انواع جایگاههای خود را انتخاب کنید. سپس، روی ذخیره جایگاه کلیک کنید.

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

در صفحه مدیریت برنامه ، شناسه برنامه را در کنار برنامه خود یادداشت کنید.

برنامه خود را انتخاب کنید و به برگه Placements بروید. شناسه Placement را یادداشت کنید.

شناسه ناشر، کلید مصرفکننده و راز مصرفکننده
از منوی سمت چپ روی نام کاربری خود کلیک کنید و گزینه پروفایل کاربری را انتخاب کنید.

شناسه ناشر ، کلید مصرفکننده و راز مصرفکننده را یادداشت کنید زیرا در مرحله بعدی به آنها نیاز خواهید داشت.

فایل app-ads.txt خود را بهروزرسانی کنید.
فروشندگان مجاز برنامهها app-ads.txt یک ابتکار آزمایشگاه فناوری IAB است که به شما کمک میکند تا موجودی تبلیغات برنامه خود را فقط از طریق کانالهایی که به عنوان مجاز شناسایی کردهاید، به فروش برسانید. برای جلوگیری از کاهش قابل توجه درآمد تبلیغات، باید یک فایل app-ads.txt پیادهسازی کنید. اگر قبلاً این کار را نکردهاید، یک فایل app-ads.txt برای Ad Manager ایجاد کنید .
برای پیادهسازی app-ads.txt برای DT Exchange، DT را به فایل app-ads.txt خود اضافه کنید .
مرحله ۲: تنظیم تقاضای DT Exchange در رابط کاربری Ad Manager
وارد حساب مدیر تبلیغات خود شوید.
اضافه کردن صرافی DT در شرکتها
مناقصه
این مرحله برای ادغامهای پیشنهاد قیمت لازم نیست.
آبشار
به بخش مدیریت > شرکتها بروید، سپس در تب «همه شرکتها» روی دکمه «شرکت جدید» کلیک کنید. شبکه تبلیغاتی را انتخاب کنید.

DT SDK را به عنوان شبکه تبلیغاتی انتخاب کنید، یک نام منحصر به فرد وارد کنید و Mediation را فعال کنید. جمعآوری خودکار دادهها را فعال کنید و شناسه ناشر ، رمز مصرفکننده و کلید مصرفکننده بهدستآمده در بخش قبل را وارد کنید.
نیازی به وارد کردن نام کاربری یا رمز عبور نیست. پس از اتمام، روی ذخیره کلیک کنید.

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

آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
سیگنال امن را در درخواستهای پیشنهاد به اشتراک بگذارید
مناقصه
به بخش موجودی > سیگنالهای امن بروید. در زیر سیگنالهای امن ، DT Exchange (Fyber Monetization) را جستجو کنید و گزینهی «فعال کردن ادغام برنامه» را روشن کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
امکان اشتراکگذاری امن سیگنال برای مناقصه SDK
مناقصه
به بخش تحویل > تنظیمات کانال تقاضا بروید. در تب تنظیمات پیشفرض ، گزینه «اجازه اشتراکگذاری امن سیگنال برای پیشنهاد SDK» را فعال کنید.

روی ذخیره کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
پیکربندی پیشنهاد قیمت DT Exchange
مناقصه
به مسیر Delivery > Bidders بروید و روی Go to SDK Bidding کلیک کنید.

روی پیشنهاددهنده جدید کلیک کنید.

DT Exchange را به عنوان پیشنهاد دهنده انتخاب کنید.

برای فعال کردن پیشنهاد قیمت SDK برای این پیشنهاد دهنده، روی ادامه کلیک کنید.

روی انجام شد کلیک کنید.
آبشار
این مرحله برای ادغامهای آبشاری لازم نیست.
پیکربندی نگاشت واحد تبلیغات
مناقصه
به مسیر Delivery > Bidders بروید و روی Go to SDK Bidding کلیک کنید.

شرکت مورد نظر برای DT Exchange را انتخاب کنید.

به برگه نگاشت واحد تبلیغات بروید و روی نگاشت واحد تبلیغات جدید کلیک کنید.

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

آبشار
به بخش تحویل > گروههای بازده بروید و روی دکمهی گروه بازده جدید کلیک کنید. موجودی و برنامهی خود را انتخاب کنید.

به Yield partners بروید و روی Add Mediation partner کلیک کنید.

شرکتی را که در بخش قبل برای DT Exchange ایجاد کردید، انتخاب کنید. در قسمت Integration type گزینه Mobile SDK mediation ، در قسمت Platform گزینه Android و در قسمت Status گزینه Active را انتخاب کنید.
شناسه برنامه و شناسه قرارگیری که در بخش قبل به دست آوردید و مقدار پیشفرض CPM را وارد کنید. روی ذخیره کلیک کنید.

اضافه کردن DT Exchange (کسب درآمد فیبر) به فهرست شرکای تبلیغاتی GDPR و مقررات ایالتی ایالات متحده
برای افزودن DT Exchange (Fyber Monetization) به فهرست شرکای تبلیغاتی مقررات ایالتی اروپا و ایالات متحده در رابط کاربری Ad Manager، مراحل موجود در تنظیمات مقررات اروپا و تنظیمات مقررات ایالت ایالات متحده را دنبال کنید.
مرحله ۳: DT SDK و آداپتور را وارد کنید
ادغام با اندروید استودیو (توصیه میشود)
در فایل gradle سطح برنامه خود، وابستگیهای پیادهسازی زیر را اضافه کنید:
کاتلین
dependencies { implementation("com.google.android.gms:play-services-ads:25.5.0") implementation("com.google.ads.mediation:fyber:8.4.7.1") }
گرووی
dependencies { implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.ads.mediation:fyber:8.4.7.1' }
ادغام دستی
- آخرین نسخه DT SDK را برای اندروید دانلود کنید و
fyber-marketplace-xyzaarرا به پروژه خود اضافه کنید. - به مصنوعات آداپتور DT Exchange در مخزن Maven گوگل بروید. آخرین نسخه را انتخاب کنید، فایل
.aarآداپتور DT Exchange را دانلود کنید و آن را به پروژه خود اضافه کنید.
مرحله ۴: تنظیمات حریم خصوصی را روی DT SDK پیادهسازی کنید
رضایت اتحادیه اروپا و GDPR
To comply with the Google EU User Consent Policy , you must make certain disclosures to your users in the European Economic Area (EEA), the UK, and Switzerland, and obtain their consent for the use of cookies or other local storage where legally required, and for the collection, sharing, and use of personal data for ads personalization. This policy reflects the requirements of the EU ePrivacy Directive and the General Data Protection Regulation (GDPR). You are responsible for verifying that consent is propagated to each ad source in your mediation chain.
آداپتور اندروید DT Exchange نسخه ۸.۳.۰.۰ و بالاتر، از انتقال سیگنالهای رضایت GDPR از پلتفرمهای مدیریت رضایت که با چارچوب شفافیت و رضایت (TCF) IAB ادغام میشوند، به SDK DT Exchange پشتیبانی میکند. برای اطلاعات بیشتر، به GDPR مراجعه کنید.
قوانین حفظ حریم خصوصی ایالتهای آمریکا
قوانین حفظ حریم خصوصی ایالتهای ایالات متحده ، به کاربران حق انصراف از «فروش» «اطلاعات شخصی» خود (همانطور که قانون این اصطلاحات را تعریف میکند) را میدهد، و این انصراف از طریق پیوند برجسته «اطلاعات شخصی من را نفروشید» در صفحه اصلی طرف «فروشنده» ارائه میشود. راهنمای انطباق با قوانین حفظ حریم خصوصی ایالتهای ایالات متحده ، امکان فعال کردن پردازش دادههای محدود برای سرویس تبلیغات گوگل را ارائه میدهد، اما گوگل قادر به اعمال این تنظیم برای هر شبکه تبلیغاتی در زنجیره واسطهگری شما نیست. بنابراین، شما باید هر شبکه تبلیغاتی را در زنجیره واسطهگری خود که ممکن است در فروش اطلاعات شخصی شرکت کند، شناسایی کنید و برای اطمینان از انطباق، از راهنماییهای هر یک از این شبکهها پیروی کنید.
DT Exchange حاوی یک API است که به شما امکان میدهد رضایت کاربر را به SDK آنها ارسال کنید. نمونه کد زیر نحوه ارسال دستی اطلاعات رضایت به DT SDK را نشان میدهد. اگر تصمیم دارید اطلاعات رضایت را به صورت دستی به DT SDK ارسال کنید، توصیه میشود قبل از درخواست تبلیغات از طریق Google Mobile Ads SDK (Legacy) این کد فراخوانی شود.
جاوا
کاتلین
US_PRIVACY_STRING را با رشتهی حریم خصوصی آمریکایی خود جایگزین کنید.
Visit DT Exchange's CCPA implementation guide for more details and the values that may be provided in the method.
Step 5: Add required code
Load ad with activity context
Pass Activity context when loading Interstitial ad formats. Without activity context, ad load will fail.
Step 6: Test your implementation
Enable test ads
Make sure you register your test device for Ad Manager.
Verify test ads
To verify that you are receiving test ads from DT Exchange, enable single ad source testing in ad inspector using the DT Exchange (Bidding) and DT Exchange (Waterfall) ad source(s).
Optional steps
Network-specific parameters
The DT Exchange adapter supports additional request parameters that can be passed to the adapter as an Android Bundle. The adapter looks for the following keys in the bundle:
| Request parameters and values | |
|---|---|
InneractiveMediationDefs.KEY_AGE | Integer . The age of the user |
FyberMediationAdapter.KEY_MUTE_VIDEO | Boolean . Mute or unmute video |
Here's a code example of how to set these ad request parameters:
جاوا
Bundle extras = new Bundle();
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10);
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false);
AdRequest request =
new AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter.class, extras).build();
کاتلین
val extras = Bundle()
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10)
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false)
val request =
AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter::class.java, extras).build()
کدهای خطا
If the adapter fails to receive an ad from DT Exchange, you can check the underlying error from the ad response using ResponseInfo.getAdapterResponses() under the following class:
com.google.ads.mediation.fyber.FyberMediationAdapter
Here are the codes and accompanying messages thrown by the DT Exchange adapter when an ad fails to load:
| کد خطا | دلیل |
|---|---|
| ۱۰۱ | DT Exchange server parameters configured in the Ad Manager UI are missing/invalid. |
| ۱۰۳ | The requested ad size does not match a DT Exchange supported banner size. |
| ۱۰۵ | DT SDK loaded an ad but returned an unexpected controller. |
| ۱۰۶ | Ad is not ready to display. |
| ۱۰۷ | Context is not an activity instance. |
| ۱۰۸ | Ad failed to be displayed. |
| 200-399 | DT SDK returned an error. See code for more details. |
DT Exchange Android Mediation Adapter Changelog
Next Version
- Fixed an issue where native ads invoked the
onAdOpened()callback on impression.
Version 8.4.7.1
- Pin the adapter's Kotlin dependency to 1.9.0 (the min Kotlin version supported by GMA NextGen SDK).
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.4.0.
- DT Exchange SDK version 8.4.7.
Version 8.4.7.0
- Verified compatibility with DT Exchange SDK 8.4.7.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.3.1.
- DT Exchange SDK version 8.4.7.
Version 8.4.6.0
- Verified compatibility with DT Exchange SDK 8.4.6.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- DT Exchange SDK version 8.4.6.
Version 8.4.5.1
- Maps
AgeRestrictedTreatmentto DT Exchange's COPPA API. - Removed the old API implementations for the following waterfall ad formats: Banner, Interstitial.
- Updated the adapter to use
loadBannerAdfor Waterfall Banner ads andloadInterstitialAdfor Waterfall Interstitial ads.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- DT Exchange SDK version 8.4.5.
Version 8.4.5.0
- Added watermark on bidding ads.
- Verified compatibility with DT Exchange SDK 8.4.5.
Built and tested with:
- Google Mobile Ads SDK version 25.2.0.
- Google Mobile Ads Next-Gen SDK version 0.25.0-beta01.
- DT Exchange SDK version 8.4.5.
Version 8.4.4.0
- Added property to build the adapter with GMA Next-Gen SDK dependency.
- Verified compatibility with DT Exchange SDK 8.4.4.
Built and tested with:
- Google Mobile Ads SDK version 25.1.0.
- Google Mobile Ads Next-Gen SDK version 0.25.0-beta01.
- DT Exchange SDK version 8.4.4.
Version 8.4.3.0
- Added updated API calls for banner ad implementation.
- Verified compatibility with DT Exchange SDK 8.4.3.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.3.
Version 8.4.2.2
- Added support to display banner ads within a wrapper view, bounded by a specified width and height. This change prevents banner ads from covering app content.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.2.1
- Added support for forwarding the
tagForChildDirectedTreatmentandtagForUnderAgeOfConsentGoogle Mobile Ads SDK parameters to the DT Exchange SDK. - Verified compatibility with DT Exchange SDK 8.4.2.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.2.0
- Added null protection to Native Ad's fields
- Verified compatibility with DT Exchange SDK 8.4.2.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.1.0
- Verified compatibility with DT Exchange SDK 8.4.1.
Built and tested with:
- Google Mobile Ads SDK version 24.8.0.
- DT Exchange SDK version 8.4.1.
Version 8.4.0.1
- Added support for Native Ads
- Verified compatibility with DT Exchange SDK 8.4.0.
Built and tested with:
- Google Mobile Ads SDK version 24.7.0.
- DT Exchange SDK version 8.4.0.
Version 8.4.0.0
- Removed class-level references to Context. Can help reduce memory leak issues.
- Verified compatibility with DT Exchange SDK 8.4.0.
Built and tested with:
- Google Mobile Ads SDK version 24.6.0.
- DT Exchange SDK version 8.4.0.
Version 8.3.8.0
- Refactored the error codes into a new DTExchangeErrorCodes.kt file.
- Verified compatibility with DT Exchange SDK 8.3.8.
Built and tested with:
- Google Mobile Ads SDK version 24.5.0.
- DT Exchange SDK version 8.3.8.
Version 8.3.7.0
- Updated adapter to support bidding for banner, interstitial and rewarded ad formats.
- Verified compatibility with DT Exchange SDK 8.3.7.
Built and tested with:
- Google Mobile Ads SDK version 24.1.0.
- DT Exchange SDK version 8.3.7.
Version 8.3.6.1
- Updated the minimum required Android API level to 23.
- Updated the minimum required Google Mobile Ads SDK version to 24.0.0.
Built and tested with:
- Google Mobile Ads SDK version 24.0.0.
- DT Exchange SDK version 8.3.6.
Version 8.3.6.0
- Verified compatibility with DT Exchange SDK 8.3.6.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.6.
Version 8.3.5.0
- Verified compatibility with DT Exchange SDK 8.3.5.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.5.
Version 8.3.4.0
- Verified compatibility with DT Exchange SDK 8.3.4.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.4.
Version 8.3.3.0
- Verified compatibility with DT Exchange SDK 8.3.3.
Built and tested with:
- Google Mobile Ads SDK version 23.5.0.
- DT Exchange SDK version 8.3.3.
Version 8.3.2.0
- Verified compatibility with DT Exchange SDK 8.3.2.
Built and tested with:
- Google Mobile Ads SDK version 23.4.0.
- DT Exchange SDK version 8.3.2.
Version 8.3.1.0
- Verified compatibility with DT Exchange SDK 8.3.1.
Built and tested with:
- Google Mobile Ads SDK version 23.3.0.
- DT Exchange SDK version 8.3.1.
Version 8.3.0.0
- Added support for passing the Google Mobile Ads SDK version to DT Exchange SDK.
- Verified compatibility with DT Exchange SDK 8.3.0.
Built and tested with:
- Google Mobile Ads SDK version 23.2.0.
- DT Exchange SDK version 8.3.0.
Version 8.2.7.0
- Verified compatibility with DT Exchange SDK 8.2.7.
Built and tested with:
- Google Mobile Ads SDK version 23.0.0.
- DT Exchange SDK version 8.2.7.
Version 8.2.6.1
- Updated the minimum required Google Mobile Ads SDK version to 23.0.0.
- Verified compatibility with DT Exchange SDK 8.2.6.
Built and tested with:
- Google Mobile Ads SDK version 23.0.0.
- DT Exchange SDK version 8.2.6.
Version 8.2.6.0
- Verified compatibility with DT Exchange SDK 8.2.6.
Built and tested with:
- Google Mobile Ads SDK version 22.6.0.
- DT Exchange SDK version 8.2.6.
Version 8.2.5.0
- Verified compatibility with DT Exchange SDK 8.2.5.
Built and tested with:
- Google Mobile Ads SDK version 22.5.0.
- DT Exchange SDK version 8.2.5.
Version 8.2.4.0
- Verified compatibility with DT Exchange SDK 8.2.4.
Built and tested with:
- Google Mobile Ads SDK version 22.3.0.
- DT Exchange SDK version 8.2.4.
Version 8.2.3.0
- Updated adapter to use new
VersionInfoclass. - Updated the minimum required Google Mobile Ads SDK version to 22.0.0.
Built and tested with:
- Google Mobile Ads SDK version 22.0.0.
- DT Exchange SDK version 8.2.3.
Version 8.2.2.1
- Added support for passing
muteVideokey in mediation extra to mute interstitial ads.
Built and tested with:
- Google Mobile Ads SDK version 21.5.0.
- DT Exchange SDK version 8.2.2.
Version 8.2.2.0
- Verified compatibility with DT Exchange SDK 8.2.2.
- Updated the minimum required Google Mobile Ads SDK version to 21.5.0.
Built and tested with:
- Google Mobile Ads SDK version 21.5.0.
- DT Exchange SDK version 8.2.2.
Version 8.2.1.0
- Rebranded adapter name to "DT Exchange".
- Verified compatibility with DT Exchange SDK 8.2.1.
- Updated the minimum required Google Mobile Ads SDK version to 21.3.0.
Built and tested with:
- Google Mobile Ads SDK version 21.3.0.
- DT Exchange SDK version 8.2.1.
Version 8.2.0.0
- Verified compatibility with Fyber SDK 8.2.0.
- Updated the minimum required Google Mobile Ads SDK version to 21.1.0.
Built and tested with:
- Google Mobile Ads SDK version 21.1.0.
- Fyber SDK version 8.2.0.
Version 8.1.5.0
- Verified compatibility with Fyber SDK 8.1.5.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.5.
Version 8.1.4.0
- Verified compatibility with Fyber SDK 8.1.4.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.4.
Version 8.1.3.1
- Updated
compileSdkVersionandtargetSdkVersionto API 31. - Updated the minimum required Google Mobile Ads SDK version to 21.0.0.
- Updated the minimum required Android API level to 19.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.3.
Version 8.1.3.0
- Verified compatibility with Fyber SDK 8.1.3.
- Updated the minimum required Google Mobile Ads SDK version to 20.6.0.
Built and tested with:
- Google Mobile Ads SDK version 20.6.0.
- Fyber SDK version 8.1.3.
Version 8.1.2.0
- Verified compatibility with Fyber SDK 8.1.2.
- Updated the minimum required Google Mobile Ads SDK version to 20.5.0.
Built and tested with:
- Google Mobile Ads SDK version 20.5.0.
- Fyber SDK version 8.1.2.
Version 8.1.0.0
- Verified compatibility with Fyber SDK 8.1.0.
Built and tested with:
- Google Mobile Ads SDK version 20.4.0.
- Fyber SDK version 8.1.0.
Version 7.8.4.1
- Fixed an issue where the adapter would not initialize if there is a duplicate or more than one unique app ID from the mediation configurations.
- Updated the minimum required Google Mobile Ads SDK version to 20.4.0.
Built and tested with:
- Google Mobile Ads SDK version 20.4.0.
- Fyber SDK version 7.8.4.
Version 7.8.4.0
- Verified compatibility with Fyber SDK 7.8.4.
- Updated the minimum required Google Mobile Ads SDK version to 20.3.0.
- Fixed an issue with rewarded display ads, where
onVideoComplete()was not called. - Fyber now requires an Activity context to show ads.
Built and tested with:
- Google Mobile Ads SDK version 20.3.0.
- Fyber SDK version 7.8.4.
Version 7.8.3.0
- Verified compatibility with Fyber SDK 7.8.3.
- Added standardized adapter error codes and messages.
- Updated the minimum required Google Mobile Ads SDK version to 20.1.0.
Built and tested with:
- Google Mobile Ads SDK version 20.1.0.
- Fyber SDK version 7.8.3.
Version 7.8.2.0
- Verified compatibility with Fyber SDK 7.8.2.
- Updated the minimum required Google Mobile Ads SDK version to 20.0.0.
Built and tested with:
- Google Mobile Ads SDK version 20.0.0.
- Fyber SDK version 7.8.2.
Version 7.8.1.0
- Verified compatibility with Fyber SDK 7.8.1.
Built and tested with:
- Google Mobile Ads SDK version 19.7.0.
- Fyber SDK version 7.8.1.
Version 7.8.0.0
- Verified compatibility with Fyber SDK 7.8.0.
- Updated the minimum required Google Mobile Ads SDK version to 19.7.0.
Built and tested with:
- Google Mobile Ads SDK version 19.7.0.
- Fyber SDK version 7.8.0.
Version 7.7.4.0
- Verified compatibility with Fyber SDK 7.7.4.
- Fixed an issue where
onUserEarnedReward()is forwarded twice for rewarded ads.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.4.
Version 7.7.3.0
- Verified compatibility with Fyber SDK 7.7.3.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.3.
Version 7.7.2.0
- Verified compatibility with Fyber SDK 7.7.2.
- Updated the minimum required Google Mobile Ads SDK version to 19.5.0.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.2.
Version 7.7.1.0
- Verified compatibility with Fyber SDK 7.7.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.4.0.
Built and tested with:
- Google Mobile Ads SDK version 19.4.0.
- Fyber SDK version 7.7.1.
Version 7.7.0.0
- Verified compatibility with Fyber SDK 7.7.0.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.7.0.
Version 7.6.1.0
- Verified compatibility with Fyber SDK 7.6.1.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.6.1.
Version 7.6.0.0
- Verified compatibility with Fyber SDK 7.6.0.
- Updated the adapter to support inline adaptive banner requests.
- Updated the minimum required Google Mobile Ads SDK version to 19.3.0.
- Fixed a bug where onAdOpened()/onAdClosed() methods were not being called for banner ads.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.6.0.
Version 7.5.4.0
- Verified compatibility with Fyber SDK 7.5.4.
- Updated the minimum required Google Mobile Ads SDK version to 19.1.0.
Built and tested with:
- Google Mobile Ads SDK version 19.1.0.
- Fyber SDK version 7.5.4.
Version 7.5.3.0
- Verified compatibility with Fyber SDK 7.5.3.
Built and tested with:
- Google Mobile Ads SDK version 19.0.1.
- Fyber SDK version 7.5.3.
Version 7.5.2.0
- Verified compatibility with Fyber SDK 7.5.2.
- Updated the minimum required Google Mobile Ads SDK version to 19.0.1.
Built and tested with:
- Google Mobile Ads SDK version 19.0.1.
- Fyber SDK version 7.5.2.
Version 7.5.0.0
- Verified compatibility with Fyber SDK 7.5.0.
- Fixed NullPointerException crash during Fyber ad loading.
Built and tested with:
- Google Mobile Ads SDK version 18.3.0.
- Fyber SDK version 7.5.0.
Version 7.4.1.0
- Verified compatibility with Fyber SDK 7.4.1.
- Updated the minimum required Google Mobile Ads SDK version to 18.3.0.
Built and tested with:
- Google Mobile Ads SDK version 18.3.0.
- Fyber SDK version 7.4.1.
Version 7.3.4.0
- Initial release!
- Supports Banner, Interstitial and Rewarded ads.
Built and tested with:
- Google Mobile Ads SDK version 18.2.0.
- Fyber SDK version 7.3.4.
This guide shows you how to use Google Mobile Ads SDK (Legacy) to load and display ads from DT Exchange using mediation , covering waterfall integrations. It covers how to add DT Exchange to an ad unit's mediation configuration and how to integrate the DT SDK and adapter into an Android app.
Supported integrations and ad formats
The mediation adapter for DT Exchange has the following capabilities:
| ادغام | |
|---|---|
| مناقصه | |
| Waterfall | |
| قالبها | |
| بنر | |
| بینابینی | |
| Rewarded | |
| بومی | |
پیشنیازها
Before you continue, verify the following:
Android API level 24 or later.
[For bidding]: To integrate all supported ad formats in bidding, use the DT Exchange adapter 8.4.2.0 or later ( latest version recommended ).
Latest Google Mobile Ads SDK (Legacy) version.
Step 1: Set up configurations in DT Exchange UI
Add new app and ad placement
Sign up or log in to DT Exchange Console.
Click Add App .

Choose your platform and placements, fill out the rest of the form, and then click Create App .

Enter the names and select the types for your placements. Then, click Save Placement .

App ID and Placement ID
Hover over the left navigation bar to open it, then click App Management .

On the App Management page, take note of the App ID next to your app.

Select your app and navigate to the Placements tab. Take note of the Placement ID ..

Publisher ID, Consumer Key and Consumer Secret
Click your username from the left menu and select User Profile .

Take note of the Publisher ID , Consumer Key , and Consumer Secret as these are needed in the next step.

Update your app-ads.txt
Authorized Sellers for Apps app-ads.txt is an IAB Tech Lab initiative that helps ensure your app ad inventory is only sold through channels you've identified as authorized. To prevent a significant loss in ad revenue, you'll need to implement an app-ads.txt file. If you haven't done so already, create an app-ads.txt file for Ad Manager .
To implement app-ads.txt for DT Exchange, Add DT to your app-ads.txt file .
Step 2: Set up DT Exchange demand in Ad Manager UI
Sign in to your Ad Manager account .
Add DT Exchange in Companies
مناقصه
This step isn't required for bidding integrations.
Waterfall
Navigate to Admin > Companies , then click the New company button in the All companies tab. Select Ad network .

Select DT SDK as the Ad network , enter a unique Name and enable Mediation . Turn on Automatic data collection , and enter the Publisher ID , Consumer Secret and Consumer Key obtained in the previous section.
You don't need to enter a Username or Password . Click Save when done.

Enable secure signal sharing
مناقصه
Navigate to Admin > Global settings . Go to the Ad Exchange account settings tab and review and turn on Secure signal sharing . Click Save .

Waterfall
This step isn't required for waterfall integrations.
Share secure signal on bid requests
مناقصه
Navigate to Inventory > Secure Signals . Under Secure signals , search for DT Exchange (Fyber Monetization) and turn on Enable app integration .

Click Save .
Waterfall
This step isn't required for waterfall integrations.
Allow secure signal sharing for SDK Bidding
مناقصه
Navigate to Delivery > Demand channel settings . In the Default settings tab, turn on Allow secure signal sharing for SDK Bidding .

Click Save .
Waterfall
This step isn't required for waterfall integrations.
Configure DT Exchange bidding
مناقصه
Navigate to Delivery > Bidders , and click Go to SDK Bidding .

Click New bidder .

Select DT Exchange as the bidder.

Click Continue to enable SDK Bidding for this bidder.

Click Done .
Waterfall
This step isn't required for waterfall integrations.
Configure ad unit mapping
مناقصه
Navigate to Delivery > Bidders , and click Go to SDK Bidding .

Select the company for DT Exchange.

Go to the Ad unit mapping tab and click New ad unit mapping .

Choose Specific ad unit . Select an ad unit and format, Mobile app as the Inventory type , and your Mobile application . Then, enter Application ID and Placement ID obtained in the previous section.
Finally, click Save .

Waterfall
Navigate to Delivery > Yield groups and click the New yield group button. Select your Inventory and App .

Scroll to Yield partners and click Add mediation partner .

Select the company you created for DT Exchange in the previous section. Choose Mobile SDK mediation as the Integration type , Android as the Platform , and Active as the Status .
Enter the Application ID and Placement ID obtained in the previous section, and the Default CPM value. Click Save .

Add DT Exchange (Fyber Monetization) to GDPR and US state regulations ad partners list
Follow the steps in European regulations settings and US state regulations settings to add DT Exchange (Fyber Monetization) to the European and US state regulations ad partners list in the Ad Manager UI.
Step 3: Import the DT SDK and adapter
Android Studio integration (recommended)
In your app-level gradle file, add the following implementation dependencies:
کاتلین
dependencies { implementation("com.google.android.gms:play-services-ads:25.5.0") implementation("com.google.ads.mediation:fyber:8.4.7.1") }
گرووی
dependencies { implementation 'com.google.android.gms:play-services-ads:25.5.0' implementation 'com.google.ads.mediation:fyber:8.4.7.1' }
Manual integration
- Download the latest version of the DT SDK for Android and add
fyber-marketplace-xyzaarto your project. - Navigate to the DT Exchange adapter artifacts on Google's Maven Repository. Select the latest version, download the DT Exchange adapter's
.aarfile, and add it to your project.
Step 4: Implement privacy settings on DT SDK
EU consent and GDPR
To comply with the Google EU User Consent Policy , you must make certain disclosures to your users in the European Economic Area (EEA), the UK, and Switzerland, and obtain their consent for the use of cookies or other local storage where legally required, and for the collection, sharing, and use of personal data for ads personalization. This policy reflects the requirements of the EU ePrivacy Directive and the General Data Protection Regulation (GDPR). You are responsible for verifying that consent is propagated to each ad source in your mediation chain.
DT Exchange Android adapter version 8.3.0.0 and later supports passing GDPR consent signals from consent management platforms that integrate with IAB's Transparency and Consent Framework (TCF) to DT Exchange SDK. For more information, see GDPR .
US states privacy laws
US states privacy laws require giving users the right to opt out of the "sale" of their "personal information" (as the law defines those terms), with the opt-out offered through a prominent "Do Not Sell My Personal Information" link on the "selling" party's homepage. The US states privacy laws compliance guide offers the ability to enable restricted data processing for Google ad serving, but Google is unable to apply this setting to each ad network in your mediation chain. Therefore, you must identify each ad network in your mediation chain that may participate in the sale of personal information and follow guidance from each of those networks to ensure compliance.
DT Exchange contains an API that lets you forward user consent to their SDK. The following sample code shows how to pass consent information to the DT SDK manually. Should you choose to pass consent information to the DT SDK manually, it is recommended that this code is called prior to requesting ads through Google Mobile Ads SDK (Legacy) .
جاوا
کاتلین
Replace US_PRIVACY_STRING with your US privacy string.
Visit DT Exchange's CCPA implementation guide for more details and the values that may be provided in the method.
Step 5: Add required code
Load ad with activity context
Pass Activity context when loading Interstitial ad formats. Without activity context, ad load will fail.
Step 6: Test your implementation
Enable test ads
Make sure you register your test device for Ad Manager.
Verify test ads
To verify that you are receiving test ads from DT Exchange, enable single ad source testing in ad inspector using the DT Exchange (Bidding) and DT Exchange (Waterfall) ad source(s).
Optional steps
Network-specific parameters
The DT Exchange adapter supports additional request parameters that can be passed to the adapter as an Android Bundle. The adapter looks for the following keys in the bundle:
| Request parameters and values | |
|---|---|
InneractiveMediationDefs.KEY_AGE | Integer . The age of the user |
FyberMediationAdapter.KEY_MUTE_VIDEO | Boolean . Mute or unmute video |
Here's a code example of how to set these ad request parameters:
جاوا
Bundle extras = new Bundle();
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10);
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false);
AdRequest request =
new AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter.class, extras).build();
کاتلین
val extras = Bundle()
extras.putInt(InneractiveMediationDefs.KEY_AGE, 10)
extras.putBoolean(FyberMediationAdapter.KEY_MUTE_VIDEO, false)
val request =
AdRequest.Builder().addNetworkExtrasBundle(FyberMediationAdapter::class.java, extras).build()
کدهای خطا
If the adapter fails to receive an ad from DT Exchange, you can check the underlying error from the ad response using ResponseInfo.getAdapterResponses() under the following class:
com.google.ads.mediation.fyber.FyberMediationAdapter
Here are the codes and accompanying messages thrown by the DT Exchange adapter when an ad fails to load:
| کد خطا | دلیل |
|---|---|
| ۱۰۱ | DT Exchange server parameters configured in the Ad Manager UI are missing/invalid. |
| ۱۰۳ | The requested ad size does not match a DT Exchange supported banner size. |
| ۱۰۵ | DT SDK loaded an ad but returned an unexpected controller. |
| ۱۰۶ | Ad is not ready to display. |
| ۱۰۷ | Context is not an activity instance. |
| ۱۰۸ | Ad failed to be displayed. |
| 200-399 | DT SDK returned an error. See code for more details. |
DT Exchange Android Mediation Adapter Changelog
Next Version
- Fixed an issue where native ads invoked the
onAdOpened()callback on impression.
Version 8.4.7.1
- Pin the adapter's Kotlin dependency to 1.9.0 (the min Kotlin version supported by GMA NextGen SDK).
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.4.0.
- DT Exchange SDK version 8.4.7.
Version 8.4.7.0
- Verified compatibility with DT Exchange SDK 8.4.7.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.3.1.
- DT Exchange SDK version 8.4.7.
Version 8.4.6.0
- Verified compatibility with DT Exchange SDK 8.4.6.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- DT Exchange SDK version 8.4.6.
Version 8.4.5.1
- Maps
AgeRestrictedTreatmentto DT Exchange's COPPA API. - Removed the old API implementations for the following waterfall ad formats: Banner, Interstitial.
- Updated the adapter to use
loadBannerAdfor Waterfall Banner ads andloadInterstitialAdfor Waterfall Interstitial ads.
Built and tested with:
- Google Mobile Ads SDK version 25.4.0.
- Google Mobile Ads Next-Gen SDK version 1.2.1.
- DT Exchange SDK version 8.4.5.
Version 8.4.5.0
- Added watermark on bidding ads.
- Verified compatibility with DT Exchange SDK 8.4.5.
Built and tested with:
- Google Mobile Ads SDK version 25.2.0.
- Google Mobile Ads Next-Gen SDK version 0.25.0-beta01.
- DT Exchange SDK version 8.4.5.
Version 8.4.4.0
- Added property to build the adapter with GMA Next-Gen SDK dependency.
- Verified compatibility with DT Exchange SDK 8.4.4.
Built and tested with:
- Google Mobile Ads SDK version 25.1.0.
- Google Mobile Ads Next-Gen SDK version 0.25.0-beta01.
- DT Exchange SDK version 8.4.4.
Version 8.4.3.0
- Added updated API calls for banner ad implementation.
- Verified compatibility with DT Exchange SDK 8.4.3.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.3.
Version 8.4.2.2
- Added support to display banner ads within a wrapper view, bounded by a specified width and height. This change prevents banner ads from covering app content.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.2.1
- Added support for forwarding the
tagForChildDirectedTreatmentandtagForUnderAgeOfConsentGoogle Mobile Ads SDK parameters to the DT Exchange SDK. - Verified compatibility with DT Exchange SDK 8.4.2.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.2.0
- Added null protection to Native Ad's fields
- Verified compatibility with DT Exchange SDK 8.4.2.
Built and tested with:
- Google Mobile Ads SDK version 24.9.0.
- DT Exchange SDK version 8.4.2.
Version 8.4.1.0
- Verified compatibility with DT Exchange SDK 8.4.1.
Built and tested with:
- Google Mobile Ads SDK version 24.8.0.
- DT Exchange SDK version 8.4.1.
Version 8.4.0.1
- Added support for Native Ads
- Verified compatibility with DT Exchange SDK 8.4.0.
Built and tested with:
- Google Mobile Ads SDK version 24.7.0.
- DT Exchange SDK version 8.4.0.
Version 8.4.0.0
- Removed class-level references to Context. Can help reduce memory leak issues.
- Verified compatibility with DT Exchange SDK 8.4.0.
Built and tested with:
- Google Mobile Ads SDK version 24.6.0.
- DT Exchange SDK version 8.4.0.
Version 8.3.8.0
- Refactored the error codes into a new DTExchangeErrorCodes.kt file.
- Verified compatibility with DT Exchange SDK 8.3.8.
Built and tested with:
- Google Mobile Ads SDK version 24.5.0.
- DT Exchange SDK version 8.3.8.
Version 8.3.7.0
- Updated adapter to support bidding for banner, interstitial and rewarded ad formats.
- Verified compatibility with DT Exchange SDK 8.3.7.
Built and tested with:
- Google Mobile Ads SDK version 24.1.0.
- DT Exchange SDK version 8.3.7.
Version 8.3.6.1
- Updated the minimum required Android API level to 23.
- Updated the minimum required Google Mobile Ads SDK version to 24.0.0.
Built and tested with:
- Google Mobile Ads SDK version 24.0.0.
- DT Exchange SDK version 8.3.6.
Version 8.3.6.0
- Verified compatibility with DT Exchange SDK 8.3.6.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.6.
Version 8.3.5.0
- Verified compatibility with DT Exchange SDK 8.3.5.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.5.
Version 8.3.4.0
- Verified compatibility with DT Exchange SDK 8.3.4.
Built and tested with:
- Google Mobile Ads SDK version 23.6.0.
- DT Exchange SDK version 8.3.4.
Version 8.3.3.0
- Verified compatibility with DT Exchange SDK 8.3.3.
Built and tested with:
- Google Mobile Ads SDK version 23.5.0.
- DT Exchange SDK version 8.3.3.
Version 8.3.2.0
- Verified compatibility with DT Exchange SDK 8.3.2.
Built and tested with:
- Google Mobile Ads SDK version 23.4.0.
- DT Exchange SDK version 8.3.2.
Version 8.3.1.0
- Verified compatibility with DT Exchange SDK 8.3.1.
Built and tested with:
- Google Mobile Ads SDK version 23.3.0.
- DT Exchange SDK version 8.3.1.
Version 8.3.0.0
- Added support for passing the Google Mobile Ads SDK version to DT Exchange SDK.
- Verified compatibility with DT Exchange SDK 8.3.0.
Built and tested with:
- Google Mobile Ads SDK version 23.2.0.
- DT Exchange SDK version 8.3.0.
Version 8.2.7.0
- Verified compatibility with DT Exchange SDK 8.2.7.
Built and tested with:
- Google Mobile Ads SDK version 23.0.0.
- DT Exchange SDK version 8.2.7.
Version 8.2.6.1
- Updated the minimum required Google Mobile Ads SDK version to 23.0.0.
- Verified compatibility with DT Exchange SDK 8.2.6.
Built and tested with:
- Google Mobile Ads SDK version 23.0.0.
- DT Exchange SDK version 8.2.6.
Version 8.2.6.0
- Verified compatibility with DT Exchange SDK 8.2.6.
Built and tested with:
- Google Mobile Ads SDK version 22.6.0.
- DT Exchange SDK version 8.2.6.
Version 8.2.5.0
- Verified compatibility with DT Exchange SDK 8.2.5.
Built and tested with:
- Google Mobile Ads SDK version 22.5.0.
- DT Exchange SDK version 8.2.5.
Version 8.2.4.0
- Verified compatibility with DT Exchange SDK 8.2.4.
Built and tested with:
- Google Mobile Ads SDK version 22.3.0.
- DT Exchange SDK version 8.2.4.
Version 8.2.3.0
- Updated adapter to use new
VersionInfoclass. - Updated the minimum required Google Mobile Ads SDK version to 22.0.0.
Built and tested with:
- Google Mobile Ads SDK version 22.0.0.
- DT Exchange SDK version 8.2.3.
Version 8.2.2.1
- Added support for passing
muteVideokey in mediation extra to mute interstitial ads.
Built and tested with:
- Google Mobile Ads SDK version 21.5.0.
- DT Exchange SDK version 8.2.2.
Version 8.2.2.0
- Verified compatibility with DT Exchange SDK 8.2.2.
- Updated the minimum required Google Mobile Ads SDK version to 21.5.0.
Built and tested with:
- Google Mobile Ads SDK version 21.5.0.
- DT Exchange SDK version 8.2.2.
Version 8.2.1.0
- Rebranded adapter name to "DT Exchange".
- Verified compatibility with DT Exchange SDK 8.2.1.
- Updated the minimum required Google Mobile Ads SDK version to 21.3.0.
Built and tested with:
- Google Mobile Ads SDK version 21.3.0.
- DT Exchange SDK version 8.2.1.
Version 8.2.0.0
- Verified compatibility with Fyber SDK 8.2.0.
- Updated the minimum required Google Mobile Ads SDK version to 21.1.0.
Built and tested with:
- Google Mobile Ads SDK version 21.1.0.
- Fyber SDK version 8.2.0.
Version 8.1.5.0
- Verified compatibility with Fyber SDK 8.1.5.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.5.
Version 8.1.4.0
- Verified compatibility with Fyber SDK 8.1.4.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.4.
Version 8.1.3.1
- Updated
compileSdkVersionandtargetSdkVersionto API 31. - Updated the minimum required Google Mobile Ads SDK version to 21.0.0.
- Updated the minimum required Android API level to 19.
Built and tested with:
- Google Mobile Ads SDK version 21.0.0.
- Fyber SDK version 8.1.3.
Version 8.1.3.0
- Verified compatibility with Fyber SDK 8.1.3.
- Updated the minimum required Google Mobile Ads SDK version to 20.6.0.
Built and tested with:
- Google Mobile Ads SDK version 20.6.0.
- Fyber SDK version 8.1.3.
Version 8.1.2.0
- Verified compatibility with Fyber SDK 8.1.2.
- Updated the minimum required Google Mobile Ads SDK version to 20.5.0.
Built and tested with:
- Google Mobile Ads SDK version 20.5.0.
- Fyber SDK version 8.1.2.
Version 8.1.0.0
- Verified compatibility with Fyber SDK 8.1.0.
Built and tested with:
- Google Mobile Ads SDK version 20.4.0.
- Fyber SDK version 8.1.0.
Version 7.8.4.1
- Fixed an issue where the adapter would not initialize if there is a duplicate or more than one unique app ID from the mediation configurations.
- Updated the minimum required Google Mobile Ads SDK version to 20.4.0.
Built and tested with:
- Google Mobile Ads SDK version 20.4.0.
- Fyber SDK version 7.8.4.
Version 7.8.4.0
- Verified compatibility with Fyber SDK 7.8.4.
- Updated the minimum required Google Mobile Ads SDK version to 20.3.0.
- Fixed an issue with rewarded display ads, where
onVideoComplete()was not called. - Fyber now requires an Activity context to show ads.
Built and tested with:
- Google Mobile Ads SDK version 20.3.0.
- Fyber SDK version 7.8.4.
Version 7.8.3.0
- Verified compatibility with Fyber SDK 7.8.3.
- Added standardized adapter error codes and messages.
- Updated the minimum required Google Mobile Ads SDK version to 20.1.0.
Built and tested with:
- Google Mobile Ads SDK version 20.1.0.
- Fyber SDK version 7.8.3.
Version 7.8.2.0
- Verified compatibility with Fyber SDK 7.8.2.
- Updated the minimum required Google Mobile Ads SDK version to 20.0.0.
Built and tested with:
- Google Mobile Ads SDK version 20.0.0.
- Fyber SDK version 7.8.2.
Version 7.8.1.0
- Verified compatibility with Fyber SDK 7.8.1.
Built and tested with:
- Google Mobile Ads SDK version 19.7.0.
- Fyber SDK version 7.8.1.
Version 7.8.0.0
- Verified compatibility with Fyber SDK 7.8.0.
- Updated the minimum required Google Mobile Ads SDK version to 19.7.0.
Built and tested with:
- Google Mobile Ads SDK version 19.7.0.
- Fyber SDK version 7.8.0.
Version 7.7.4.0
- Verified compatibility with Fyber SDK 7.7.4.
- Fixed an issue where
onUserEarnedReward()is forwarded twice for rewarded ads.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.4.
Version 7.7.3.0
- Verified compatibility with Fyber SDK 7.7.3.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.3.
Version 7.7.2.0
- Verified compatibility with Fyber SDK 7.7.2.
- Updated the minimum required Google Mobile Ads SDK version to 19.5.0.
Built and tested with:
- Google Mobile Ads SDK version 19.5.0.
- Fyber SDK version 7.7.2.
Version 7.7.1.0
- Verified compatibility with Fyber SDK 7.7.1.
- Updated the minimum required Google Mobile Ads SDK version to 19.4.0.
Built and tested with:
- Google Mobile Ads SDK version 19.4.0.
- Fyber SDK version 7.7.1.
Version 7.7.0.0
- Verified compatibility with Fyber SDK 7.7.0.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.7.0.
Version 7.6.1.0
- Verified compatibility with Fyber SDK 7.6.1.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.6.1.
Version 7.6.0.0
- Verified compatibility with Fyber SDK 7.6.0.
- Updated the adapter to support inline adaptive banner requests.
- Updated the minimum required Google Mobile Ads SDK version to 19.3.0.
- Fixed a bug where onAdOpened()/onAdClosed() methods were not being called for banner ads.
Built and tested with:
- Google Mobile Ads SDK version 19.3.0.
- Fyber SDK version 7.6.0.
Version 7.5.4.0
- Verified compatibility with Fyber SDK 7.5.4.
- Updated the minimum required Google Mobile Ads SDK version to 19.1.0.
Built and tested with:
- Google Mobile Ads SDK version 19.1.0.
- Fyber SDK version 7.5.4.
Version 7.5.3.0
- Verified compatibility with Fyber SDK 7.5.3.
Built and tested with:
- Google Mobile Ads SDK version 19.0.1.
- Fyber SDK version 7.5.3.
Version 7.5.2.0
- Verified compatibility with Fyber SDK 7.5.2.
- Updated the minimum required Google Mobile Ads SDK version to 19.0.1.
Built and tested with:
- Google Mobile Ads SDK version 19.0.1.
- Fyber SDK version 7.5.2.
Version 7.5.0.0
- Verified compatibility with Fyber SDK 7.5.0.
- Fixed NullPointerException crash during Fyber ad loading.
Built and tested with:
- Google Mobile Ads SDK version 18.3.0.
- Fyber SDK version 7.5.0.
Version 7.4.1.0
- Verified compatibility with Fyber SDK 7.4.1.
- Updated the minimum required Google Mobile Ads SDK version to 18.3.0.
Built and tested with:
- Google Mobile Ads SDK version 18.3.0.
- Fyber SDK version 7.4.1.
Version 7.3.4.0
- Initial release!
- Supports Banner, Interstitial and Rewarded ads.
Built and tested with:
- Google Mobile Ads SDK version 18.2.0.
- Fyber SDK version 7.3.4.