Reklam Verileri

public final class AdData
extends Object implements Parcelable

java.lang.Object
→ Yönergeler android.adservices.common.AdData


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

Özet

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

class AdData.Builder

AdData nesne için oluşturucu. 

Devralınan sabitler

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şkili tüm AdFilters değerini alır.

String getAdRenderId()

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

String getMetadata()

Reklam seçim sürecinde kullanılan alıcı reklam meta verilerini alır.

Uri getRenderUri()

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

int hashCode()

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

String toString()

Nesnenin dize temsilini döndürür.

void writeToParcel(Parcel dest, int flags)

Bu nesneyi paket haline getirin.

Devralınan yöntemler

Fields'ın oynadığı filmler

CREATOR

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public static final Creator<AdData> CREATOR

Herkese açık yöntemler

eşittir

API düzeyi 34'te 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 bağımsız değişkeniyle aynıysa true; aksi takdirde false.

ReklamSayaç Anahtarlarını Getir

public Set<Integer> getAdCounterKeys ()

Etkinlikleri saymada kullanılan anahtar grubunu alır.

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

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

Özel kitlenin günlük güncellemesi sırasında, özel bir kitle için reklamlar ve diğer teklif verileriyle birlikte bu anahtarların üzerine yazılabileceğini unutmayın.

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

getAdFiltreleri

public AdFilters getAdFilters ()

Reklamla ilişkili tüm AdFilters değerini alır.

Filtreler, karşılanır veya aşılırsa ilişkili reklamı reklam seçimine katılmadan hariç tutar. Bunlar isteğe bağlıdır ve null bu reklama filtre uygulanmadığını belirtiyorsa kullanılır.

İlerlemeler
AdFilters

Reklam OluşturmaKimliği

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 olmaz.

İlerlemeler
String Bu değer null olabilir.

getMetadata

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public String getMetadata ()

Reklam seçim sürecinde 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, teklif oluşturma sürecinin bir parçası olarak reklam seçimi sırasında ve alıcı JavaScript mantığında kullanılan reklama özel teklif bilgilerini temsil eder. Bu bilgiler, ayrı bir yürütme ortamında yürütülür.

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

İlerlemeler
String Bu değer null olamaz.

YararlandirmaUri'si

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public Uri getRenderUri ()

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

İlerlemeler
Uri Bu değer null olamaz.

karmaKodu

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

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

İlerlemeler
int bu nesne için bir karma kod değeri.

Dize

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

Nesnenin dize temsilini döndürür. Genel olarak toString yöntemi, bu nesneyi "metin olarak temsil eden" bir dize döndürür. Sonuç, kişinin kolayca okuyabileceği, kısa ama bilgilendirici bir temsil olmalıdır. Tüm alt sınıfların bu yöntemi geçersiz kılması önerilir.

Object sınıfı için toString yöntemi, nesnenin örneği olduğu sınıfın adı, "@" işaretli karakteri ve nesnenin karma kodunun imzasız onaltılık gösteriminden oluşan bir dize döndürür. Diğer bir deyişle, bu yöntem şunun değerine eşit bir dize döndürür:

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

İlerlemeler
String nesnenin dize gösterimi.

Pakete yaz

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

Bu nesneyi paket haline getirin.

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 birleşimidir