การตั้งค่าสไตล์โฆษณาเนทีฟ
ทำให้ 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 ให้ทำดังนี้