ReportInteractionRequest

public class ReportInteractionRequest
extends Object

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


Objeto de solicitação que envolve os argumentos necessários para informar uma interação.

Resumo

Constantes

int FLAG_REPORTING_DESTINATION_BUYER

int FLAG_REPORTING_DESTINATION_SELLER

Construtores públicos

ReportInteractionRequest(long adSelectionId, String interactionKey, String interactionData, int reportingDestinations)

Métodos públicos

long getAdSelectionId()

Retorna o adSelectionId, ou seja, o identificador principal de um processo de seleção de anúncios.

String getInteractionData()

Retorna os dados de interação.

String getInteractionKey()

Retorna a chave de interação, ou seja, o tipo de interação que 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)

Construtores públicos

ReportInteractionRequest

public ReportInteractionRequest (long adSelectionId,
                String interactionKey,
                String interactionData,
                int reportingDestinations)

Parâmetros
adSelectionId long

interactionKey String: este valor não pode ser null.

interactionData String: este valor não pode ser null.

reportingDestinations int: o valor é 0 ou uma combinação de FLAG_REPORTING_DESTINATION_SELLER e FLAG_REPORTING_DESTINATION_BUYER.

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.

Retorna
long

getInteractionData

public String getInteractionData ()

Retorna os dados de interação.

Após a seleção de anúncios, esses dados são gerados pelo autor da chamada e anexados a uma solicitação POST para o interactionReportingUri registrado no registerAdBeacon.

Retorna
String Esse valor não pode ser null.

getInteractionKey

public String getInteractionKey ()

Retorna a chave de interação, ou seja, o tipo de interação que será informado.

A chave será usada para buscar o interactionReportingUri associado à interactionKey registrada no registerAdBeacon após a seleção de anúncios.

Retorna
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 relatar 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.