PermintaanPeristiwaLaporan

public class ReportEventRequest
extends Object

java.lang.Object
   ↳ android.adservices.adselection.ReportEventRequest


Meminta objek yang menggabungkan argumen yang diperlukan untuk melaporkan peristiwa iklan.

Ringkasan

Class bertingkat

class ReportEventRequest.Builder

Builder untuk objek ReportEventRequest

Metode publik

long getAdSelectionId()

Menampilkan adSelectionId, ID utama dari proses pemilihan iklan.

String getData()

Menampilkan data peristiwa iklan.

InputEvent getInputEvent()

Menampilkan peristiwa input yang terkait dengan interaksi pengguna.

String getKey()

Menampilkan kunci peristiwa, jenis peristiwa iklan yang akan dilaporkan.

int getReportingDestinations()

Menampilkan bitfield tujuan pelaporan yang akan dilaporkan (pembeli, penjual, atau keduanya).

Metode turunan

Object clone()

Membuat dan menampilkan salinan objek ini.

boolean equals(Object obj)

Menunjukkan apakah beberapa objek lain "sama dengan" objek ini atau tidak.

void finalize()

Dipanggil oleh pembersih sampah memori pada sebuah objek saat pembersihan sampah memori menentukan bahwa tidak ada lagi referensi ke objek.

final Class<?> getClass()

Menampilkan class runtime dari Object ini.

int hashCode()

Menampilkan nilai kode hash untuk objek.

final void notify()

Mengaktifkan satu thread yang menunggu di monitor objek ini.

final void notifyAll()

Mengaktifkan semua thread yang menunggu di monitor objek ini.

String toString()

Menampilkan representasi string dari objek ini.

final void wait(long timeoutMillis, int nanos)

Menyebabkan thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu, atau hingga sejumlah real time telah berlalu.

final void wait(long timeoutMillis)

Menyebabkan thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu, atau hingga sejumlah real time telah berlalu.

final void wait()

Membuat thread saat ini menunggu hingga aktif, biasanya dengan menerima notifikasi atau terganggu.

Konstanta

FLAG_REPORTING_DESTINATION_BUYER

public static final int FLAG_REPORTING_DESTINATION_BUYER

Nilai Konstanta: 2 (0x00000002)

FLAG_REPORTING_DESTINATION_SELLER

public static final int FLAG_REPORTING_DESTINATION_SELLER

Nilai Konstanta: 1 (0x00000001)

Metode publik

getAdSelectionId

public long getAdSelectionId ()

Menampilkan adSelectionId, ID utama dari proses pemilihan iklan.

Hasil
long

getData

public String getData ()

Menampilkan data peristiwa iklan.

Setelah pemilihan iklan, data ini dibuat oleh pemanggil. Penelepon kemudian dapat memanggil AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver). Data ini akan dilampirkan dalam permintaan POST ke reportingUri yang terdaftar di registerAdBeacon.

Ukuran String#getBytes() dalam format UTF-8 harus di bawah 64 KB.

Hasil
String Nilai ini tidak boleh null.

getInputEvent

public InputEvent getInputEvent ()

Menampilkan peristiwa input yang terkait dengan interaksi pengguna.

Kolom ini dapat berupa null, yang mewakili peristiwa view, atau memiliki objek InputEvent, yang mewakili peristiwa click.

Hasil
InputEvent

getKey

public String getKey ()

Menampilkan kunci peristiwa, jenis peristiwa iklan yang akan dilaporkan.

Kolom ini akan digunakan untuk mengambil reportingUri yang terkait dengan eventKey yang terdaftar di registerAdBeacon setelah pemilihan iklan.

Kolom ini harus sama persis dengan eventKey yang terdaftar di registerAdBeacon. Detail khusus tentang registerAdBeacon dapat ditemukan di dokumentasi AdSelectionManager#reportImpression

Kunci peristiwa (saat memeriksa array byte-nya dengan String#getBytes()) dalam format UTF-8 tidak boleh melebihi 40 byte. Kunci apa pun yang melebihi batas ini tidak akan didaftarkan selama panggilan registerAdBeacon.

Hasil
String Nilai ini tidak boleh null.

getReportingDestinations

public int getReportingDestinations ()

Menampilkan bitfield tujuan pelaporan yang akan dilaporkan (pembeli, penjual, atau keduanya).

Untuk membuat bitfield ini, tempatkan operator bitwise | di antara setiap reportingDestination yang akan dilaporkan. Misalnya, agar hanya melaporkan kepada pembeli, tetapkan kolom tujuan pelaporan ke FLAG_REPORTING_DESTINATION_BUYER Untuk hanya melaporkan penjual, tetapkan bidang reportingDestinations ke FLAG_REPORTING_DESTINATION_SELLER Untuk kepada pembeli dan penjual, tetapkan kolom ReportingDestinations ke FLAG_REPORTING_DESTINATION_BUYER | FLAG_REPORTING_DESTINATION_SELLER

Hasil
int Nilainya adalah 0 atau kombinasi dari FLAG_REPORTING_DESTINATION_SELLER dan FLAG_REPORTING_DESTINATION_BUYER