ReportEventRequest
public
class
ReportEventRequest
extends Object
| java.lang.Object | |
| ↳ | android.adservices.adselection.ReportEventRequest |
広告イベントの報告に必要な引数をラップするリクエスト オブジェクト。
概要
ネストされたクラス | |
|---|---|
class |
ReportEventRequest.Builder
|
定数 | |
|---|---|
int |
FLAG_REPORTING_DESTINATION_BUYER
|
int |
FLAG_REPORTING_DESTINATION_SELLER
|
パブリック メソッド | |
|---|---|
long
|
getAdSelectionId()
広告選択プロセスのプライマリ ID である adSelectionId を返します。 |
String
|
getData()
広告イベントデータを返します。 |
InputEvent
|
getInputEvent()
ユーザー インタラクションに関連する入力イベントを返します。 |
String
|
getKey()
イベントキー(報告する広告イベントのタイプ)を返します。 |
int
|
getReportingDestinations()
レポート先(購入者、販売者、またはその両方)となるレポート宛先のビットフィールドを返します。 |
継承されるメソッド | |
|---|---|
定数
FLAG_REPORTING_DESTINATION_BUYER
public static final int FLAG_REPORTING_DESTINATION_BUYER
定数値: 2 (0x00000002)
FLAG_REPORTING_DESTINATION_SELLER
public static final int FLAG_REPORTING_DESTINATION_SELLER
定数値: 1 個 (0x00000001)
パブリック メソッド
getAdSelectionId
public long getAdSelectionId ()
広告選択プロセスのプライマリ ID である adSelectionId を返します。
| 戻り値 | |
|---|---|
long |
|
getData
public String getData ()
広告イベントデータを返します。
広告選択後、このデータは呼び出し元によって生成されます。その後、呼び出し元は AdSelectionManager.reportEvent(ReportEventRequest, Executor, OutcomeReceiver) を呼び出すことができます。このデータは、registerAdBeacon に登録された reportingUri への POST リクエストに添付されます。
UTF-8 形式の String#getBytes() のサイズは 64 KB 未満にする必要があります。
| 戻り値 | |
|---|---|
String |
この値が null になることはありません。 |
getInputEvent
public InputEvent getInputEvent ()
ユーザー インタラクションに関連する入力イベントを返します。
このフィールドは、view イベントを表す null か、クリック イベントを表す InputEvent オブジェクトを持ちます。
| 戻り値 | |
|---|---|
InputEvent |
|
getKey
public String getKey ()
イベントキー(報告する広告イベントのタイプ)を返します。
このフィールドは、広告選択後に registerAdBeacon に登録された eventKey に関連付けられた reportingUri を取得するために使用されます。
このフィールドは、registerAdBeacon に登録されている eventKey と完全に一致する必要があります。registerAdBeacon の具体的な詳細については、
AdSelectionManager#reportImpression のドキュメント
UTF-8 形式のイベントキー(String#getBytes() でバイト配列を検査する場合)は 40 バイトを超えないようにしてください。この上限を超えるキーは登録されません
registerAdBeacon 呼び出しの間。
| 戻り値 | |
|---|---|
String |
この値が null になることはありません。 |
getReportingDestinations
public int getReportingDestinations ()
レポート先(購入者、販売者、またはその両方)となるレポート宛先のビットフィールドを返します。
このビットフィールドを作成するには、レポート先となる各 reportingDestination の間に | ビット演算子を配置します。たとえば、購入者にのみ報告する場合は、
reportingDestinations フィールドを FLAG_REPORTING_DESTINATION_BUYER にすると、報告先のみになります
営業担当者は、reportingDestinations フィールドを FLAG_REPORTING_DESTINATION_SELLER に設定し、
購入者と販売者の両方にレポートするには、reportingDestinations フィールドを FLAG_REPORTING_DESTINATION_BUYER に設定します |FLAG_REPORTING_DESTINATION_SELLER
| 戻り値 | |
|---|---|
int |
値は、0 か、FLAG_REPORTING_DESTINATION_SELLER と FLAG_REPORTING_DESTINATION_BUYER の組み合わせのいずれかです。 |