สไตล์โฆษณาเนทีฟ

การตั้งค่าสไตล์โฆษณาเนทีฟช่วยให้ Google Ad Manager จัดการการแสดงผลโฆษณาเนทีฟตามสไตล์โฆษณาเนทีฟที่คุณระบุไว้ในผลิตภัณฑ์ได้ ก่อนอื่น ให้ระบุขนาดและการกําหนดเป้าหมาย จากนั้นเพิ่ม HTML, CSS และ JavaScript เพื่อกําหนดโฆษณาที่ปรับเปลี่ยนตามพื้นที่โฆษณาและแสดงผลได้อย่างมีคุณภาพในทุกหน้าจอ คุณไม่ต้องแสดงผลใดๆ เลย Ad Manager จะใช้สไตล์โฆษณาเนทีฟที่เหมาะสมกับปลายทางโดยอัตโนมัติ สไตล์โฆษณาเนทีฟจะติดตั้งใช้งานเหมือนกับโฆษณาแบนเนอร์ โดยใช้ AdManagerAdView สามารถใช้กับโฆษณาขนาดคงที่ที่กำหนดไว้ล่วงหน้า หรือโฆษณาขนาดแบบยืดหยุ่นที่กำหนดขณะรันไทม์

ข้อกำหนดเบื้องต้น

  • SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google เวอร์ชัน 8.1 ขึ้นไป

คู่มือนี้ถือว่าคุณมีความรู้พื้นฐานเกี่ยวกับ Google Mobile Ads SDK ลองอ่านคู่มือเริ่มต้นใช้งานของเราหากคุณยังไม่ได้ดำเนินการ

ขนาดคงที่

สไตล์โฆษณาเนทีฟที่มีขนาดคงที่ช่วยให้คุณสามารถควบคุมความกว้างและความสูงของโฆษณาเนทีฟได้ หากต้องการกำหนดขนาดคงที่ ให้ทำตามขั้นตอนต่อไปนี้

  1. สร้างรายการโฆษณาใน UI ของ Ad Manager แล้วเลือกขนาดที่กำหนดไว้ล่วงหน้ารายการใดรายการหนึ่งจากเมนูแบบเลื่อนลงของช่อง Size

  2. ในไฟล์เลย์เอาต์ 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 ปรับความสูงให้ตรงกับครีเอทีฟโฆษณาได้

คำขอแบบ Fluid

ขนาดโฆษณาแบบยืดหยุ่นไม่มีความกว้างที่กำหนดไว้ล่วงหน้า ซึ่งแตกต่างจากโฆษณารูปแบบอื่นๆ ดังนั้นโปรดตั้งค่า 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 ดังนี้

ดาวน์โหลดการสาธิต API