RaporEtkinlik İsteği

public class ReportEventRequest
extends Object

java.lang.Object
→ Yönergeler android.adservices.adselection.ReportEventRequest


Bir reklam etkinliğini bildirmek için gereken gerekli bağımsız değişkenleri sarmalama isteğinde bulunun.

Özet

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

class ReportEventRequest.Builder

ReportEventRequest nesne için oluşturucu. 

Sabitler

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Herkese açık yöntemler

long getAdSelectionId()

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şkilendirilen 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()

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

Devralınan yöntemler

Sabitler

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Sabit Değer: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Sabit Değer: 1 (0x00000001)

Herkese açık yöntemler

ReklamSeçimiKimliği

public long getAdSelectionId ()

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

İlerlemeler
long

Veriyi Getir

public String getData ()

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

Reklam seçiminden sonra bu veriler arayan tarafından oluşturulur. Ardından arayan, AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) adlı kişiyi arayabilir. Bu veriler, registerAdBeacon içinde kayıtlı reportingUri öğesine POST isteğine eklenecek.

UTF-8 biçimindeki String#getBytes() 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şkilendirilen giriş etkinliğini döndürür.

Bu alan, view etkinliğini temsil eden null alanıdır veya click etkinliğini temsil eden bir InputEvent nesnesine sahiptir.

İlerlemeler
InputEvent

alanahtarı

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ı olan eventKey ile ilişkili reportingUri değerini getirmek için kullanılır.

Bu alan, registerAdBeacon içinde kayıtlı eventKey ile tam bir eşleşme olmalıdır. registerAdBeacon hakkında ayrıntılı bilgiyi AdSelectionManager#reportImpression belgelerinde bulabilirsiniz

UTF-8 biçimindeki etkinlik anahtarı (bayt dizisini String#getBytes() ile denetlerken) 40 baytı aşmamalıdır. registerAdBeacon çağrısı sırasında bu sınırı aşan anahtarlar kaydedilmez.

İlerlemeler
String Bu değer null olamaz.

getReportingDestinations

public int getReportingDestinations ()

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

Bu bit alanını oluşturmak için, raporlanacak her reportingDestination arasına | bit tabanlı operatörü yerleştirin. Örneğin, yalnızca alıcıya raporlamak için reportingDestinations alanını FLAG_REPORTING_DESTINATION_BUYER olarak ayarlayın. Yalnızca satıcıya raporlamak için reportingDestinations alanını FLAG_REPORTING_DESTINATION_SELLER olarak ayarlayın. Hem alıcılara hem de satıcılara raporlamak için reportingDestinations alanını FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER olarak ayarlayın.

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