Dengan menggunakan iklan native, Anda dapat menyesuaikan iklan sehingga menghasilkan pengalaman pengguna yang lebih baik. Pengalaman pengguna yang lebih baik dapat meningkatkan engagement dan meningkatkan hasil keseluruhan Anda.
Untuk mendapatkan hasil maksimal dari iklan native, Anda harus menata gaya tata letak iklan agar terasa seperti ekstensi alami dari aplikasi Anda. Untuk membantu Anda memulai, kami telah membuat Template Native.
Template Native adalah tampilan lengkap kode untuk iklan native Anda, yang dirancang untuk penerapan cepat dan modifikasi yang mudah. Dengan Template Native, Anda dapat menerapkan iklan native pertama hanya dalam beberapa menit, dan Anda dapat menyesuaikan tampilan dan nuansa dengan cepat tanpa banyak kode. Anda dapat menempatkan template ini di mana pun Anda inginkan, seperti di tampilan recycler yang digunakan dalam feed berita, dalam dialog, atau di tempat lain dalam aplikasi Anda.
Template native kami disediakan sebagai modul Android Studio, sehingga mudah untuk menyertakannya dalam project Anda dan menggunakannya sesuai keinginan Anda.
Ukuran template
Ada dua template: kecil dan sedang. Keduanya menggunakan class TemplateView
dan memiliki rasio aspek tetap. Item ini akan diskalakan untuk mengisi lebar
tampilan induknya.
Template kecil
@layout/gnt_small_template_view
Template kecil ideal untuk tampilan recycler, atau kapan pun Anda memerlukan tampilan iklan persegi panjang yang panjang. Misalnya, Anda dapat menggunakannya untuk iklan dalam feed.

Template sedang
@layout/gnt_medium_template_view
Template media dimaksudkan untuk tampilan halaman setengah hingga tiga perempat, tetapi juga dapat digunakan di feed. Format ini cocok untuk halaman landing atau halaman pembuka.
Jangan ragu untuk bereksperimen dengan penempatan. Tentu saja, Anda juga dapat mengubah kode sumber dan file XML agar sesuai dengan kebutuhan Anda.

Menginstal template iklan native
Untuk menginstal template native, cukup download file zip (menggunakan opsi Clone or download di GitHub) dan impor modul ke project Android Studio yang ada.
- Pilih File > New > Import Module. 
- Pilih folder - nativetemplates. 
- Tambahkan baris berikut ke file - build.gradlelevel aplikasi Anda:- dependencies { ... implementation project(':nativetemplates') ... }
Menggunakan template iklan native
Anda dapat menggunakan template di file XML tata letak mana pun, seperti grup tampilan lainnya.

Penggunaan template adalah proses dua langkah:
- Pertama, Anda perlu menyertakan template sebagai bagian dari tata letak. - <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>
- Selanjutnya, Anda perlu memberikan iklan native ke template saat dimuat: - MobileAds.initialize(this); AdLoader adLoader = new AdLoader.Builder(this, "/21775744923/example/native") .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 AdManagerAdRequest.Builder().build());
Kunci kamus gaya
Ada dua cara untuk menata gaya template: menggunakan XML tata letak tradisional dan
menggunakan objek NativeTemplateStyle.Builder kami. Contoh kode di atas menunjukkan cara menggunakan objek NativeTemplateStyle.Builder untuk menetapkan warna latar belakang utama, tetapi ada juga berbagai opsi lainnya. Berikut semua metode builder yang tersedia. Builder menampilkan objek NativeTemplateStyle yang menggantikan gaya tata letak XML. Tata letak XML
gnt_small_template.xml dan gnt_medium_template.xml menggunakan parameter gaya Android yang sama yang sudah Anda kenal.
| Metode builder untuk gaya template native | |
|---|---|
| withCallToActionTextTypeface | Typeface callToActionTextTypefaceJenis huruf untuk pesan ajakan (CTA). | 
| withCallToActionTextSize | float callToActionTextSizeUkuran teks pesan ajakan (CTA). | 
| withCallToActionTypefaceColor | int callToActionTypefaceColorWarna teks pesan ajakan. | 
| withCallToActionBackgroundColor | ColorDrawable callToActionBackgroundColorWarna latar belakang pesan ajakan. | 
| withPrimaryTextTypeface | Typeface primaryTextTypefaceJenis huruf baris pertama teks. | 
| withPrimaryTextSize | float primaryTextSizeUkuran teks baris pertama. | 
| withPrimaryTextTypefaceColor | int primaryTextTypefaceColorWarna baris teks pertama. | 
| withPrimaryTextBackgroundColor | ColorDrawable primaryTextBackgroundColorWarna latar belakang baris pertama teks. | 
| withSecondaryTextTypeface | Typeface secondaryTextTypefaceJenis huruf baris teks kedua. | 
| withSecondaryTextSize | float secondaryTextSizeUkuran teks baris kedua. | 
| withSecondaryTextTypefaceColor | int secondaryTextTypefaceColorWarna teks baris teks kedua. | 
| withSecondaryTextBackgroundColor | ColorDrawable secondaryTextBackgroundColorWarna latar belakang baris kedua teks. | 
| withTertiaryTextTypeface | Typeface tertiaryTextTypefaceJenis huruf baris teks ketiga. | 
| withTertiaryTextSize | float tertiaryTextSizeUkuran teks baris ketiga. | 
| withTertiaryTextTypefaceColor | int tertiaryTextTypefaceColorWarna teks baris teks ketiga. | 
| withTertiaryTextBackgroundColor | ColorDrawable tertiaryTextBackgroundColorWarna latar belakang baris ketiga teks. | 
| withMainBackgroundColor | ColorDrawable mainBackgroundColorWarna latar utama. | 
Kontribusi
Kami telah membuat Template Native untuk membantu Anda mengembangkan iklan native dengan cepat. Kami ingin melihat kontribusi Anda di repo GitHub kami untuk menambahkan template atau fitur baru. Kirimkan permintaan pull kepada kami dan kami akan memeriksanya.