UnifiedNativeAdMapper

public abstract class UnifiedNativeAdMapper


คลาสการแมปสำหรับโฆษณาเนทีฟแบบรวมของ Google AdMob

อแดปเตอร์สื่อกลางที่โหลดโฆษณาเนทีฟต้องขยายคลาสนี้เพื่อระบุการแมประหว่างออบเจ็กต์โฆษณาเนทีฟของเครือข่ายโฆษณาที่ทำสื่อกลางกับ

สรุป

ผู้รับเหมาสาธารณะ

เมธอดสาธารณะ

void

คลาสย่อยควรใช้เมธอดนี้หาก SDK ของเครือข่ายสื่อกลางมีวิธีทำลายออบเจ็กต์โฆษณาเนทีฟ

View

แสดงผลมุมมองที่ใช้เป็นเนื้อหา AdChoices

final String

แสดงข้อความที่ระบุผู้ลงโฆษณา

final String

แสดงข้อความเนื้อหา

final String

แสดงข้อความที่สนับสนุนให้ผู้ใช้ดำเนินการบางอย่างกับโฆษณา

float

รับเวลาปัจจุบันของวิดีโอ

float

รับระยะเวลาของวิดีโอ

final Bundle

แสดงผลชุดข้อมูลเพิ่มเติมที่ส่งผ่านทางเมธอด setExtras

final String

แสดงบรรทัดแรกของข้อความหลัก

final NativeAd.Image

แสดงผลรูปภาพขนาดเล็กที่ระบุตัวตนของผู้ลงโฆษณา

final List<NativeAd.Image>

แสดงรายการรูปภาพขนาดใหญ่

float

แสดงผลสัดส่วนภาพของสื่อที่จะแสดงใน MediaView

final boolean

แสดงค่าเป็นจริงหากเครือข่ายโฆษณาดำเนินการจัดการคลิกด้วยตนเอง

final boolean

แสดงผลเป็นจริงหากเครือข่ายโฆษณามีการติดตามการแสดงผลด้วยตนเอง

final String

สำหรับโฆษณาเกี่ยวกับแอป จะแสดงสตริงที่แสดงถึงราคาของแอป

final Double

สำหรับโฆษณาเกี่ยวกับแอป จะแสดงคะแนนเป็นดาวตั้งแต่ 0 ถึง 5 ซึ่งแสดงจำนวนดาวที่แอปมีในร้านค้าที่เสนอแอป

final String

สําหรับโฆษณาเกี่ยวกับแอป จะแสดงชื่อของ Store ที่เสนอแอปให้ดาวน์โหลด

void

คลาสย่อยควรใช้วิธีนี้หากเครือข่ายกำหนดให้ผู้พัฒนาจัดการเหตุการณ์คลิกของมุมมองที่แสดงบนหน้าจออย่างชัดเจน

boolean

แสดงค่าเป็นจริงหากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

void

คลาสย่อยควรใช้เมธอดนี้หากเครือข่ายกำหนดให้ผู้พัฒนาบันทึกการแสดงผลของมุมมองที่แสดงบนหน้าจออย่างชัดเจน

void
setAdChoicesContent(View adChoicesContent)

กำหนดมุมมองที่จะใช้เป็นเนื้อหาของตัวเลือกโฆษณาอื่นๆ

final void
setAdvertiser(String advertiser)

กำหนดข้อความที่ระบุผู้ลงโฆษณา

final void

ตั้งค่าข้อความเนื้อหา

final void
setCallToAction(String callToAction)

ตั้งค่าคำกระตุ้นให้ดำเนินการ (Call-To-Action) ของโฆษณา (เช่น "ซื้อ" หรือ "ติดตั้ง")

final void
setExtras(Bundle extras)

กำหนดกลุ่มของส่วนเสริมที่มีชิ้นงานหรือแอตทริบิวต์ที่ไม่ได้แมปกับชิ้นงานที่คาดไว้สำหรับออบเจ็กต์โฆษณาเนทีฟของ Google โดยตรง (บรรทัดแรก เนื้อหา ฯลฯ)

void
setHasVideoContent(boolean hasVideoContent)

ตั้งค่าเป็นจริงหากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

final void
setHeadline(String headline)

ตั้งค่าบรรทัดแรกของข้อความหลัก

final void

ตั้งค่ารูปภาพขนาดเล็กที่ระบุผู้ลงโฆษณา

final void

ตั้งค่ารายการรูปภาพขนาดใหญ่

void
setMediaContentAspectRatio(float mediaContentAspectRatio)

ตั้งค่าสัดส่วนภาพของสื่อที่จะแสดงใน MediaView

void
setMediaView(View mediaView)

ตั้งค่ามุมมองที่ไกล่เกลี่ยซึ่งแสดงสื่อ

final void
setOverrideClickHandling(boolean overrideClickHandling)

ตั้งค่าเป็น "จริง" หากเครือข่ายโฆษณาดำเนินการจัดการคลิกด้วยตนเอง

final void
setOverrideImpressionRecording(boolean overrideImpressionRecording)

ตั้งค่าเป็นจริงหากเครือข่ายโฆษณามีการติดตามการแสดงผลด้วยตนเอง

final void

สำหรับโฆษณาเกี่ยวกับแอป ให้ตั้งค่าสตริงที่แสดงถึงราคาของแอป

final void
setStarRating(Double starRating)

สำหรับโฆษณาเกี่ยวกับแอป ให้ตั้งค่าคะแนนดาวตั้งแต่ 0 ถึง 5 ซึ่งแสดงจำนวนดาวที่แอปมีในร้านค้าที่เสนอแอป

final void

สําหรับโฆษณาเกี่ยวกับแอป ให้ตั้งชื่อของ Store ที่เสนอแอปให้ดาวน์โหลด

void
trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

คลาสย่อยควรใช้วิธีนี้หากเครือข่ายกำหนดให้นักพัฒนาซอฟต์แวร์เตรียมสถานะสำหรับการบันทึกการแสดงผลและ/หรือคลิกก่อนที่จะแสดงมุมมองบนหน้าจอ

void

คลาสย่อยควรใช้เมธอดนี้หาก SDK ของเครือข่ายสื่อกลางมีวิธีหยุดการติดตามมุมมองโฆษณาเนทีฟสำหรับโฆษณาที่แมปโดยออบเจ็กต์นี้

ฟิลด์สาธารณะ

adChoicesContent

public View adChoicesContent

ผู้ลงโฆษณา

public String advertiser

เนื้อความ

public String body

คำกระตุ้นการตัดสินใจ

public String callToAction

เพิ่มเติม

public Bundle extras

บรรทัดแรก

public String headline

?

public NativeAd.Image icon

รูปภาพ

public List<NativeAd.Imageimages

mediaContentAspectRatio

public float mediaContentAspectRatio

overrideClickHandling

public boolean overrideClickHandling

overrideImpressionRecording

public boolean overrideImpressionRecording

ราคา

public String price

starRating

public Double starRating

ร้านค้า

public String store

ผู้รับเหมาสาธารณะ

UnifiedNativeAdMapper

public UnifiedNativeAdMapper()

เมธอดสาธารณะ

ทำลาย

public void destroy()

คลาสย่อยควรใช้เมธอดนี้หาก SDK ของเครือข่ายสื่อกลางมีวิธีทำลายออบเจ็กต์โฆษณาเนทีฟ

getAdChoicesContent

public View getAdChoicesContent()

แสดงผลมุมมองที่ใช้เป็นเนื้อหา AdChoices

getAdvertiser

public final String getAdvertiser()

แสดงข้อความที่ระบุผู้ลงโฆษณา

getBody

public final String getBody()

แสดงข้อความเนื้อหา

getCallToAction

public final String getCallToAction()

แสดงข้อความที่สนับสนุนให้ผู้ใช้ดำเนินการบางอย่างกับโฆษณา

getCurrentTime

public float getCurrentTime()

รับเวลาปัจจุบันของวิดีโอ โดยจะแสดงผลเป็น 0 โดยค่าเริ่มต้น คลาสย่อยควรลบล้างเมธอดนี้เพื่อแสดงเวลาปัจจุบันที่ไม่ใช่ 0 สำหรับโฆษณาวิดีโอ

getDuration

public float getDuration()

รับระยะเวลาของวิดีโอ โดยจะแสดงผลเป็น 0 โดยค่าเริ่มต้น คลาสย่อยควรลบล้างเมธอดนี้เพื่อแสดงระยะเวลาที่ไม่ใช่ 0 สำหรับโฆษณาวิดีโอ

getExtras

public final Bundle getExtras()

แสดงผลชุดข้อมูลเพิ่มเติมที่ส่งผ่านทางเมธอด setExtras

getHeadline

public final String getHeadline()

แสดงบรรทัดแรกของข้อความหลัก

getIcon

public final NativeAd.Image getIcon()

แสดงผลรูปภาพขนาดเล็กที่ระบุตัวตนของผู้ลงโฆษณา

getImages

public final List<NativeAd.ImagegetImages()

แสดงรายการรูปภาพขนาดใหญ่

getMediaContentAspectRatio

public float getMediaContentAspectRatio()

แสดงผลสัดส่วนภาพของสื่อที่จะแสดงใน MediaView แสดงค่าเป็น 0 หากไม่มีอัตราส่วนภาพ

getOverrideClickHandling

public final boolean getOverrideClickHandling()

แสดงค่าเป็นจริงหากเครือข่ายโฆษณาดำเนินการจัดการคลิกด้วยตนเอง

getOverrideImpressionRecording

public final boolean getOverrideImpressionRecording()

แสดงผลเป็นจริงหากเครือข่ายโฆษณามีการติดตามการแสดงผลด้วยตนเอง

getPrice

public final String getPrice()

สำหรับโฆษณาเกี่ยวกับแอป จะแสดงสตริงที่แสดงถึงราคาของแอป

getStarRating

public final Double getStarRating()

สำหรับโฆษณาเกี่ยวกับแอป จะแสดงคะแนนเป็นดาวตั้งแต่ 0 ถึง 5 ซึ่งแสดงจำนวนดาวที่แอปมีในร้านค้าที่เสนอแอป

getStore

public final String getStore()

สําหรับโฆษณาเกี่ยวกับแอป จะแสดงชื่อของ Store ที่เสนอแอปให้ดาวน์โหลด เช่น "Google Play"

handleClick

public void handleClick(View view)

คลาสย่อยควรใช้วิธีนี้หากเครือข่ายกำหนดให้ผู้พัฒนาจัดการเหตุการณ์คลิกของมุมมองที่แสดงบนหน้าจออย่างชัดเจน

hasVideoContent

public boolean hasVideoContent()

แสดงค่าเป็นจริงหากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

recordImpression

public void recordImpression()

คลาสย่อยควรใช้เมธอดนี้หากเครือข่ายกำหนดให้ผู้พัฒนาบันทึกการแสดงผลของมุมมองที่แสดงบนหน้าจออย่างชัดเจน

setAdChoicesContent

public void setAdChoicesContent(View adChoicesContent)

กำหนดมุมมองที่จะใช้เป็นเนื้อหาของตัวเลือกโฆษณาอื่นๆ

setAdvertiser

public final void setAdvertiser(String advertiser)

กำหนดข้อความที่ระบุผู้ลงโฆษณา แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

พารามิเตอร์
String advertiser

ข้อความที่จะตั้งค่า

setBody

public final void setBody(String body)

ตั้งค่าข้อความเนื้อหา แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

พารามิเตอร์
String body

คำอธิบายที่จะตั้ง

setCallToAction

public final void setCallToAction(String callToAction)

ตั้งค่าคำกระตุ้นให้ดำเนินการ (Call-To-Action) ของโฆษณา (เช่น "ซื้อ" หรือ "ติดตั้ง") แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

พารามิเตอร์
String callToAction

ข้อความที่จะตั้งค่า

setExtras

public final void setExtras(Bundle extras)

กำหนดกลุ่มของส่วนเสริมที่มีชิ้นงานหรือแอตทริบิวต์ที่ไม่ได้แมปกับชิ้นงานที่คาดไว้สำหรับออบเจ็กต์โฆษณาเนทีฟของ Google โดยตรง (บรรทัดแรก เนื้อหา ฯลฯ)

setHasVideoContent

public void setHasVideoContent(boolean hasVideoContent)

ตั้งค่าเป็นจริงหากโฆษณาปัจจุบันมีเนื้อหาวิดีโอ

