ReportEventRequest
public
class
ReportEventRequest
extends Object
java.lang.Object (link em inglês) | |
↳ | android.adservices.adselection.ReportEventRequest |
Objeto de solicitação que envolve os argumentos necessários para informar um evento de anúncio.
Resumo
Classes aninhadas | |
---|---|
class |
ReportEventRequest.Builder
Builder para objetos |
Constantes | |
---|---|
int |
FLAG_REPORTING_DESTINATION_BUYER
|
int |
FLAG_REPORTING_DESTINATION_SELLER
|
Métodos públicos | |
---|---|
long
|
getAdSelectionId()
Retorna o adSelectionId, ou seja, o identificador principal de um processo de seleção de anúncios. |
String
|
getData()
Retorna os dados de eventos de anúncio. |
InputEvent
|
getInputEvent()
Retorna o evento de entrada associado à interação do usuário. |
String
|
getKey()
Retorna a chave de evento, ou seja, o tipo de evento de anúncio a ser informado. |
int
|
getReportingDestinations()
Retorna o bitfield dos destinos dos relatórios (comprador, vendedor ou ambos). |
Métodos herdados | |
---|---|
Constantes
FLAG_REPORTING_DESTINATION_BUYER
public static final int FLAG_REPORTING_DESTINATION_BUYER
Valor da constante: 2 (0x00000002)
FLAG_REPORTING_DESTINATION_SELLER
public static final int FLAG_REPORTING_DESTINATION_SELLER
Valor da constante: 1 (0x00000001)
Métodos públicos
getAdSelectionId
public long getAdSelectionId ()
Retorna o adSelectionId, ou seja, o identificador principal de um processo de seleção de anúncios.
Returns | |
---|---|
long |
getData
public String getData ()
Retorna os dados de eventos de anúncio.
Após a seleção de anúncios, esses dados são gerados pelo autor da chamada. O autor da chamada pode ligar para AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver)
. Esses dados vão ser anexados em uma solicitação POST para o reportingUri
registrado em registerAdBeacon
.
O tamanho do String#getBytes()
no formato UTF-8
precisa ser inferior a 64 KB.
Returns | |
---|---|
String |
Esse valor não pode ser null . |
getInputEvent
public InputEvent getInputEvent ()
Retorna o evento de entrada associado à interação do usuário.
Esse campo é null
, que representa um evento de view, ou tem um objeto InputEvent
, que representa um evento de click.
Returns | |
---|---|
InputEvent |
getKey
public String getKey ()
Retorna a chave de evento, ou seja, o tipo de evento de anúncio a ser informado.
Esse campo vai ser usado para buscar o reportingUri
associado ao eventKey
registrado no registerAdBeacon
após a seleção de anúncios.
Este campo precisa ser uma correspondência exata ao eventKey
registrado no registerAdBeacon
. Detalhes específicos sobre registerAdBeacon
podem ser encontrados na documentação de AdSelectionManager#reportImpression
A chave de evento (ao inspecionar a matriz de bytes com String#getBytes()
) no formato UTF-8
não pode exceder 40 bytes. Qualquer chave que exceda esse limite não será registrada
durante a chamada registerAdBeacon
.
Returns | |
---|---|
String |
Esse valor não pode ser null . |
getReportingDestinations
public int getReportingDestinations ()
Retorna o bitfield dos destinos dos relatórios (comprador, vendedor ou ambos).
Para criar esse bitfield, coloque um operador bit a bit |
entre cada reportingDestination
que receberá o relatório. Por exemplo, para informar apenas ao comprador, defina o
campo reportingDestinations como FLAG_REPORTING_DESTINATION_BUYER
. Para informar apenas ao
vendedor, defina o campo reportingDestinations como FLAG_REPORTING_DESTINATION_SELLER
. Para
relatar ao comprador e ao vendedor, defina o campo reportingDestinations como FLAG_REPORTING_DESTINATION_BUYER
| FLAG_REPORTING_DESTINATION_SELLER
.
Retorna | |
---|---|
int |
O valor é 0 ou uma combinação de FLAG_REPORTING_DESTINATION_SELLER e FLAG_REPORTING_DESTINATION_BUYER . |