การตั้งค่าสไตล์โฆษณาเนทีฟช่วยให้ Google Ad Manager จัดการกับการแสดงผลโฆษณาเนทีฟตามสไตล์โฆษณาเนทีฟที่คุณระบุไว้ในผลิตภัณฑ์ ก่อนอื่น ให้ระบุขนาดและการกำหนดเป้าหมาย จากนั้นเพิ่ม HTML, CSS และ JavaScript เพื่อกำหนดโฆษณาที่ปรับเปลี่ยนตามอุปกรณ์และสร้างการแสดงผลที่มีคุณภาพในทุกหน้าจอ คุณไม่จำเป็นต้องทำการแสดงผลใดๆ Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมกับปลายทางโดยอัตโนมัติ สไตล์โฆษณาเนทีฟจะติดตั้งใช้งานเหมือนกับโฆษณาแบนเนอร์ โดยจะแสดงผลด้วยขนาดโฆษณาแบบยืดหยุ่นที่กำหนดขณะรันไทม์ หรือด้วยขนาดโฆษณาคงที่ที่กำหนดไว้ล่วงหน้า
ข้อกำหนดเบื้องต้น
- อ่านคู่มือเริ่มต้นใช้งานให้จบ
ขนาดแบบไหล
คุณสามารถใช้ขนาดโฆษณาแบบยืดหยุ่นใน UI ของ Ad Manager เพื่อให้ได้โฆษณาที่ปรับขนาดแบบไดนามิกให้พอดีกับเนื้อหา เมื่อใช้การตั้งค่านี้ ความกว้างของโฆษณาจะตรงกับเนื้อหาของแอป และความสูงจะปรับตามรันไทม์เพื่อรองรับเนื้อหาของโฆษณา SDK มีค่าคงที่ AdSize พิเศษ FLUID เพื่อจัดการกรณีนี้ ความสูงของขนาดโฆษณาแบบไหลจะกำหนดแบบไดนามิกตามความกว้างที่ผู้เผยแพร่โฆษณากำหนด ซึ่งช่วยให้มุมมองโฆษณาปรับความสูงให้ตรงกับความสูงของครีเอทีฟโฆษณาได้
สร้างคำขอโฆษณาแบบไหล
ขนาดโฆษณาแบบยืดหยุ่นจะไม่มีความกว้างที่กำหนดไว้ล่วงหน้าเหมือนกับโฆษณารูปแบบอื่นๆ ดังนั้นโปรดตั้งค่า layout_width ของ AdManagerAdView อย่างชัดเจนในไฟล์เลย์เอาต์ XML ดังนี้
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_ad_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
ต่อไปนี้คือตัวอย่างการติดตั้งใช้งานเพื่อส่งคำขอโฆษณา
Java
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
AdManagerAdView adView = (AdManagerAdView) fluidAdContainer;
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
adView.loadAd(request);
Kotlin
// fluidAdContainer is a ViewGroup that will be used to display the fluid native ad.
val adView = fluidAdContainer as AdManagerAdView
val request = AdManagerAdRequest.Builder().build()
adView.loadAd(request)
ขนาดคงที่
สไตล์โฆษณาเนทีฟที่มีขนาดคงที่ช่วยให้คุณควบคุมความกว้างและความสูงของโฆษณาเนทีฟได้
หากต้องการกำหนดขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้
กำหนดขนาดโฆษณาให้เล็กกว่าหรือเท่ากับขนาดหน้าจอของอุปกรณ์
หากต้องการกำหนดขนาดหน้าจอสูงสุด ให้ใช้เมธอด Resources.getDisplayMetrics ขนาดออบเจ็กต์ AdSize ใช้ความหนาแน่นของพิกเซลอิสระ (dp) เมื่อเปรียบเทียบ ให้แปลงขนาดหน้าจอจากพิกเซลเป็น dp
ดูรายละเอียดเกี่ยวกับข้อจำกัดด้านขนาดได้ที่แก้ปัญหาการแสดงผลที่ไม่ได้รับโฆษณาใน Ad Manager
สร้างรายการโฆษณาใน UI ของ Ad Manager แล้วเลือกขนาดที่กำหนดไว้ล่วงหน้าขนาดใดขนาดหนึ่งจากเมนูแบบเลื่อนลงในช่อง
Sizeในไฟล์เลย์เอาต์ XML ของแอป ให้ตั้งค่าแอตทริบิวต์
ads:adSizeเป็นค่าคงที่ที่ตรงกับขนาดที่กำหนดไว้ล่วงหน้าซึ่งคุณเลือกในขั้นตอนที่ 1 คุณดูรายการขนาดและค่าคงที่AdSizeที่เกี่ยวข้องได้ในส่วนขนาดคงที่
ต่อไปนี้คือตัวอย่างวิธีกำหนดขนาดคงที่ เช่น ขนาดโฆษณา MEDIUM_RECTANGLE (300x250) ในไฟล์เลย์เอาต์
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/ad_view_container"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="MEDIUM_RECTANGLE"
ads:adUnitId="YOUR_AD_UNIT_ID" />