RtbAdapter

public abstract class RtbAdapter extends Adapter


Mediation adapter that also supports bidding.

Summary

Public constructors

Public methods

abstract void
collectSignals(
    @NonNull RtbSignalData data,
    @NonNull SignalCallbacks callback
)

Called by the Google Mobile Ads SDK to start signal generation.

void

Called by the Google Mobile Ads SDK to begin loading a bidding app open ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding banner ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding interscroller ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding interstitial ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding native ad given a MediationNativeAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding native ad given a MediationNativeAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding rewarded ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a bidding rewarded interstitial ad given a MediationAdConfiguration.

Inherited methods

From com.google.android.gms.ads.mediation.Adapter
abstract @NonNull VersionInfo

Gets the version of the third party SDK built into the app.

abstract @NonNull VersionInfo

Gets the version of the mediation adapter.

abstract void
initialize(
    @NonNull Context context,
    @NonNull InitializationCompleteCallback callback,
    @NonNull List<@NonNull MediationConfiguration> configurations
)

Called by the Google Mobile Ads SDK to initialize a third party adapter and SDK.

void

Called by the Google Mobile Ads SDK to begin loading a third party app open ad.

void

Called by the Google Mobile Ads SDK to begin loading a third party banner ad given a @see MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a third party interscroller ad given a @see MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a third party interstitial ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a third party native ad.

void

Called by the Google Mobile Ads SDK to begin loading a third party native ad.

void

Called by the Google Mobile Ads SDK to begin loading a third party rewarded ad given a MediationAdConfiguration.

void

Called by the Google Mobile Ads SDK to begin loading a third party rewarded interstitial ad given a MediationAdConfiguration.

Public constructors

RtbAdapter

public RtbAdapter()

Public methods

collectSignals

public abstract void collectSignals(
    @NonNull RtbSignalData data,
    @NonNull SignalCallbacks callback
)

Called by the Google Mobile Ads SDK to start signal generation.

Call the SignalCallbacks when the signal generation finishes or fails.

This method is called on a background thread.

Parameters
@NonNull RtbSignalData data

Data used for signal generation.

@NonNull SignalCallbacks callback

Completion callback the adapter will invoke when signal generation finishes or fails.

loadRtbAppOpenAd

public void loadRtbAppOpenAd(
    @NonNull MediationAppOpenAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationAppOpenAd, @NonNull MediationAppOpenAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding app open ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationAppOpenAdConfiguration adConfiguration

The MediationAppOpenAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationAppOpenAd, @NonNull MediationAppOpenAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbBannerAd

public void loadRtbBannerAd(
    @NonNull MediationBannerAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationBannerAd, @NonNull MediationBannerAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding banner ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationBannerAdConfiguration adConfiguration

The MediationBannerAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationBannerAd, @NonNull MediationBannerAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbInterscrollerAd

public void loadRtbInterscrollerAd(
    @NonNull MediationBannerAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationInterscrollerAd, @NonNull MediationBannerAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding interscroller ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationBannerAdConfiguration adConfiguration

The MediationBannerAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationInterscrollerAd, @NonNull MediationBannerAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbInterstitialAd

public void loadRtbInterstitialAd(
    @NonNull MediationInterstitialAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationInterstitialAd, @NonNull MediationInterstitialAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding interstitial ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationInterstitialAdConfiguration adConfiguration

The MediationInterstitialAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationInterstitialAd, @NonNull MediationInterstitialAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbNativeAd

public void loadRtbNativeAd(
    @NonNull MediationNativeAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull UnifiedNativeAdMapper, @NonNull MediationNativeAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding native ad given a MediationNativeAdConfiguration.

Used to load the winning ad from an open bidding request.

Parameters
@NonNull MediationNativeAdConfiguration adConfiguration

The MediationNativeAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull UnifiedNativeAdMapper, @NonNull MediationNativeAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbNativeAdMapper

public void loadRtbNativeAdMapper(
    @NonNull MediationNativeAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull NativeAdMapper, @NonNull MediationNativeAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding native ad given a MediationNativeAdConfiguration.

Used to load the winning ad from an open bidding request.

Parameters
@NonNull MediationNativeAdConfiguration adConfiguration

The MediationNativeAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull NativeAdMapper, @NonNull MediationNativeAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbRewardedAd

public void loadRtbRewardedAd(
    @NonNull MediationRewardedAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationRewardedAd, @NonNull MediationRewardedAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding rewarded ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationRewardedAdConfiguration adConfiguration

The MediationRewardedAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationRewardedAd, @NonNull MediationRewardedAdCallback> callback

A callback to be invoked when the ad finishes loading.

loadRtbRewardedInterstitialAd

public void loadRtbRewardedInterstitialAd(
    @NonNull MediationRewardedAdConfiguration adConfiguration,
    @NonNull MediationAdLoadCallback<@NonNull MediationRewardedAd, @NonNull MediationRewardedAdCallback> callback
)

Called by the Google Mobile Ads SDK to begin loading a bidding rewarded interstitial ad given a MediationAdConfiguration.

Used to load the winning ad from a bidding request.

Parameters
@NonNull MediationRewardedAdConfiguration adConfiguration

The MediationRewardedAdConfiguration that contains information needed to load the winning ad.

@NonNull MediationAdLoadCallback<@NonNull MediationRewardedAd, @NonNull MediationRewardedAdCallback> callback

A callback to be invoked when the ad finishes loading.