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