การใช้โฆษณาเนทีฟจะช่วยให้คุณปรับแต่งโฆษณาและทำให้ผู้ใช้ดีขึ้นได้ ประสบการณ์การใช้งาน ประสบการณ์ของผู้ใช้ที่ดีขึ้นสามารถเพิ่มการมีส่วนร่วมและปรับปรุง ผลตอบแทนโดยรวม
เพื่อให้ได้รับประโยชน์สูงสุดจากโฆษณาเนทีฟ คุณควรจัดสไตล์ให้โฆษณา เพื่อให้รู้สึกว่าเป็นส่วนขยายที่เป็นธรรมชาติของแอป เพื่อช่วยให้คุณได้รับ เราได้สร้างเทมเพลตเนทีฟ
เทมเพลตเนทีฟเป็นมุมมองที่สมบูรณ์ของโค้ดสำหรับโฆษณาเนทีฟ ซึ่งออกแบบมาให้ทำงานรวดเร็ว และการใช้งานที่ง่าย เมื่อใช้เทมเพลตเนทีฟ โฆษณาเนทีฟแรกของคุณได้ในเวลาเพียงไม่กี่นาที และคุณยังสามารถปรับแต่ง รูปลักษณ์และการใช้งานโดยไม่ต้องเขียนโค้ดมากมาย คุณสามารถวางเทมเพลตเหล่านี้ไว้ที่ใดก็ได้ เช่น ในมุมมองนักรีไซเคิลที่ใช้ในฟีดข่าว ในกล่องโต้ตอบ หรือที่ใดก็ตาม อื่นๆ ในแอปด้วย
เทมเพลตเนทีฟของเรามีให้ในรูปแบบโมดูล Android Studio คุณจึง ใส่ไว้ในโครงการและใช้ได้ตามต้องการ
ขนาดเทมเพลต
มีเทมเพลต 2 แบบ ได้แก่ ขนาดเล็กและขนาดกลาง ทั้งคู่ใช้ TemplateView
ซึ่งมีสัดส่วนการแสดงผลคงที่ ตัวกรองจะปรับขนาดเต็มความกว้างของ
มุมมองของผู้ปกครอง
เทมเพลตขนาดเล็ก
@layout/gnt_small_template_view
เทมเพลตขนาดเล็กเหมาะสำหรับมุมมองนักรีไซเคิลหรือเมื่อคุณต้องการ รูปสี่เหลี่ยมผืนผ้า เช่น ใช้กับโฆษณาในฟีด
เทมเพลตสื่อ
@layout/gnt_medium_template_view
เทมเพลตสื่อควรจะมีการดูหน้าเว็บจาก 1/5 ถึง 3 ใน 4 ส่วน แต่ ยังใช้ในฟีดได้ด้วย เหมาะสำหรับหน้า Landing Page หรือหน้าแนะนำ
ทดสอบตำแหน่งโฆษณาได้ตามต้องการ และแน่นอนว่า คุณยังสามารถเปลี่ยน ซอร์สโค้ดและไฟล์ XML ที่เหมาะกับความต้องการของคุณ
การติดตั้งเทมเพลตโฆษณาเนทีฟ
หากต้องการติดตั้งเทมเพลตเนทีฟ เพียงดาวน์โหลดไฟล์ ZIP (โดยใช้ เปิดตัวเลือกโคลนหรือดาวน์โหลด GitHub) และ นำเข้าโมดูลลงในโปรเจ็กต์ Android Studio ที่มีอยู่
เลือก ไฟล์ > ใหม่ > นำเข้าโมดูล
เลือกโฟลเดอร์
nativetemplates
เพิ่มบรรทัดต่อไปนี้ลงในไฟล์
build.gradle
ระดับแอปdependencies { ... implementation project(':nativetemplates') ... }
การใช้เทมเพลตโฆษณาเนทีฟ
คุณสามารถใช้เทมเพลตในไฟล์ XML เลย์เอาต์ใดก็ได้เช่นเดียวกับมุมมองอื่นๆ กลุ่ม
การใช้เทมเพลตมี 2 ขั้นตอนดังนี้
ก่อนอื่น คุณต้องรวมเทมเพลตเข้าเป็นส่วนหนึ่งของเลย์เอาต์ด้วย
<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());
คีย์พจนานุกรมรูปแบบ
คุณสามารถจัดรูปแบบเทมเพลตได้ 2 วิธี ได้แก่ การใช้ 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
สีพื้นหลังของข้อความแถวที่ 2 |
withTertiaryTextTypeface
|
Typeface tertiaryTextTypeface
แบบตัวพิมพ์ของข้อความแถวที่ 3 |
withTertiaryTextSize
|
float tertiaryTextSize
ขนาดของข้อความแถวที่สาม |
withTertiaryTextTypefaceColor
|
int tertiaryTextTypefaceColor
สีข้อความของแถวที่ 3 ของข้อความ |
withTertiaryTextBackgroundColor
|
ColorDrawable tertiaryTextBackgroundColor
สีพื้นหลังของข้อความแถวที่ 3 |
withMainBackgroundColor
|
ColorDrawable mainBackgroundColor
สีพื้นหลังหลัก |
มีส่วนร่วม
เราได้สร้างเทมเพลตเนทีฟขึ้นมาเพื่อช่วยให้คุณพัฒนาโฆษณาเนทีฟได้อย่างรวดเร็ว เราอยากเห็นคุณมีส่วนร่วมใน GitHub เก็บเพื่อเพิ่มเทมเพลตหรือฟีเจอร์ใหม่ๆ ส่งคำขอพุลถึงเรา และเราจะดำเนินการ ลักษณะ