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

Konstanta

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

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

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