بااستفاده از آگهیهای بومی میتوانید آگهیهایتان را سفارشیسازی کنید و درنتیجه تجربه کاربری بهتری داشته باشید. تجربههای کاربری بهتر میتواند تعامل را افزایش دهد و
بازده کلی شما را بهبود بخشد.
برای اینکه بیشترین بهره را از آگهیهای بومی ببرید، مهم است که چیدمانهای آگهیتان را سبکبندی کنید تا شبیه افزونه طبیعی برنامهتان بهنظر برسند. برای کمک به شما در شروع کار، «الگوهای بومی» را ایجاد کردهایم.
«الگوهای بومی» نماهای کد-کامل برای آگهیهای بومی شما هستند که برای پیادهسازی سریع و اصلاح آسان طراحی شدهاند. با «الگوهای بومی»، میتوانید اولین آگهی بومیتان را ظرف چند دقیقه پیادهسازی کنید و میتوانید بهسرعت ظاهر و احساس آن را بدون نیاز به کدنویسی زیاد سفارشیسازی کنید. میتوانید این الگوها را در هر جایی که میخواهید قرار دهید، مثلاً در نمای بازیافتکننده که در فید خبر استفاده میشود، در چارگوش گفتگو، یا هر جای دیگری در برنامهتان.
الگوهای بومی ما بهعنوان یک ماژول Android Studio ارائه میشوند، بنابراین بهراحتی میتوانید آنها را در پروژه خود بگنجانید و به هر شکلی که دوست دارید از آنها استفاده کنید.
اندازههای الگو
دو الگو وجود دارد: کوچک و متوسط. هر دو از کلاس TemplateView
استفاده میکنند و هر دو نسبت ابعادی ثابتی دارند. آنها مقیاسبندی میشوند تا عرض نمایهای والد خود را پر کنند.
الگوی کوچک
@layout/gnt_small_template_view
الگوی کوچک برای نماهای بازیافتکننده یا هر زمانی که به نمای آگهی مستطیلی بلند نیاز دارید ایدهآل است. برای مثال، میتوانید از آن برای آگهیهای درون فید استفاده کنید.

الگوی متوسط
@layout/gnt_medium_template_view
الگوی متوسط برای نمای یکدوم تا سهچهارم صفحه درنظر گرفته شده است اما میتواند در فیدها نیز استفاده شود. برای صفحههای مقصد یا صفحههای آغازین خوب است.
میتوانید جای آگهی را امتحان کنید. البته میتوانید کد منبع و فایلهای XML را نیز تغییر دهید تا با نیازهایتان مطابقت داشته باشد.

درحال نصب الگوهای آگهی بومی
برای نصب الگوهای بومی، کافی است فایل zip را (بااستفاده از گزینه شبیهسازی یا بارگیری در GitHub) بارگیری کنید و واحد را به پروژه موجود Android Studio وارد کنید.
فایل > جدید > وارد کردن واحد را انتخاب کنید.
پوشه
nativetemplatesرا انتخاب کنید.
خط زیر را به فایل
build.gradleسطح برنامه اضافه کنید:dependencies { ... implementation project(':nativetemplates') ... }
استفاده از الگوهای آگهی بومی
میتوانید از این الگو در هر فایل XML چیدمانی، مانند هر گروه نمای دیگری، استفاده کنید.

