آگهیهای بومی ویژگیهای پیشرفته بسیاری دارند که به شما امکان میدهد سفارشیسازیهای بیشتری انجام دهید و بهترین تجربه آگهی ممکن را ایجاد کنید. این راهنما به شما نشان میدهد چگونه از ویژگیهای پیشرفته آگهیهای بومی استفاده کنید.
پیشنیازها
- قالب آگهی بومی را ادغام کنید.
کنترلهای دارایی
این بخش جزئیات نحوه سفارشیسازی داراییهای خلاقانه در آگهیهای بومی را شرح میدهد. این گزینه را دارید که نسبت ابعادی ترجیحی را برای داراییهای رسانهای و نحوه بارگیری و نمایش داراییهای تصویری مشخص کنید.
کنترلهای نسبت ابعادی رسانه ترجیحی
«کنترلهای نسبت ابعادی رسانه» به شما امکان میدهد اولویت خود را برای نسبت ابعادی طرحآگهیهای رسانهای مشخص کنید.
با مقدار NativeAdOptions.MediaAspectRatio
با NativeAdOptions.Builder.setMediaAspectRatio()
تماس بگیرید.
وقتی تنظیم نشده باشد، آگهی برگشتی میتواند هر نسبت ابعادی رسانهای داشته باشد.
وقتی تنظیم شود، میتوانید با مشخص کردن نوع ترجیحی نسبت ابعادی، تجربه کاربری را بهبود دهید.
مثال زیر به «کیت توسعه نرمافزار» دستور میدهد که تصویر یا ویدیویی با نسبت ابعادی خاص را ترجیح دهد.
جاوا
Kotlin
AD_UNIT_ID را با شناسه واحد آگهیتان جایگزین کنید.
کنترل بارگیری تصویر
کنترل بارگیری تصویر به شما امکان میدهد تصمیم بگیرید که آیا داراییهای تصویری یا فقط نشانیهای وب توسط کیت توسعه نرمافزار برگردانده شوند.
تماس با NativeAdOptions.Builder.setReturnUrlsForImageAssets()
با مقدار boolean.
کنترل بارگیری تصویر بهطور پیشفرض غیرفعال است.
وقتی غیرفعال باشد، Google Mobile Ads SDK (Legacy) هم تصویر و هم نشانی وب را برایتان درج میکند.
وقتی فعال باشد، «کیت توسعه نرمافزار» فقط نشانی وب را تکمیل میکند و به شما امکان میدهد تصاویر واقعی را به صلاحدید خودتان بارگیری کنید.
مثال زیر به کیت توسعه نرمافزار دستور میدهد که فقط نشانی وب را برگرداند.
جاوا
Kotlin
کنترلهای پایهبار تصویر
برخیاز آگهیها بهجای یک تصویر، مجموعهای از تصاویر دارند. از این ویژگی برای نشان دادن اینکه آیا برنامهتان برای نمایش همه تصاویر آماده است یا فقط یک تصویر استفاده کنید.
تماس با NativeAdOptions.Builder.setRequestMultipleImages()
با مقدار boolean.
کنترلهای بار تصویر بهطور پیشفرض غیرفعال است.
وقتی غیرفعال باشد، برنامه شما به کیت توسعه نرمافزار دستور میدهد که فقط اولین تصویر را برای داراییهایی که حاوی مجموعه هستند ارائه دهد.
وقتی فعال باشد، برنامه شما نشان میدهد که آماده است همه تصاویر را برای همه داراییهایی که بیشاز یک تصویر دارند نمایش دهد.
مثال زیر به کیت توسعه نرمافزار دستور میدهد تا چندین دارایی تصویر را برگرداند.
جاوا
Kotlin
جایگاههای AdChoices
این بخش جزئیات نحوه قرار دادن رونهاد AdChoices را شرح میدهد. میتوانید جای آن را در یکی از چهار گوشه تنظیم کنید یا آن را در نمای سفارشی ارائه کنید.
کنترلهای موقعیت AdChoices
موقعیت AdChoices کنترلها به شما امکان میدهد انتخاب کنید نماد AdChoices در کدام گوشه ارائه شود.
با مقدار NativeAdOption.AdChoicesPlacement
با NativeAdOptions.Builder.setAdChoicesPlacement()
تماس بگیرید.
اگر تنظیم نشده باشد، موقعیت نماد AdChoices روی بالا سمت راست تنظیم میشود.
اگر تنظیم شده باشد، AdChoices در موقعیت سفارشی درخواستی قرار میگیرد.
مثال زیر نشان میدهد که چگونه موقعیت تصویر «انتخابهای آگهی» سفارشی را تنظیم کنید.
جاوا
Kotlin
نمای سفارشی AdChoices
ویژگی نمای سفارشی AdChoices به شما امکان میدهد نماد AdChoices را در مکان سفارشی قرار دهید. این با کنترلهای موقعیت AdChoices متفاوت است، که فقط اجازه میدهد یکی از چهار گوشه مشخص شود.
با مقدار AdChoicesView
با NativeAdView.setAdChoicesView()
تماس بگیرید.
نمونه زیر نشان میدهد که چگونه نمای سفارشی AdChoices را تنظیم کنید، بهطوریکه نماد AdChoices در AdChoicesView پرداز شود.
جاوا
NativeAdView nativeAdView = new NativeAdView(context);
AdChoicesView adChoicesView = new AdChoicesView(context);
nativeAdView.setAdChoicesView(adChoicesView);
Kotlin
val nativeAdView = NativeAdView(context)
val adChoicesView = AdChoicesView(context)
nativeAdView.adChoicesView = adChoicesView
کنترلهای ویدیو
این بخش جزئیات نحوه سفارشیسازی تجربه بازپخش برای آگهیهای ویدیویی را شرح میدهد. شما این گزینه را دارید که وضعیت بیصدا کردن اولیه را تنظیم کنید و کنترلهای بازپخش سفارشی را پیادهسازی کنید.
شروع رفتار صامت کردن
عملکرد شروع بیصدا به شما امکان میدهد صدای ابتدایی ویدیو را غیرفعال یا فعال کنید.
تماس با VideoOptions.Builder.setStartMuted()
با مقدار boolean.
رفتار شروع بیصدا بهطور پیشفرض فعال است.
وقتی غیرفعال باشد، برنامه شما درخواست میکند ویدیو با صدا شروع شود.
وقتی فعال باشد، برنامه شما درخواست میکند که ویدیو با صدای خفهشده شروع شود.
مثال زیر نحوه شروع ویدیو با صدای بدون بیصدا کردن را نشان میدهد.
جاوا
Kotlin
کنترلهای بازپخش سفارشی
این به شما امکان میدهد کنترلهای ورودی ویدیو سفارشی برای پخش، توقف موقت، یا بیصدا کردن ویدیو درخواست کنید.
تماس با VideoOptions.Builder.setCustomControlsRequested()
با مقدار boolean.
کنترلهای بازپخش سفارشی بهطور پیشفرض غیرفعال هستند.
وقتی غیرفعال باشد، ویدیو شما کنترلهای ورودی رندرشده کیت توسعه نرمافزار را نشان خواهد داد.
اگر آگهی محتوای ویدیویی دارد و کنترلهای سفارشی فعال هستند، باید کنترلهای سفارشی خود را همراه با آگهی نمایش دهید، زیرا آگهی هیچ کنترلی را بهتنهایی نمایش نخواهد داد. سپس کنترلها میتوانند روشهای مربوطه را در
مثال زیر نحوه درخواست ویدیو با کنترلهای بازپخش سفارشی را نشان میدهد.
جاوا
Kotlin
بررسی کنید که آیا کنترلهای سفارشی فعال هستند یا خیر
ازآنجاییکه در زمان درخواست مشخص نیست که آیا آگهی برگشتی کنترلهای ویدیویی سفارشی را مجاز میکند یا نه، باید بررسی کنید که آیا کنترلهای سفارشی فعال است یا نه.
جاوا
MediaContent mediaContent = nativeAd.getMediaContent();
if (mediaContent != null) {
VideoController videoController = mediaContent.getVideoController();
boolean canShowCustomControls = videoController.isCustomControlsEnabled();
}
Kotlin
val mediaContent = nativeAd.mediaContent
if (mediaContent != null) {
val videoController = mediaContent.videoController
val canShowCustomControls = videoController.isCustomControlsEnabled
}
پرداز زدن کنترلهای ویدیو سفارشی
کنترلهای ویدیو سفارشی را بااستفاده از روالهای مطلوب زیر ارائه کنید:
- نمای کنترلهای سفارشی را بهعنوان فرزند نمای آگهی بومی ارائه کنید. این رویکرد به محاسبات رؤیتپذیری اندازهگیری باز اجازه میدهد تا کنترلهای سفارشی را بهعنوان یک مانع دوستانه درنظر بگیرد.
- از پرداز کردن رونهاد نامرئی روی کل نمای رسانه اجتناب کنید. رونهادها کلیکها را در نمای رسانه مسدود میکنند و بر عملکرد آگهیهای بومی تأثیر منفی میگذارند. بهجای آن، یک رونهاد کوچک ایجاد کنید که فقط به اندازه کافی بزرگ باشد تا کنترلها را در خود جای دهد.
اشارههای کلیک سفارشی
اشارههای کلیک سفارشی یکی از ویژگیهای آگهیهای بومی است که به شما امکان میدهد تند کشیدن روی بازدیدهای آگهی را بهعنوان کلیک آگهی ثبت کنید. این ویژگی با برنامههایی که از اشارههای تند کشیدن انگشت برای پیمایش محتوا استفاده میکنند کار میکند. این راهنما نحوه فعال کردن اشارههای کلیک سفارشی در آگهیهای بومی را به شما نشان میدهد.
با NativeAdOptions.Builder.enableCustomClickGestureDirection()
با NativeAdOptions.SwipeGestureDirection
و boolean تماس بگیرید تا مشخص کنید که آیا تکضربها بهعنوان کلیک مجاز باشند یا نه.
اشارههای کلیک سفارشی بهطور پیشفرض غیرفعال هستند.
وقتی غیرفعال باشد، برنامه شما از رفتار کلیک عادی پشتیبانی میکند.
وقتی فعال باشد، برنامه شما از اشارههای تند کشیدن سفارشی پشتیبانی میکند.
مثال زیر یک اشاره تند بهراست کشیدن سفارشی را پیادهسازی میکند و عملکرد معمول تکضرب را حفظ میکند.
جاوا
Kotlin
گوش دادن به رویدادهای اشاره تند کشیدن
وقتی کلیک با اشاره تند ثبت میشود، Google Mobile Ads SDK (Legacy) علاوه بر روش موجود onAdClicked()، روش onAdSwipeGestureClicked() را در AdListener فرا میخواند.
جاوا
AdLoader adLoader =
new AdLoader.Builder(context, AD_UNIT_ID)
.withAdListener(
new AdListener() {
// Called when a swipe gesture click is recorded.
@Override
public void onAdSwipeGestureClicked() {
// Called when a swipe gesture click is recorded.
Log.d(TAG, "A swipe gesture click has occurred.");
}
@Override
public void onAdClicked() {
// Called when a swipe gesture click or a tap click is recorded, as
// configured in NativeAdOptions.
Log.d(TAG, "A swipe gesture click or a tap click has occurred.");
}
})
.build();
Kotlin
val adLoader =
AdLoader.Builder(context, AD_UNIT_ID)
.withAdListener(
object : AdListener() {
override fun onAdSwipeGestureClicked() {
// Called when a swipe gesture click is recorded.
Log.d(TAG, "A swipe gesture click has occurred.")
}
override fun onAdClicked() {
// Called when a swipe gesture click or a tap click is recorded, as
// configured in NativeAdOptions.
Log.d(TAG, "A swipe gesture click or a tap click has occurred.")
}
}
)
.build()
میانجیگری
اشارههای کلیک سفارشی فقط روی آگهیهای بومی که «کیت توسعه نرمافزار تبلیغات تلفن همراه Google» پرداز میکند کار میکند. منابع آگهی که برای پرداز کردن به کیتهای توسعه نرمافزار طرف سوم نیاز دارند، به تنظیم جهتهای کلیک سفارشی پاسخ نمیدهند.