การตั้งค่าสไตล์โฆษณาเนทีฟ
ทำให้ Google Ad Manager สามารถจัดการการแสดงผลโฆษณาเนทีฟตาม
สไตล์ที่คุณระบุภายในผลิตภัณฑ์ ขั้นแรก ให้ระบุขนาดและการกำหนดเป้าหมาย
จากนั้นเพิ่ม HTML, CSS และ JavaScript เพื่อกำหนดโฆษณาที่ปรับเปลี่ยนตามพื้นที่โฆษณา
และสร้างการแสดงผลที่มีคุณภาพ
บนทุกหน้าจอ คุณไม่จำเป็นต้องดำเนินการ
การแสดงภาพใดๆ Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมโดยอัตโนมัติ
สำหรับปลายทาง สไตล์โฆษณาเนทีฟจะนำมาใช้เช่นเดียวกับโฆษณาแบนเนอร์
โดยใช้ AdManagerAdView
ซึ่งสามารถใช้กับโฆษณาแบบคงที่
กำหนดขนาดล่วงหน้าหรือขนาดโฆษณาแบบไหลที่กำหนดขณะรันไทม์
ข้อกำหนดเบื้องต้น
- SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 8.1 ขึ้นไป
คู่มือนี้ประกอบด้วยความรู้บางส่วนในการใช้งาน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ลองอ่านดู คู่มือเริ่มต้นใช้งาน
ขนาดคงที่
สไตล์โฆษณาเนทีฟที่มีขนาดคงที่จะช่วยให้คุณควบคุมความกว้างและความสูงได้ ของโฆษณาเนทีฟ หากต้องการตั้งค่าขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้
สร้างรายการโฆษณาใน UI ของ Ad Manager และเลือกหนึ่งใน ขนาดที่กำหนดไว้ล่วงหน้าจากเมนู
Size
แบบเลื่อนลงในไฟล์เลย์เอาต์ XML ของแอป ให้ตั้งค่าแอตทริบิวต์
ads:adSize
เป็น ค่าคงที่ที่ตรงกับขนาดที่กําหนดไว้ล่วงหน้าซึ่งคุณเลือกไว้ในขั้นตอนที่ 1 คุณสามารถดูรายการขนาดและค่าคงที่AdSize
ที่เกี่ยวข้อง ในขนาดแบนเนอร์
ตัวอย่างวิธีระบุขนาดคงที่ เช่น
ขนาดโฆษณา MEDIUM_RECTANGLE
(300x250) ในไฟล์เลย์เอาต์ของคุณ
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
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" />
ขนาดแบบไหล
ในบางกรณี ขนาดคงที่อาจไม่สมเหตุสมผล ตัวอย่างเช่น คุณอาจ
ต้องการความกว้างของโฆษณาให้ตรงกับเนื้อหาแอป แต่ต้องการความสูงของโฆษณา
เพื่อปรับให้เข้ากับเนื้อหาโฆษณา วิธีจัดการเคสนี้
คุณสามารถระบุ Fluid
เป็นขนาดโฆษณาใน UI ของ Ad Manager ซึ่ง
ระบุว่าขนาดของโฆษณาจะกำหนดขณะรันไทม์ในแอป
SDK มีค่าคงที่พิเศษ AdSize
FLUID
ในการจัดการเคสนี้ ความสูงของขนาดโฆษณาแบบไหลจะกำหนดแบบไดนามิก
ตามความกว้างที่ผู้เผยแพร่กำหนด ซึ่งทำให้
AdManagerAdView
เพื่อปรับความสูงให้ตรงกับความสูงของครีเอทีฟโฆษณา
คำขอแบบไหล
ขนาดโฆษณาแบบไหลไม่มีความกว้างที่กำหนดไว้ล่วงหน้า ซึ่งต่างจากรูปแบบโฆษณาอื่นๆ
ดังนั้นอย่าลืมตั้งค่า layout_width
ของ AdManagerAdView
ให้ชัดเจน
ในไฟล์เค้าโครง XML ของคุณ:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/fluid_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
ads:adSize="FLUID"
ads:adUnitId="YOUR_AD_UNIT_ID" />
ลักษณะการติดตั้งคำขอโฆษณามีดังนี้
private AdManagerAdView mAdView;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
mAdView = (AdManagerAdView) getView().findViewById(R.id.fluid_view);
AdManagerAdRequest request = new AdManagerAdRequest.Builder().build();
mAdView.loadAd(request);
}
หากต้องการดูตัวอย่างการใช้งานขนาดโฆษณาแบบไหลของ Ad Manager ให้ดาวน์โหลด แอปเดโม Android API ให้ทำดังนี้