ข้อมูลโฆษณา
public
final
class
AdData
extends Object
implements
Parcelable
| java.lang.Object | |
| ↳ | android.adservices.common.AdData |
แสดงข้อมูลเฉพาะสำหรับโฆษณาซึ่งจำเป็นต่อการเลือกและการแสดงโฆษณา
สรุป
ชั้นเรียนที่ซ้อนกัน | |
|---|---|
class |
AdData.Builder
เครื่องมือสร้างสำหรับวัตถุ |
ค่าคงที่ที่รับช่วงมา |
|---|
ช่อง | |
|---|---|
public
static
final
Creator<AdData> |
CREATOR
|
วิธีการสาธารณะ | |
|---|---|
boolean
|
equals(Object o)
ตรวจสอบว่าออบเจ็กต์ |
Set<Integer>
|
getAdCounterKeys()
รับชุดคีย์ที่ใช้ในการนับเหตุการณ์ |
AdFilters
|
getAdFilters()
รับ |
String
|
getAdRenderId()
รับรหัสการแสดงโฆษณาสำหรับการประมูลบนเซิร์ฟเวอร์ |
String
|
getMetadata()
รับข้อมูลเมตาของโฆษณาของผู้ซื้อที่ใช้ในกระบวนการเลือกโฆษณา |
Uri
|
getRenderUri()
รับ URI ที่ชี้ไปยังองค์ประกอบการแสดงโฆษณา |
int
|
hashCode()
แสดงผลแฮชของข้อมูลของออบเจ็กต์ |
String
|
toString()
แสดงผลตัวแทนสตริงของออบเจ็กต์ |
void
|
writeToParcel(Parcel dest, int flags)
แยกวัตถุนี้ลงในแปลงที่ดิน |
วิธีการที่รับมา | |
|---|---|
ช่อง
วิธีการสาธารณะ
เท่ากับ
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
public String getMetadata ()
รับข้อมูลเมตาของโฆษณาของผู้ซื้อซึ่งใช้ในกระบวนการเลือกโฆษณา
ข้อมูลเมตาควรเป็นออบเจ็กต์ JSON ที่ถูกต้องซึ่งเรียงลำดับเป็นสตริง ข้อมูลเมตาแสดงถึง ข้อมูลการเสนอราคาเฉพาะโฆษณาที่จะใช้ในระหว่างการเลือกโฆษณาเป็นส่วนหนึ่งของราคาเสนอ การสร้างและใช้ในตรรกะ JavaScript ของผู้ซื้อ ซึ่งจะดำเนินการในการดำเนินการแยก ของคุณ
หากข้อมูลเมตาไม่ใช่ออบเจ็กต์ JSON ที่ถูกต้องและ JS ของผู้ซื้อสามารถใช้งานได้ โฆษณา จะไม่มีสิทธิ์เลือกโฆษณา
| คิกรีเทิร์น | |
|---|---|
String |
ค่านี้ต้องไม่เป็น null |
getRenderUri
public Uri getRenderUri ()
รับ URI ที่ชี้ไปยังองค์ประกอบการแสดงโฆษณา URI ต้องใช้ HTTPS
| คิกรีเทิร์น | |
|---|---|
Uri |
ค่านี้ต้องไม่เป็น null |
แฮชโค้ด
public int hashCode ()
แสดงผลแฮชของข้อมูลของออบเจ็กต์ AdData
| คิกรีเทิร์น | |
|---|---|
int |
ค่าแฮชโค้ดสำหรับออบเจ็กต์นี้ |
toString
public String toString ()
แสดงผลตัวแทนสตริงของออบเจ็กต์ โดยทั่วไปแล้ว
เมธอด toString แสดงผลสตริงที่
"แสดงข้อความแทน" เป็นออบเจ็กต์นี้ ผลลัพธ์ที่ได้ควร
เป็นการนำเสนอที่กระชับแต่ให้ข้อมูล ซึ่งง่ายสำหรับ
ให้อ่าน
ขอแนะนำให้คลาสย่อยทั้งหมดลบล้างเมธอดนี้
เมธอด toString สำหรับชั้นเรียน Object
จะแสดงผลสตริงที่ประกอบด้วยชื่อของคลาสที่มีฟังก์ชัน
เป็นอินสแตนซ์ อักขระเครื่องหมาย `@' และ
เลขฐานสิบหกที่ไม่มีเครื่องหมายของแฮชโค้ด
ออบเจ็กต์ กล่าวอีกนัยหนึ่งคือ เมธอดนี้จะแสดงสตริงที่มีค่าเท่ากับ
ค่าของ:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| คิกรีเทิร์น | |
|---|---|
String |
ตัวแทนสตริงของออบเจ็กต์ |
เขียนถึงพาร์เซล
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 |