setHeadline

public final void setHeadline(String headline)

ตั้งค่าบรรทัดแรกของข้อความหลัก แอปต้องแสดงชิ้นงานนี้

setIcon

public final void setIcon(NativeAd.Image icon)

ตั้งค่ารูปภาพขนาดเล็กที่ระบุผู้ลงโฆษณา แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

setImages

public final void setImages(List<NativeAd.Image> images)

ตั้งค่ารายการรูปภาพขนาดใหญ่ แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

setMediaContentAspectRatio

public void setMediaContentAspectRatio(float mediaContentAspectRatio)

ตั้งค่าสัดส่วนภาพของสื่อที่จะแสดงใน MediaView

พารามิเตอร์
float mediaContentAspectRatio

สัดส่วนภาพที่จะตั้งค่า

setMediaView

public void setMediaView(View mediaView)

ตั้งค่ามุมมองที่ไกล่เกลี่ยซึ่งแสดงสื่อ โดยปกติแล้วนี่คือ View ที่ SDK สื่อกลางจัดให้เพื่อแสดงเนื้อหาวิดีโอสำหรับโฆษณา แต่ควรแสดงชิ้นงานรูปภาพหากไม่มีวิดีโอ โดยคาดว่าอแดปเตอร์จะตั้งค่า View สำหรับพร็อพเพอร์ตี้นี้สำหรับโฆษณาทุกรายการ

setOverrideClickHandling

public final void setOverrideClickHandling(boolean overrideClickHandling)

ตั้งค่าเป็น "จริง" หากเครือข่ายโฆษณาดำเนินการจัดการคลิกด้วยตนเอง

setOverrideImpressionRecording

public final void setOverrideImpressionRecording(boolean overrideImpressionRecording)

ตั้งค่าเป็นจริงหากเครือข่ายโฆษณามีการติดตามการแสดงผลด้วยตนเอง

setPrice

public final void setPrice(String price)

สำหรับโฆษณาเกี่ยวกับแอป ให้ตั้งค่าสตริงที่แสดงถึงราคาของแอป แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

พารามิเตอร์
String price

สตริงที่แสดงจำนวนเงินที่แอปมีค่าใช้จ่าย

setStarRating

public final void setStarRating(Double starRating)

สำหรับโฆษณาเกี่ยวกับแอป ให้ตั้งค่าคะแนนดาวตั้งแต่ 0 ถึง 5 ซึ่งแสดงจำนวนดาวที่แอปมีในร้านค้าที่เสนอแอป แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

setStore

public final void setStore(String store)

สําหรับโฆษณาเกี่ยวกับแอป ให้ตั้งชื่อของ Store ที่เสนอแอปให้ดาวน์โหลด เช่น "Google Play" แอปไม่จำเป็นต้องแสดงชิ้นงานนี้ แต่เราขอแนะนำให้แสดง

พารามิเตอร์
String store

ชื่อ App Store ที่จะตั้งค่า

trackViews

public void trackViews(
    View containerView,
    Map<StringView> clickableAssetViews,
    Map<StringView> nonclickableAssetViews
)

คลาสย่อยควรใช้วิธีนี้หากเครือข่ายกำหนดให้นักพัฒนาซอฟต์แวร์เตรียมสถานะสำหรับการบันทึกการแสดงผลและ/หรือคลิกก่อนที่จะแสดงมุมมองบนหน้าจอ ค้นหาชื่อชิ้นงานใน UnifiedNativeAdAssetNames

พารามิเตอร์
View containerView

คอนเทนเนอร์ View สำหรับโฆษณา

Map<StringView> clickableAssetViews

Map ของชื่อเนื้อหาที่คลิกได้ไปยังที่เกี่ยวข้อง

Map<StringView> nonclickableAssetViews

Map ของชื่อชิ้นงานที่คลิกไม่ได้กับ View ที่เกี่ยวข้อง

untrackView

public void untrackView(View view)

คลาสย่อยควรใช้เมธอดนี้หาก SDK ของเครือข่ายสื่อกลางมีวิธีหยุดการติดตามมุมมองโฆษณาเนทีฟสำหรับโฆษณาที่แมปโดยออบเจ็กต์นี้