ข้อมูลโฆษณา

public final class AdData
extends Object implements Parcelable

java.lang.Object
android.adservices.common.AdData


แสดงข้อมูลเฉพาะสำหรับโฆษณาซึ่งจำเป็นต่อการเลือกและการแสดงโฆษณา

สรุป

ชั้นเรียนที่ซ้อนกัน

class AdData.Builder

เครื่องมือสร้างสำหรับวัตถุ AdData รายการ 

ค่าคงที่ที่รับช่วงมา

ช่อง

public static final Creator<AdData> CREATOR

วิธีการสาธารณะ

boolean equals(Object o)

ตรวจสอบว่าออบเจ็กต์ AdData 2 รายการมีข้อมูลเดียวกันหรือไม่

Set<Integer> getAdCounterKeys()

รับชุดคีย์ที่ใช้ในการนับเหตุการณ์

AdFilters getAdFilters()

รับ AdFilters ทั้งหมดที่เชื่อมโยงกับโฆษณา

String getAdRenderId()

รับรหัสการแสดงโฆษณาสำหรับการประมูลบนเซิร์ฟเวอร์

String getMetadata()

รับข้อมูลเมตาของโฆษณาของผู้ซื้อซึ่งใช้ในกระบวนการเลือกโฆษณา

Uri getRenderUri()

รับ URI ที่ชี้ไปยังองค์ประกอบการแสดงโฆษณา

int hashCode()

แสดงผลแฮชของข้อมูลของออบเจ็กต์ AdData

String toString()

แสดงผลตัวแทนสตริงของออบเจ็กต์

void writeToParcel(Parcel dest, int flags)

แยกวัตถุนี้ลงในแปลงที่ดิน

วิธีการที่รับมา

ช่อง

ครีเอเตอร์

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public static final Creator<AdData> CREATOR

วิธีการสาธารณะ

เท่ากับ

เพิ่มใน API ระดับ 34 แล้ว
public boolean equals (Object o)

ตรวจสอบว่าออบเจ็กต์ AdData 2 รายการมีข้อมูลเดียวกันหรือไม่

พารามิเตอร์
o Object: ออบเจ็กต์อ้างอิงที่จะใช้เปรียบเทียบ

คิกรีเทิร์น
boolean true หากวัตถุนี้เหมือนกับ obj ข้อโต้แย้ง; false หรือไม่เช่นนั้น

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

รับชุดคีย์ที่ใช้ในการนับเหตุการณ์

คีย์ตัวนับโฆษณาที่เชื่อมโยงกับโฆษณาได้ไม่เกิน 10 รายการ

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

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

คิกรีเทิร์น
Set<Integer> ค่านี้ต้องไม่เป็น null

รับตัวกรองโฆษณา

public AdFilters getAdFilters ()

รับ AdFilters ทั้งหมดที่เชื่อมโยงกับโฆษณา

ตัวกรอง (หากเกินหรือเกินเกณฑ์ที่กำหนด) จะยกเว้นโฆษณาที่เกี่ยวข้องไม่ให้เข้าร่วมในโฆษณา มากมาย ตัวกรองนี้ไม่บังคับ และหาก null ระบุว่าไม่มีการใช้ตัวกรองกับโฆษณานี้

คิกรีเทิร์น
AdFilters

getAdRenderId

public String getAdRenderId ()

รับรหัสการแสดงโฆษณาสำหรับการประมูลบนเซิร์ฟเวอร์

ระบบจะรวบรวมรหัสการแสดงโฆษณาของ AdData แต่ละรายการเมื่อได้รับคำขอการประมูลของเซิร์ฟเวอร์

AdData ที่ไม่มีรหัสการแสดงโฆษณาจะไม่มีสิทธิ์เข้าร่วมการประมูลฝั่งเซิร์ฟเวอร์

คิกรีเทิร์น
String ค่านี้อาจเป็น null

getMetadata

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public String getMetadata ()

รับข้อมูลเมตาของโฆษณาของผู้ซื้อซึ่งใช้ในกระบวนการเลือกโฆษณา

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

หากข้อมูลเมตาไม่ใช่ออบเจ็กต์ JSON ที่ถูกต้องและ JS ของผู้ซื้อสามารถใช้งานได้ โฆษณา จะไม่มีสิทธิ์เลือกโฆษณา

คิกรีเทิร์น
String ค่านี้ต้องไม่เป็น null

getRenderUri

เพิ่มใน API ระดับ 34
ยังมีในส่วนขยายโฆษณา 4 ด้วย
public Uri getRenderUri ()

รับ URI ที่ชี้ไปยังองค์ประกอบการแสดงโฆษณา URI ต้องใช้ HTTPS

คิกรีเทิร์น
Uri ค่านี้ต้องไม่เป็น null

แฮชโค้ด

เพิ่มใน API ระดับ 34 แล้ว
public int hashCode ()

แสดงผลแฮชของข้อมูลของออบเจ็กต์ AdData

คิกรีเทิร์น
int ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้

toString

เพิ่มใน API ระดับ 34 แล้ว
public String toString ()

แสดงผลตัวแทนสตริงของออบเจ็กต์ โดยทั่วไปแล้ว เมธอด toString แสดงผลสตริงที่ "แสดงข้อความแทน" เป็นออบเจ็กต์นี้ ผลลัพธ์ที่ได้ควร เป็นการนำเสนอที่กระชับแต่ให้ข้อมูล ซึ่งง่ายสำหรับ ให้อ่าน ขอแนะนำให้คลาสย่อยทั้งหมดลบล้างเมธอดนี้

เมธอด toString สำหรับชั้นเรียน Object จะแสดงผลสตริงที่ประกอบด้วยชื่อของคลาสที่มีฟังก์ชัน เป็นอินสแตนซ์ อักขระเครื่องหมาย `@' และ เลขฐานสิบหกที่ไม่มีเครื่องหมายของแฮชโค้ด ออบเจ็กต์ กล่าวอีกนัยหนึ่งคือ เมธอดนี้จะแสดงสตริงที่มีค่าเท่ากับ ค่าของ:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

คิกรีเทิร์น
String ตัวแทนสตริงของออบเจ็กต์

เขียนถึงพาร์เซล

เพิ่มใน API ระดับ 34 แล้ว
public void writeToParcel (Parcel dest, 
                int flags)

แยกวัตถุนี้ลงในแปลงที่ดิน

พารามิเตอร์
dest Parcel: ค่านี้ต้องไม่เป็น null

flags int: แฟล็กเพิ่มเติมเกี่ยวกับวิธีเขียนออบเจ็กต์ อาจเป็น 0 หรือ Parcelable.PARCELABLE_WRITE_RETURN_VALUE ค่าเป็น 0 หรือชุดค่าผสมของ Parcelable.PARCELABLE_WRITE_RETURN_VALUE และ android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES