Reklam Verileri

public final class AdData
extends Object implements Parcelable

java.lang.Object
🎃 android.adservices.common.ReklamVerileri


Reklam seçimi ve oluşturma için gerekli olan, bir reklama özel verileri temsil eder.

Özet

İç içe yerleştirilmiş sınıflar

class AdData.Builder

AdData nesne oluşturucu. 

Devralınan sabit değerler

Fields'ın oynadığı filmler

public static final Creator<AdData> CREATOR

Herkese açık yöntemler

boolean equals(Object o)

İki AdData nesnesinin aynı bilgileri içerip içermediğini kontrol eder.

Set<Integer> getAdCounterKeys()

Etkinlikleri saymada kullanılan anahtar grubunu alır.

AdFilters getAdFilters()

Reklamla ilişkilendirilen tüm AdFilters bilgilerini alır.

String getAdRenderId()

Sunucu açık artırmaları için reklam oluşturma kimliğini alır.

String getMetadata()

Reklam seçim işlemi sırasında kullanılan alıcı reklam meta verilerini alır.

Uri getRenderUri()

Reklamın oluşturma öğelerine işaret eden URI'yı alır.

int hashCode()

AdData nesnesinin verilerinin karmasını döndürür.

String toString()

Nesnenin dize gösterimini döndürür.

void writeToParcel(Parcel dest, int flags)

Bu nesneyi bir Parsel olarak birleştirin.

Devralınan yöntemler

Fields'ın oynadığı filmler

CREATOR

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public static final Creator<AdData> CREATOR

Herkese açık yöntemler

eşittir

API düzeyi 34'e eklendi
public boolean equals (Object o)

İki AdData nesnesinin aynı bilgileri içerip içermediğini kontrol eder.

Parametreler
o Object: Karşılaştırılacak referans nesne.

İlerlemeler
boolean Bu nesne, obj ile aynıysa true bağımsız değişken; Aksi takdirde false.

getAdCounterKeys

public Set<Integer> getAdCounterKeys ()

Etkinlikleri saymada kullanılan anahtar grubunu alır.

Bir reklamla en fazla 10 reklam sayacı anahtarı ilişkilendirilebilir.

Anahtar başına anahtar ve sayılar, reklam seçimi sırasında sıklık sınırı filtrelemesinde kullanılır: ilişkili reklamların teklifli sisteme gönderilmesini engelleme.

Bir sorguya ait reklamlar ve diğer teklif verileriyle birlikte bu anahtarların üzerine yazılabileceğini unutmayın. .

İlerlemeler
Set<Integer> Bu değer null olamaz.

getReklamFiltreleri

public AdFilters getAdFilters ()

Reklamla ilişkilendirilen tüm AdFilters bilgilerini alır.

Bu filtrelere uyulması veya aşılması durumunda, ilişkili reklam reklama dahil olmaz. seçim. Bunlar isteğe bağlıdır ve null bu reklama filtre uygulanmadığını belirtirse.

İlerlemeler
AdFilters

getAdRenderId

public String getAdRenderId ()

Sunucu açık artırmaları için reklam oluşturma kimliğini alır.

Sunucu açık artırma isteği alındığında her AdData için reklam oluşturma kimliği toplanır.

Reklam oluşturma kimliği olmayan AdData, sunucu tarafı açık artırma için uygun olmayacaktır.

İlerlemeler
String Bu değer null olabilir.

getMetadata

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public String getMetadata ()

Reklam seçim işlemi sırasında kullanılan alıcı reklam meta verilerini alır.

Meta veri, dize olarak serileştirilmiş geçerli bir JSON nesnesi olmalıdır. Meta veriler, Teklifin bir parçası olarak reklam seçimi sırasında kullanılacak reklama özel teklif bilgileri izole bir yürütmede yürütülür, alıcının JavaScript mantığında oluşturulur ve kullanılır bahsedeceğim.

Meta veri, alıcının JS'si tarafından kullanılabilecek geçerli bir JSON nesnesi değilse reklam seçimi için uygun olmayacak.

İlerlemeler
String Bu değer null olamaz.

getRenderUri

API düzeyi 34'e eklendi
Ayrıca Ad Services Extensions 4'e de eklendi
public Uri getRenderUri ()

Reklamın oluşturma öğelerine işaret eden URI'yı alır. URI, HTTPS kullanmalıdır.

İlerlemeler
Uri Bu değer null olamaz.

karma Kodu

API düzeyi 34'e eklendi
public int hashCode ()

AdData nesnesinin verilerinin karmasını döndürür.

İlerlemeler
int karma kodu değerini girin.

toString

API düzeyi 34'e eklendi
public String toString ()

Nesnenin dize gösterimini döndürür. Genel olarak, toString yöntemi, "metinsel olarak temsil eder" inceleyeceğiz. Sonuç, kolay, kısa ve öz, bilgilendirici bir sunum olmalıdır: okuması gereken kişileri düşünün. Tüm alt sınıfların bu yöntemi geçersiz kılması önerilir.

Object sınıfı için toString yöntemi şunun ait olduğu sınıfın adını içeren bir dize döndürür: nesne bir örnektir, imzadaki karakter "@" ve karma kodunun işaretsiz onaltılık gösterimi nesnesini tanımlayın. Diğer bir deyişle, bu yöntem değeri:

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

İlerlemeler
String dize temsilidir.

Pakete yazma

API düzeyi 34'e eklendi
public void writeToParcel (Parcel dest, 
                int flags)

Bu nesneyi bir Parsel olarak birleştirin.

Parametreler
dest Parcel: Bu değer null olamaz.

flags int: Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler. 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir. Değer, 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES öğesinin bir kombinasyonu