Rapor Etkinliği İsteği

public class ReportEventRequest
extends Object

java.lang.Object
🎃 android.adservices.adselection.reportEventRequest


Bir reklam etkinliğini bildirmek için gerekli olan bağımsız değişkenleri sarmalayan nesne isteği.

Özet

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

class ReportEventRequest.Builder

ReportEventRequest nesne oluşturucu. 

Herkese açık yöntemler

long getAdSelectionId()

Bir reklam seçim sürecinin birincil tanımlayıcısı olan adSelectionId'yi döndürür.

String getData()

Reklam etkinliği verilerini döndürür.

InputEvent getInputEvent()

Kullanıcı etkileşimiyle ilişkili giriş etkinliğini döndürür.

String getKey()

Raporlanacak reklam etkinliğinin türü olan etkinlik anahtarını döndürür.

int getReportingDestinations()

Raporlama hedeflerinin bit alanını döndürür (alıcı, satıcı veya her ikisi).

Devralınan yöntemler

Object clone()

Bu nesnenin bir kopyasını oluşturur ve döndürür.

boolean equals(Object obj)

Başka bir nesnenin "eşit" olup olmadığını gösterir bunu.

void finalize()

Atık toplama sırasında bir nesne üzerinde çöp toplayıcı tarafından çağrılır nesneye başka referans olmadığını belirler.

final Class<?> getClass()

Bu Object öğesinin çalışma zamanı sınıfını döndürür.

int hashCode()

Nesne için bir karma kod değeri döndürür.

final void notify()

Bu nesneyi bekleyen tek bir iş parçacığının anlamına gelir.

final void notifyAll()

Bu nesnenin monitöründe bekleyen tüm ileti dizilerini uyandırır.

String toString()

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

final void wait(long timeoutMillis, int nanos)

Mevcut iş parçacığının uyanılana kadar beklemesine neden olur. Bu işlem genellikle bilgilendirilerek veya kesinti olarak ya da bir sorun yaşamadan belirli bir süre geçtiğinden emin olun.

final void wait(long timeoutMillis)

Mevcut iş parçacığının uyanılana kadar beklemesine neden olur. Bu işlem genellikle bilgilendirilerek veya kesinti olarak ya da bir sorun yaşamadan belirli bir süre geçtiğinden emin olun.

final void wait()

Mevcut iş parçacığının uyanılana kadar beklemesine neden olur. Bu işlem genellikle bildirim alarak veya kesinti olarak.

Sabitler

FLAG_REPORTING_Hedef_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Sabit Değer: 2. (0x00000002)

FLAG_REPORTING_HEDEF_SATICI

public static final int FLAG_REPORTING_DESTINATION_SELLER

Sabit Değer: 1 (0x00000001)

Herkese açık yöntemler

getReklamSeçimiKimliği

public long getAdSelectionId ()

Bir reklam seçim sürecinin birincil tanımlayıcısı olan adSelectionId'yi döndürür.

İlerlemeler
long

Veri Alma

public String getData ()

Reklam etkinliği verilerini döndürür.

Bu veriler, reklam seçiminden sonra arayan tarafından oluşturulur. Arayan, AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) numaralı telefonu arayabilir. Bu veriler, registerAdBeacon adresinde kayıtlı reportingUri için bir POST isteğine eklenecek.

UTF-8 biçiminde String#getBytes() dosyasının boyutu 64 KB'tan küçük olmalıdır.

İlerlemeler
String Bu değer null olamaz.

getInputEvent

public InputEvent getInputEvent ()

Kullanıcı etkileşimiyle ilişkili giriş etkinliğini döndürür.

Bu alan, bir görünüm etkinliğini temsil eden null şeklindedir veya bir tıklama etkinliğini temsil eden InputEvent nesnesine sahiptir.

İlerlemeler
InputEvent

almaAnahtarı

public String getKey ()

Raporlanacak reklam etkinliğinin türü olan etkinlik anahtarını döndürür.

Bu alan, reklam seçiminden sonra registerAdBeacon içinde kayıtlı eventKey ile ilişkili reportingUri öğesini getirmek için kullanılır.

Bu alan, registerAdBeacon içinde kayıtlı eventKey ile tam olarak eşleşmelidir. registerAdBeacon hakkında ayrıntılı bilgiyi şu adreste bulabilirsiniz: AdSelectionManager#reportImpression belgeleri

UTF-8 biçimindeki etkinlik anahtarı (String#getBytes() ile bayt dizisi incelenirken) 40 baytı aşmamalıdır. Bu sınırı aşan anahtarlar kaydedilmez registerAdBeacon araması sırasında.

İlerlemeler
String Bu değer null olamaz.

getReportingDestinations

public int getReportingDestinations ()

Raporlama hedeflerinin bit alanını döndürür (alıcı, satıcı veya her ikisi).

Bu bit alanını oluşturmak için raporlama yapılacak her reportingDestination arasına | bit tabanlı operatör yerleştirin. Örneğin, yalnızca alıcıya rapor vermek için ReportingDestinations alanını FLAG_REPORTING_DESTINATION_BUYER hedefine yalnızca satıcı için reportingDestinations alanını FLAG_REPORTING_DESTINATION_SELLER olarak ayarlayın. hem alıcılara hem de satıcılara rapor oluşturmak için raporlama Hedefler alanını FLAG_REPORTING_DESTINATION_BUYER olarak ayarlayın | FLAG_REPORTING_DESTINATION_SELLER

İlerlemeler
int Değer, 0 veya FLAG_REPORTING_DESTINATION_SELLER ve FLAG_REPORTING_DESTINATION_BUYER öğelerinin bir kombinasyonu