استفاده از الگوها فرایندی دو مرحلهای است:
ابتدا باید الگو را بهعنوان بخشی از چیدمانتان اضافه کنید.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" tools:showIn="@layout/activity_main" > <!-- This is your template view --> <com.google.android.ads.nativetemplates.TemplateView android:id="@+id/my_template" <!-- this attribute determines which template is used. The other option is @layout/gnt_medium_template_view --> app:gnt_template_type="@layout/gnt_small_template_view" android:layout_width="match_parent" android:layout_height="match_parent" /> ... </LinearLayout>سپس، باید وقتی الگوی آگهی بومیتان بار میشود آن را به الگو بدهید:
MobileAds.initialize(this); AdLoader adLoader = new AdLoader.Builder(this, "ca-app-pub-3940256099942544/2247696110") .forNativeAd(new NativeAd.OnNativeAdLoadedListener() { @Override public void onNativeAdLoaded(NativeAd nativeAd) { NativeTemplateStyle styles = new NativeTemplateStyle.Builder().withMainBackgroundColor(background).build(); TemplateView template = findViewById(R.id.my_template); template.setStyles(styles); template.setNativeAd(nativeAd); } }) .build(); adLoader.loadAd(new AdRequest.Builder().build());
کلیدهای واژهنامه سبکها
دو روش برای سبکدهی به الگو وجود دارد: استفاده از چیدمان سنتی XML و
استفاده از شیء NativeTemplateStyle.Builder ما. نمونه کد بالا نحوه استفاده از شیء NativeTemplateStyle.Builder برای تنظیم رنگ پسزمینه اصلی را نشان میدهد، اما گزینههای متنوع دیگری نیز وجود دارد. در اینجا همه
روشهای سازنده دردسترس است. سازنده شیء NativeTemplateStyle
را برمیگرداند که سبکپردازی چیدمان XML را ملغی میکند. چیدمانهای XML
gnt_small_template.xml و gnt_medium_template.xml از همان پارامترهای
سبکدهی Android که ازقبل با آنها آشنا هستید استفاده میکنند.
| روشهای سازنده برای سبک الگوی بومی | |
|---|---|
withCallToActionTextTypeface
|
Typeface callToActionTextTypeface
قلم دعوت به اقدام. |
withCallToActionTextSize
|
float callToActionTextSize
اندازه نوشتار دعوت به اقدام. |
withCallToActionTypefaceColor
|
int callToActionTypefaceColor
رنگ نوشتار دعوت به اقدام. |
withCallToActionBackgroundColor
|
ColorDrawable callToActionBackgroundColor
رنگ پسزمینه دعوت به اقدام. |
withPrimaryTextTypeface
|
Typeface primaryTextTypeface
قلم اولین ردیف نوشتار. |
withPrimaryTextSize
|
float primaryTextSize
اندازه اولین ردیف نوشتار. |
withPrimaryTextTypefaceColor
|
int primaryTextTypefaceColor
رنگ اولین ردیف نوشتار. |
withPrimaryTextBackgroundColor
|
ColorDrawable primaryTextBackgroundColor
رنگ پسزمینه اولین ردیف نوشتار. |
withSecondaryTextTypeface
|
Typeface secondaryTextTypeface
طرح حروف ردیف دوم نوشتار. |
withSecondaryTextSize
|
float secondaryTextSize
اندازه ردیف دوم نوشتار. |
withSecondaryTextTypefaceColor
|
int secondaryTextTypefaceColor
رنگ نوشتار ردیف دوم نوشتار. |
withSecondaryTextBackgroundColor
|
ColorDrawable secondaryTextBackgroundColor
رنگ پسزمینه ردیف دوم نوشتار. |
withTertiaryTextTypeface
|
Typeface tertiaryTextTypeface
طرح حروف ردیف سوم نوشتار. |
withTertiaryTextSize
|
float tertiaryTextSize
اندازه نوشتار ردیف سوم. |
withTertiaryTextTypefaceColor
|
int tertiaryTextTypefaceColor
رنگ نوشتار ردیف سوم نوشتار. |
withTertiaryTextBackgroundColor
|
ColorDrawable tertiaryTextBackgroundColor
رنگ پسزمینه ردیف سوم نوشتار. |
withMainBackgroundColor
|
ColorDrawable mainBackgroundColor
رنگ پسزمینه اصلی. |
همیاری
ما الگوهای بومی را برای کمک به شما در توسعه سریع آگهیهای بومی ایجاد کردهایم. خوشحال میشویم که در GitHub ما برای افزودن الگوها یا ویژگیهای جدید مشارکت کنید. درخواست کششی برای ما ارسال کنید تا بررسی کنیم.