AbstractAdRequestBuilder

public abstract class AbstractAdRequestBuilder<T extends AbstractAdRequestBuilder<T>>

既知の直接サブクラス
AdManagerAdRequest.Builder

AdManagerAdRequest をビルドします。

AdRequest.Builder

AdRequest をビルドします。


広告リクエストの作成に役立つ基本的なビルダー クラス。

概要

パブリック メソッド

T
@CanIgnoreReturnValue
addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

このメソッドは非推奨です。

addNetworkExtrasBundle を代わりに使用してください。

T

カスタム ターゲティング パラメータを追加します。

T

複数の値を持つカスタム ターゲティング パラメータを追加します。

T

ターゲティング用のキーワードを追加します。

T
@CanIgnoreReturnValue
addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

特定の広告ネットワーク アダプタに渡す追加パラメータを追加します。

T

広告レスポンスを表す広告文字列を設定します。

T

アプリのメイン コンテンツと一致するウェブサイトのコンテンツ URL を設定します。

T

広告リクエスト中に Google Mobile Ads SDK によって行われる HTTPS 呼び出しのカスタム タイムアウトを設定します。

T

広告の近くにあるウェブ コンテンツを表す URL を設定します。

T

広告リクエストの送信元を識別するリクエスト エージェント文字列を設定します。

保護されたメソッド

abstract T

指定されたサブタイプのセルフ インスタンスを返します。

パブリック メソッド

addCustomEventExtrasBundle

@CanIgnoreReturnValue
public T addCustomEventExtrasBundle(
    Class<CustomEvent> adapterClass,
    Bundle customEventExtras
)

特定のカスタム イベント アダプタに渡す追加のパラメータを追加します。

パラメータ
Class<CustomEvent> adapterClass

エクストラを提供するカスタム イベント アダプタの Class

Bundle customEventExtras

カスタム イベント アダプタに渡す追加情報の Bundle

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, String value)

カスタム ターゲティング パラメータを追加します。同じキーでこの関数を 2 回呼び出すと、古い値が上書きされます。

addCustomTargeting

@CanIgnoreReturnValue
public T addCustomTargeting(String key, List<String> values)

複数の値を持つカスタム ターゲティング パラメータを追加します。同じキーでこの関数を 2 回呼び出すと、古い値が上書きされます。

addKeyword

@CanIgnoreReturnValue
public T addKeyword(String keyword)

ターゲティング用のキーワードを追加します。

addNetworkExtrasBundle

@CanIgnoreReturnValue
public T addNetworkExtrasBundle(
    Class<MediationExtrasReceiver> adapterClass,
    Bundle networkExtras
)

特定の広告ネットワーク アダプタに渡す追加パラメータを追加します。

パラメータ
Class<MediationExtrasReceiver> adapterClass

エクストラを受信するアダプタの Class

Bundle networkExtras

メディエーション アダプタに渡す追加情報の Bundle

setAdString

@CanIgnoreReturnValue
public T setAdString(String adString)

広告レスポンスを表す広告文字列を設定します。設定されている場合、SDK はこの広告をレンダリングし、このリクエストで設定された他のターゲティング情報をすべて無視します。

setContentUrl

@CanIgnoreReturnValue
public T setContentUrl(String contentUrl)

アプリのメインコンテンツと一致するコンテンツを持つウェブサイトのコンテンツ URL を設定します。このウェブサイトのコンテンツは、ターゲティングとブランド保護の目的で使用されます。

例外
java.lang.NullPointerException

contentUrl が {code null} の場合。

java.lang.IllegalArgumentException

contentUrl が空の場合、またはその長さが 512 を超えている場合。

setHttpTimeoutMillis

@CanIgnoreReturnValue
public T setHttpTimeoutMillis(int httpTimeoutMillis)

広告リクエスト中に Google Mobile Ads SDK によって行われる HTTPS 呼び出しのカスタム タイムアウトを設定します。

アプリがメディエーションを使用している場合、このタイムアウトはサードパーティの広告ネットワーク SDK によるネットワーク呼び出しには適用されません。

パラメータ
int httpTimeoutMillis

HTTPS タイムアウトをミリ秒単位で指定する整数。5000(5 秒)未満の値は無視されます。デフォルト値は 60000(60 秒)です。

setNeighboringContentUrls

@CanIgnoreReturnValue
public T setNeighboringContentUrls(List<String> neighboringContentUrls)

広告の近くにあるウェブ コンテンツを表す URL を設定します。ブランド保護を促進し、表示される広告に、隣接するコンテンツに適したアプリレベルのレーティング(MA、T、PG など)を設定できます。

パラメータ
List<String> neighboringContentUrls

既存の近接コンテンツ URL に関連付ける近接コンテンツ URL のリスト。

setRequestAgent

@CanIgnoreReturnValue
public T setRequestAgent(String requestAgent)

広告リクエストの送信元を識別するリクエスト エージェント文字列を設定します。Mobile Ads SDK を参照するサードパーティ ライブラリは、このメソッドを呼び出して、広告リクエストの発生元となるプラットフォームを指定する必要があります。たとえば、「CoolAds ネットワーク」というサードパーティの広告ネットワークが Mobile Ads SDK へのリクエストをメディエーションする場合は、「CoolAds」を指定してこのメソッドを呼び出す必要があります。

保護されたメソッド

self

protected abstract T self()

指定されたサブタイプのセルフ インスタンスを返します。