AdSelectionConfig
public
final
class
AdSelectionConfig
extends Object
implements
Parcelable
java.lang.Object | |
↳ | android.adservices.adselection.AdSelectionConfig |
広告選択プロセスの設定が含まれます。
このクラスのインスタンスは SDK によって作成され、AdSelectionManager
の AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
メソッドと AdSelectionManager#reportImpression
メソッドに引数として渡されます。
概要
ネストされたクラス | |
---|---|
class |
AdSelectionConfig.Builder
|
継承される定数 |
---|
フィールド | |
---|---|
public
static
final
Creator<AdSelectionConfig> |
CREATOR
|
パブリック メソッド | |
---|---|
int
|
describeContents()
この Parcelable に含まれる特殊オブジェクトの種類を説明する 整列化されます |
boolean
|
equals(Object o)
他のオブジェクトが「次と等しい」かどうかを示します。表示されます。 |
AdSelectionSignals
|
getAdSelectionSignals()
|
List<AdTechIdentifier>
|
getCustomAudienceBuyers()
|
Uri
|
getDecisionLogicUri()
|
Map<AdTechIdentifier, AdSelectionSignals>
|
getPerBuyerSignals()
|
AdTechIdentifier
|
getSeller()
|
AdSelectionSignals
|
getSellerSignals()
|
Uri
|
getTrustedScoringSignalsUri()
|
int
|
hashCode()
オブジェクトのハッシュコード値を返します。 |
void
|
writeToParcel(Parcel dest, int flags)
このオブジェクトを Parcel にフラット化します。 |
継承されるメソッド | |
---|---|
フィールド
CREATOR
public static final Creator<AdSelectionConfig> CREATOR
パブリック メソッド
describeContents
public int describeContents ()
この Parcelable インスタンスの整列化表現に含まれている特殊オブジェクトの種類を記述します。たとえば、オブジェクトに writeToParcel(android.os.Parcel, int)
の出力のファイル記述子が含まれる場合、このメソッドの戻り値に CONTENTS_FILE_DESCRIPTOR
ビットが含まれている必要があります。
戻り値 | |
---|---|
int |
整列された特殊オブジェクト タイプのセットを示すビットマスク
オブジェクト インスタンスによって作成されます。
値は 0 または CONTENTS_FILE_DESCRIPTOR です。 |
equals
public boolean equals (Object o)
他のオブジェクトがこのオブジェクトと「等しい」かどうかを示します。
equals
メソッドは、null 以外のオブジェクト参照に等価関係を実装します。
- 再帰性: null 以外の参照値
x
について、x.equals(x)
はtrue
を返します。 - 対称性: null 以外の参照値
x
、y
について、y.equals(x)
がtrue
を返す場合にのみ、x.equals(y)
はtrue
を返します。 - 推移性: null 以外の参照値
x
、y
、z
について、x.equals(y)
がtrue
を返し、かつy.equals(z)
がtrue
を返す場合、x.equals(z)
はtrue
を返します。 - 一貫性: null 以外の参照値
x
、y
について、オブジェクトのequals
比較に使用する情報が変更されない限り、何度x.equals(y)
を呼び出しても返される値は一貫してtrue
か、一貫してfalse
です。 - null 以外の参照値
x
について、x.equals(null)
はfalse
を返します。
Object
クラスの equals
メソッドは、オブジェクトの等価関係を可能な限り識別しやすく実装します。つまり、null 以外の参照値 x
と y
について、x
と y
が同じオブジェクトを参照している場合にのみ、true
を返します(x == y
の値は true
)。
なお、等しいオブジェクトは等しいハッシュコードを持たなければならないという hashCode
メソッドの一般的なコントラクトを維持するよう、通常はこのメソッドがオーバーライドされるたびに hashCode
メソッドをオーバーライドする必要があります。
パラメータ | |
---|---|
o |
Object : 比較対象の参照オブジェクト。 |
戻り値 | |
---|---|
boolean |
このオブジェクトが obj 引数と同じである場合は true 、それ以外の場合は false 。 |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
戻り値 | |
---|---|
AdSelectionSignals |
AdSelectionSignals オブジェクト内の JSON(AdSelectionConfig から取得され、使用)
DSP から取得した JS ロジックによって、参加している
広告選択やレポートプロセスに
参加することになるからです
この値が null になることはありません。 |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
戻り値 | |
---|---|
List<AdTechIdentifier> |
SSP が広告への参加を許可されたカスタム オーディエンス購入者のリスト
選考プロセス
この値が null になることはありません。 |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
戻り値 | |
---|---|
Uri |
使用された販売者/SSP scoreAd 関数を含む JS コードを取得するために使用される URI
広告選択とレポート作成プロセスで
重要な役割を果たします
この値が null になることはありません。 |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
戻り値 | |
---|---|
Map<AdTechIdentifier, AdSelectionSignals> |
購入者と AdSelectionSignals のマップ。AdSelectionConfig から取得し、
DSP から取得した JS ロジックで処理され、それぞれが
購入者が広告選択時に参加者に提供する(入札単価の下限、広告選択など)
type など)
この値が null になることはありません。 |
getSeller
public AdTechIdentifier getSeller ()
戻り値 | |
---|---|
AdTechIdentifier |
販売者の AdTechIdentifier(例: www.example-ssp.com)
この値が null になることはありません。 |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
戻り値 | |
---|---|
AdSelectionSignals |
AdSelectionSignals オブジェクトの JSON(SSP によって提供され、JS で使用される)
SSP から取得されるロジック。SSP が広告で使用した情報を表す
広告選択プロセスの結果を調整するためのスコアリング プロセス(ブランド保護など)
チェック、除外されたコンテキスト広告など)が含まれます。
この値が null になることはありません。 |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
戻り値 | |
---|---|
Uri |
クリエイティブ固有のリアルタイムの販売側の信頼できるシグナルの URI エンドポイント
情報を取得できます。
この値が null になることはありません。 |
hashCode
public int hashCode ()
オブジェクトのハッシュコード値を返します。このメソッドは、HashMap
で実現するようなハッシュ テーブルの利点を活かすためにサポートされています。
hashCode
の一般的なコントラクトは次のとおりです。
- Java アプリの実行中に同じオブジェクトに対して複数回呼び出された場合、オブジェクトの
equals
比較に使用される情報が変更されない限り、hashCode
メソッドは一貫して同じ整数を返さなければなりません。この整数は、アプリのある実行から同じアプリの別の実行まで一貫している必要はありません。 equals(Object)
メソッドから 2 つのオブジェクトが等しい場合、その 2 つのオブジェクトのそれぞれに対してhashCode
メソッドを呼び出したとき、同じ整数の結果が生成されなければなりません。equals(java.lang.Object)
メソッドから 2 つのオブジェクトが等しくない場合、その 2 つのオブジェクトのそれぞれに対してhashCode
メソッドを呼び出したとき、異なる整数の結果が生成されなければならない、ということはありません。ただし、等しくないオブジェクトに対して異なる整数の結果を生成すると、ハッシュ テーブルのパフォーマンスが向上する可能性があることに留意すべきです。
現実的である限り、クラス Object
で定義された hashCode メソッドは、異なるオブジェクトに対して異なる整数を返します(hashCode は、ある時点からオブジェクトのメモリアドレスの関数として実装されるかもしれません)。
戻り値 | |
---|---|
int |
このオブジェクトのハッシュコード値。 |
writeToParcel
public void writeToParcel (Parcel dest, int flags)
このオブジェクトを Parcel にフラット化します。
パラメータ | |
---|---|
dest |
Parcel : この値を null にすることはできません。 |
flags |
int : オブジェクトの書き込み方法に関する追加のフラグ。0 または Parcelable.PARCELABLE_WRITE_RETURN_VALUE です。
値は、0 か、Parcelable.PARCELABLE_WRITE_RETURN_VALUE と android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES の組み合わせのいずれかです。 |