{i>MeasurementManager<i}
public
class
MeasurementManager
extends Object
java.lang.Object | |
↳ | android.adservices.measurement.MeasurementManager |
MeasurementManager menyediakan API untuk mengelola pendaftaran sumber dan pemicu.
Ringkasan
Konstanta | |
---|---|
int |
MEASUREMENT_API_STATE_DISABLED
Status ini menunjukkan bahwa Measurement API tidak tersedia. |
int |
MEASUREMENT_API_STATE_ENABLED
Status ini menunjukkan bahwa Measurement API diaktifkan. |
Metode publik | |
---|---|
void
|
deleteRegistrations(DeletionRequest deletionRequest, Executor executor, OutcomeReceiver<Object, Exception> callback)
Menghapus pendaftaran sebelumnya. |
static
MeasurementManager
|
get(Context context)
Metode factory untuk membuat instance MeasurementManager. |
void
|
getMeasurementApiStatus(Executor executor, OutcomeReceiver<Integer, Exception> callback)
Mendapatkan status Measurement API. |
void
|
registerSource(Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi (klik atau penayangan). |
void
|
registerSource(SourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi(klik atau penayangan) dari konteks aplikasi. |
void
|
registerTrigger(Uri trigger, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan pemicu (konversi). |
void
|
registerWebSource(WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi(klik atau penayangan) dari konteks web. |
void
|
registerWebTrigger(WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan pemicu atribusi(klik atau penayangan) dari konteks web. |
Metode turunan | |
---|---|
Konstanta
MEASUREMENT_API_STATE_DISABLED
public static final int MEASUREMENT_API_STATE_DISABLED
Status ini menunjukkan bahwa Measurement API tidak tersedia. Memanggilnya akan menghasilkan
UnsupportedOperationException
.
Nilai Konstanta: 0 (0x00000000)
MEASUREMENT_API_STATE_ENABLED
public static final int MEASUREMENT_API_STATE_ENABLED
Status ini menunjukkan bahwa Measurement API diaktifkan.
Nilai Konstanta: 1 (0x00000001)
Metode publik
deleteRegistrations
public void deleteRegistrations (DeletionRequest deletionRequest, Executor executor, OutcomeReceiver<Object, Exception> callback)
Menghapus pendaftaran sebelumnya. Jika penghapusan berhasil, OutcomeReceiver.onResult(R)
callback dipanggil dengan null. Jika terjadi kegagalan, Exception
akan
dikirim melalui OutcomeReceiver#onError
callback. Keberhasilan dan kegagalan
masukan dijalankan di Executor
yang disediakan.
Parameter | |
---|---|
deletionRequest |
DeletionRequest : Permintaan untuk menghapus data.
Nilai ini tidak boleh null . |
executor |
Executor : Eksekutor untuk menjalankan callback.
Nilai ini tidak boleh null .
Peristiwa callback dan pemroses dikirim melalui ini
Executor , yang menyediakan cara mudah untuk mengontrol thread mana
data Untuk mengirim peristiwa melalui thread utama metode
Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, sediakan Executor yang melakukan pengiriman ke thread yang sesuai. |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron.
Nilai ini tidak boleh null . |
get
public static MeasurementManager get (Context context)
Metode factory untuk membuat instance MeasurementManager.
Parameter | |
---|---|
context |
Context : Context yang akan digunakan
Nilai ini tidak boleh null . |
Hasil | |
---|---|
MeasurementManager |
Instance MeasurementManager
Nilai ini tidak boleh null . |
getMeasurementApiStatus
public void getMeasurementApiStatus (Executor executor, OutcomeReceiver<Integer, Exception> callback)
Mendapatkan status Measurement API.
Nilai Integer
callback adalah salah satu dari MeasurementApiState
.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
executor |
Executor : digunakan oleh callback untuk mengirim hasil.
Nilai ini tidak boleh null .
Peristiwa callback dan pemroses dikirim melalui ini
Executor , yang menyediakan cara mudah untuk mengontrol thread mana
data Untuk mengirim peristiwa melalui thread utama metode
Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, sediakan Executor yang melakukan pengiriman ke thread yang sesuai. |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron.
Nilai ini tidak boleh null . |
registerSource
public void registerSource (Uri attributionSource, InputEvent inputEvent, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi (klik atau penayangan).
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
attributionSource |
Uri : platform mengirimkan permintaan ke URI ini untuk mengambil metadata
yang terkait dengan sumber atribusi. Metadata sumber disimpan
di perangkat, sehingga
dan memenuhi syarat untuk dicocokkan
dengan pemicu di masa mendatang.
Nilai ini tidak boleh null . |
inputEvent |
InputEvent : objek InputEvent (untuk peristiwa klik) atau null (untuk tampilan
peristiwa). |
executor |
Executor : digunakan oleh callback untuk mengirim hasil.
Nilai ini dapat berupa null .
Peristiwa callback dan pemroses dikirim melalui ini
Executor , yang menyediakan cara mudah untuk mengontrol thread mana
data Untuk mengirim peristiwa melalui thread utama metode
Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, sediakan Executor yang melakukan pengiriman ke thread yang sesuai. |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron.
Nilai ini dapat berupa null . |
Menampilkan | |
---|---|
IllegalArgumentException |
jika skema untuk attributionSource bukan HTTPS |
registerSource
public void registerSource (SourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi(klik atau penayangan) dari konteks aplikasi. API ini tidak akan memproses
pengalihan apa pun, semua URL pendaftaran harus disediakan bersama permintaan.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
request |
SourceRegistrationRequest : permintaan pendaftaran sumber aplikasi
Nilai ini tidak boleh null . |
executor |
Executor : digunakan oleh callback untuk mengirim hasil
Nilai ini dapat berupa null .
Peristiwa callback dan pemroses dikirim melalui ini
Executor , yang menyediakan cara mudah untuk mengontrol thread mana
data Untuk mengirim peristiwa melalui thread utama metode
Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, sediakan Executor yang melakukan pengiriman ke thread yang sesuai. |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron
Nilai ini dapat berupa null . |
registerTrigger
public void registerTrigger (Uri trigger, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan pemicu (konversi).
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
trigger |
Uri : API mengeluarkan permintaan ke URI ini untuk mengambil metadata yang terkait dengan
pemicu. Metadata pemicu disimpan di perangkat dan memenuhi syarat untuk dicocokkan dengan
sumber selama proses atribusi.
Nilai ini tidak boleh null . |
executor |
Executor : digunakan oleh callback untuk mengirim hasil.
Nilai ini dapat berupa null .
Peristiwa callback dan pemroses dikirim melalui ini
Executor , yang menyediakan cara mudah untuk mengontrol thread mana
data Untuk mengirim peristiwa melalui thread utama metode
Anda dapat menggunakan
Context.getMainExecutor() .
Jika tidak, sediakan Executor yang melakukan pengiriman ke thread yang sesuai. |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron.
Nilai ini dapat berupa null . |
Menampilkan | |
---|---|
IllegalArgumentException |
jika skema untuk trigger bukan HTTPS |
registerWebSource
public void registerWebSource (WebSourceRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan sumber atribusi(klik atau penayangan) dari konteks web. API ini tidak akan memproses
pengalihan, semua URL pendaftaran harus disediakan bersama permintaan. Setidaknya salah satu
Parameter appDestination atau webDestination harus diberikan. Jika pendaftaran
berhasil, OutcomeReceiver#onResult
callback
dipanggil dengan null. Di beberapa
jika gagal, Exception
akan dikirim melalui OutcomeReceiver.onError(E)
callback
. Masukan keberhasilan dan kegagalan
dieksekusi di
Executor
.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
request |
WebSourceRegistrationRequest : permintaan pendaftaran sumber
Nilai ini tidak boleh null . |
executor |
Executor : digunakan oleh callback untuk mengirim hasil.
Nilai ini dapat berupa null . |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron.
Nilai ini dapat berupa null . |
registerWebTrigger
public void registerWebTrigger (WebTriggerRegistrationRequest request, Executor executor, OutcomeReceiver<Object, Exception> callback)
Mendaftarkan pemicu atribusi(klik atau penayangan) dari konteks web. API ini tidak akan memproses
pengalihan apa pun, semua URL pendaftaran harus disediakan bersama permintaan. Jika pendaftaran
berhasil, OutcomeReceiver#onResult
callback
dipanggil dengan null. Di beberapa
jika gagal, Exception
akan dikirim melalui OutcomeReceiver.onError(E)
callback
. Masukan keberhasilan dan kegagalan
dieksekusi di
Executor
.
Memerlukan AdServicesPermissions.ACCESS_ADSERVICES_ATTRIBUTION
Parameter | |
---|---|
request |
WebTriggerRegistrationRequest : permintaan pendaftaran pemicu
Nilai ini tidak boleh null . |
executor |
Executor : digunakan oleh callback untuk mengirim hasil
Nilai ini dapat berupa null . |
callback |
OutcomeReceiver : dimaksudkan untuk memberi tahu hasil API secara asinkron
Nilai ini dapat berupa null . |