Skip navigation links
A B C D E F G H I J L M N O P R S T U V W 

A

ACTION_CLOSED - Static variable in class com.criteo.publisher.util.CriteoResultReceiver
 
ACTION_LEFT_CLICKED - Static variable in class com.criteo.publisher.util.CriteoResultReceiver
 
AdChoiceOverlay - Class in com.criteo.publisher.advancednative
 
AdChoiceOverlay(BuildConfigWrapper, AndroidUtil) - Constructor for class com.criteo.publisher.advancednative.AdChoiceOverlay
 
add(BidLifecycleListener) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
add(CdbResponseSlot) - Method in class com.criteo.publisher.cache.SdkCache
 
ADMOB_ADAPTER - Static variable in annotation type com.criteo.publisher.annotation.Internal
 
AdUnitMapper - Class in com.criteo.publisher.model
 
AdUnitMapper(AndroidUtil, DeviceUtil) - Constructor for class com.criteo.publisher.model.AdUnitMapper
 
adUnits(List<AdUnit>) - Method in class com.criteo.publisher.Criteo.Builder
 
AdUnitType - Enum in com.criteo.publisher.util
 
AdvertisingInfo - Class in com.criteo.publisher.util
 
AdvertisingInfo(Context) - Constructor for class com.criteo.publisher.util.AdvertisingInfo
 
AdWebViewClient - Class in com.criteo.publisher.adview
 
AdWebViewClient(RedirectionListener, ComponentName) - Constructor for class com.criteo.publisher.adview.AdWebViewClient
 
AndroidUtil - Class in com.criteo.publisher.util
Represent the state of the android application.
AndroidUtil(Context, DeviceUtil) - Constructor for class com.criteo.publisher.util.AndroidUtil
 
AppEventResponseListener - Interface in com.criteo.publisher.util
 
AppEvents - Class in com.criteo.publisher.AppEvents
 
AppEvents(Context, AdvertisingInfo, Clock, PubSdkApi, UserPrivacyUtil, DeviceInfo) - Constructor for class com.criteo.publisher.AppEvents.AppEvents
 
AppEventTask - Class in com.criteo.publisher.network
 
AppEventTask(Context, AppEventResponseListener, AdvertisingInfo, PubSdkApi, DeviceInfo, UserPrivacyUtil) - Constructor for class com.criteo.publisher.network.AppEventTask
 
ApplicationStoppedListener - Interface in com.criteo.publisher.util
 
AppLifecycleUtil - Class in com.criteo.publisher.util
 
AppLifecycleUtil(AppEvents, BidManager) - Constructor for class com.criteo.publisher.util.AppLifecycleUtil
 

B

Base64 - Class in com.criteo.publisher.util
Utilities for encoding and decoding the Base64 representation of binary data.
Bid - Class in com.criteo.publisher
 
BidLifecycleListener - Interface in com.criteo.publisher.bid
Listener with callbacks invoked at different moment of a bid lifecycle.
BidManager - Class in com.criteo.publisher
 
BidRequestSender - Class in com.criteo.publisher.network
 
BidRequestSender(CdbRequestFactory, RemoteConfigRequestFactory, Clock, PubSdkApi, Executor) - Constructor for class com.criteo.publisher.network.BidRequestSender
 
BidResponseListener - Interface in com.criteo.publisher
 
BuildConfigWrapper - Class in com.criteo.publisher.util
Simple wrapper around BuildConfig constants to ease testing
BuildConfigWrapper() - Constructor for class com.criteo.publisher.util.BuildConfigWrapper
 
Builder(Application, String) - Constructor for class com.criteo.publisher.Criteo.Builder
 
builder(String) - Static method in class com.criteo.publisher.csm.Metric
 
builder() - Static method in class com.criteo.publisher.csm.Metric
Deprecated.
this should only be used for deserialization
builder() - Static method in class com.criteo.publisher.model.nativeads.NativeAssets
 

C

CALLING_ACTIVITY - Static variable in class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
callMethodOnObject(Object, String, Object...) - Static method in class com.criteo.publisher.util.ReflectionUtil
 
cancel(boolean) - Method in class com.criteo.publisher.util.CompletableFuture
 
cancelAllPendingTasks() - Method in class com.criteo.publisher.network.BidRequestSender
Attempt to cancel all pending tasks of bid request.
canHandle(Object) - Method in class com.criteo.publisher.headerbidding.DfpHeaderBidding
 
canHandle(Object) - Method in interface com.criteo.publisher.headerbidding.HeaderBiddingHandler
Indicate if this handler can handle the given object.
canHandle(Object) - Method in class com.criteo.publisher.headerbidding.MoPubHeaderBidding
 
canHandle(Object) - Method in class com.criteo.publisher.headerbidding.OtherAdServersHeaderBidding
 
CdbRequest - Class in com.criteo.publisher.model
 
CdbRequest() - Constructor for class com.criteo.publisher.model.CdbRequest
 
CdbRequestFactory - Class in com.criteo.publisher.model
 
CdbRequestFactory(Publisher, DeviceInfo, AdvertisingInfo, UserPrivacyUtil, UniqueIdGenerator, BuildConfigWrapper, IntegrationRegistry) - Constructor for class com.criteo.publisher.model.CdbRequestFactory
 
CdbRequestSlot - Class in com.criteo.publisher.model
 
CdbRequestSlot() - Constructor for class com.criteo.publisher.model.CdbRequestSlot
 
CdbResponse - Class in com.criteo.publisher.model
 
CdbResponse(List<CdbResponseSlot>, int) - Constructor for class com.criteo.publisher.model.CdbResponse
 
cleanPreviousBid(Object) - Method in class com.criteo.publisher.headerbidding.DfpHeaderBidding
 
cleanPreviousBid(Object) - Method in interface com.criteo.publisher.headerbidding.HeaderBiddingHandler
Remove previous state that may have been stored in the object.
cleanPreviousBid(Object) - Method in class com.criteo.publisher.headerbidding.MoPubHeaderBidding
 
cleanPreviousBid(Object) - Method in class com.criteo.publisher.headerbidding.OtherAdServersHeaderBidding
 
ClickDetection - Class in com.criteo.publisher.advancednative
 
ClickDetection() - Constructor for class com.criteo.publisher.advancednative.ClickDetection
 
ClickHelper - Class in com.criteo.publisher.advancednative
 
ClickHelper(Redirection, TopActivityFinder, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.advancednative.ClickHelper
 
Clock - Interface in com.criteo.publisher
 
com.criteo.publisher - package com.criteo.publisher
 
com.criteo.publisher.activity - package com.criteo.publisher.activity
 
com.criteo.publisher.advancednative - package com.criteo.publisher.advancednative
 
com.criteo.publisher.adview - package com.criteo.publisher.adview
 
com.criteo.publisher.annotation - package com.criteo.publisher.annotation
 
com.criteo.publisher.AppEvents - package com.criteo.publisher.AppEvents
 
com.criteo.publisher.bid - package com.criteo.publisher.bid
 
com.criteo.publisher.cache - package com.criteo.publisher.cache
 
com.criteo.publisher.concurrent - package com.criteo.publisher.concurrent
 
com.criteo.publisher.csm - package com.criteo.publisher.csm
 
com.criteo.publisher.headerbidding - package com.criteo.publisher.headerbidding
 
com.criteo.publisher.interstitial - package com.criteo.publisher.interstitial
 
com.criteo.publisher.logging - package com.criteo.publisher.logging
 
com.criteo.publisher.model - package com.criteo.publisher.model
 
com.criteo.publisher.model.nativeads - package com.criteo.publisher.model.nativeads
 
com.criteo.publisher.network - package com.criteo.publisher.network
 
com.criteo.publisher.privacy - package com.criteo.publisher.privacy
 
com.criteo.publisher.privacy.gdpr - package com.criteo.publisher.privacy.gdpr
 
com.criteo.publisher.tasks - package com.criteo.publisher.tasks
 
com.criteo.publisher.util - package com.criteo.publisher.util
 
CompletableFuture<T> - Class in com.criteo.publisher.util
Partial very light implementation of CompletableFuture.
CompletableFuture() - Constructor for class com.criteo.publisher.util.CompletableFuture
 
complete(T) - Method in class com.criteo.publisher.util.CompletableFuture
 
completedFuture(T) - Static method in class com.criteo.publisher.util.CompletableFuture
 
completeExceptionally(Exception) - Method in class com.criteo.publisher.util.CompletableFuture
 
CompositeBidLifecycleListener - Class in com.criteo.publisher.bid
 
CompositeBidLifecycleListener() - Constructor for class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
Config - Class in com.criteo.publisher.model
 
Config() - Constructor for class com.criteo.publisher.model.Config
used by DummyCriteo to create a Config object
Config(SharedPreferences, JsonSerializer) - Constructor for class com.criteo.publisher.model.Config
 
consentData() - Method in class com.criteo.publisher.privacy.gdpr.GdprData
 
ConsumableBidLoader - Class in com.criteo.publisher
Component delivering consumable bids for publishers.
ConsumableBidLoader(BidManager, Clock, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.ConsumableBidLoader
 
consumeDisplayUrlFor(AdUnitType) - Method in class com.criteo.publisher.Bid
 
consumeNativeAssets() - Method in class com.criteo.publisher.Bid
 
consumeSlot() - Method in class com.criteo.publisher.Bid
 
create() - Method in class com.criteo.publisher.concurrent.ThreadPoolExecutorFactory
Create new thread pools independent from the Android one.
create() - Method in class com.criteo.publisher.csm.MetricObjectQueueFactory
 
create() - Method in class com.criteo.publisher.csm.MetricRepositoryFactory
 
create() - Method in class com.criteo.publisher.csm.MetricSendingQueueFactory
 
create() - Method in interface com.criteo.publisher.DependencyProvider.Factory
 
create(String, Publisher, User, String, int, GdprData, List<CdbRequestSlot>) - Static method in class com.criteo.publisher.model.CdbRequest
 
create(String, String, AdUnitType, AdSize) - Static method in class com.criteo.publisher.model.CdbRequestSlot
 
create(Context, String) - Static method in class com.criteo.publisher.model.Publisher
 
create(String, String, String, int, String) - Static method in class com.criteo.publisher.model.RemoteConfigRequest
 
create(Boolean, String, String, String, String, Boolean, Boolean, Integer, Boolean) - Static method in class com.criteo.publisher.model.RemoteConfigResponse
 
create(String, String, String, String) - Static method in class com.criteo.publisher.model.User
 
create(String, Boolean, Integer) - Static method in class com.criteo.publisher.privacy.gdpr.GdprData
 
create() - Static method in class com.criteo.publisher.util.CustomAdapterFactory
 
createBannerController(CriteoBannerView) - Method in class com.criteo.publisher.Criteo
 
createBannerController(CriteoBannerView) - Method in class com.criteo.publisher.DummyCriteo
 
createEmpty() - Static method in class com.criteo.publisher.model.RemoteConfigResponse
 
createEmptyNativeView(Context, ViewGroup) - Method in class com.criteo.publisher.advancednative.CriteoNativeLoader
Create a new empty native view.
createLogger(Class<?>) - Method in class com.criteo.publisher.logging.LoggerFactory
 
createNativeRenderedView(Context, ViewGroup) - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
Create a new rendered native view.
createNativeView(Context, ViewGroup) - Method in interface com.criteo.publisher.advancednative.CriteoNativeRenderer
Create a new empty native view that may be filled later.
createRequest(List<CacheAdUnit>) - Method in class com.criteo.publisher.model.CdbRequestFactory
 
createRequest() - Method in class com.criteo.publisher.model.RemoteConfigRequestFactory
 
Criteo - Class in com.criteo.publisher
 
Criteo() - Constructor for class com.criteo.publisher.Criteo
 
Criteo.Builder - Class in com.criteo.publisher
 
CriteoAdListener - Interface in com.criteo.publisher
All callbacks are invoked on the UI thread, so it is safe to execute any UI operations in the implementation.
CriteoBannerAdListener - Interface in com.criteo.publisher
 
CriteoBannerEventController - Class in com.criteo.publisher
 
CriteoBannerEventController(CriteoBannerView, Criteo, TopActivityFinder, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.CriteoBannerEventController
 
CriteoBannerListenerCallTask - Class in com.criteo.publisher.tasks
 
CriteoBannerListenerCallTask(CriteoBannerAdListener, Reference<CriteoBannerView>, CriteoListenerCode) - Constructor for class com.criteo.publisher.tasks.CriteoBannerListenerCallTask
Task that calls the relevant callback in the CriteoBannerAdListener based on the CriteoListenerCode passed to execute.
CriteoBannerLoadTask - Class in com.criteo.publisher.tasks
 
CriteoBannerLoadTask(Reference<? extends WebView>, WebViewClient, Config, String) - Constructor for class com.criteo.publisher.tasks.CriteoBannerLoadTask
Taking WebViewClient as a constructor as all WebView/CriteoBannerView methods must be called on the same UI thread.
CriteoBannerView - Class in com.criteo.publisher
 
CriteoBannerView(Context, AttributeSet) - Constructor for class com.criteo.publisher.CriteoBannerView
Used when setting CriteoBannerView in XML
CriteoBannerView(Context) - Constructor for class com.criteo.publisher.CriteoBannerView
Used by server side bidding and in-house auction
CriteoBannerView(Context, BannerAdUnit) - Constructor for class com.criteo.publisher.CriteoBannerView
Used by Standalone
CriteoErrorCode - Enum in com.criteo.publisher
Error codes for reasons why an ad request may fail.
CriteoInitException - Exception in com.criteo.publisher
 
CriteoInitException(String, Throwable) - Constructor for exception com.criteo.publisher.CriteoInitException
 
CriteoInterstitial - Class in com.criteo.publisher
 
CriteoInterstitial() - Constructor for class com.criteo.publisher.CriteoInterstitial
Used by server side bidding and in-house auction
CriteoInterstitial(InterstitialAdUnit) - Constructor for class com.criteo.publisher.CriteoInterstitial
Used by Standalone
CriteoInterstitialActivity - Class in com.criteo.publisher
 
CriteoInterstitialActivity() - Constructor for class com.criteo.publisher.CriteoInterstitialActivity
 
CriteoInterstitialAdListener - Interface in com.criteo.publisher
All callbacks are invoked on the UI thread, so it is safe to execute any UI operations in the implementation.
CriteoInterstitialEventController - Class in com.criteo.publisher
 
CriteoInterstitialEventController(WebViewData, InterstitialActivityHelper, Criteo, InterstitialListenerNotifier) - Constructor for class com.criteo.publisher.CriteoInterstitialEventController
 
CriteoListenerCode - Enum in com.criteo.publisher
 
CriteoMedia - Class in com.criteo.publisher.advancednative
 
CriteoMedia() - Constructor for class com.criteo.publisher.advancednative.CriteoMedia
 
CriteoMediaView - Class in com.criteo.publisher.advancednative
Displays Ad media such as product image or advertiser logo.
CriteoMediaView(Context) - Constructor for class com.criteo.publisher.advancednative.CriteoMediaView
 
CriteoMediaView(Context, AttributeSet) - Constructor for class com.criteo.publisher.advancednative.CriteoMediaView
 
CriteoMediaView(Context, AttributeSet, int) - Constructor for class com.criteo.publisher.advancednative.CriteoMediaView
 
CriteoMediaView(Context, AttributeSet, int, int) - Constructor for class com.criteo.publisher.advancednative.CriteoMediaView
 
CriteoNativeAd - Class in com.criteo.publisher.advancednative
 
CriteoNativeAd(NativeAssets, VisibilityTracker, ImpressionTask, ClickDetection, NativeViewClickHandler, NativeViewClickHandler, AdChoiceOverlay, CriteoNativeRenderer, RendererHelper) - Constructor for class com.criteo.publisher.advancednative.CriteoNativeAd
 
CriteoNativeAdListener - Interface in com.criteo.publisher.advancednative
All callbacks are invoked on the UI thread, so it is safe to execute any UI operations in the implementation.
CriteoNativeLoader - Class in com.criteo.publisher.advancednative
 
CriteoNativeLoader(NativeAdUnit, CriteoNativeAdListener, CriteoNativeRenderer) - Constructor for class com.criteo.publisher.advancednative.CriteoNativeLoader
 
CriteoNativeRenderer - Interface in com.criteo.publisher.advancednative
 
CriteoNotInitializedException - Exception in com.criteo.publisher
 
CriteoNotInitializedException(String) - Constructor for exception com.criteo.publisher.CriteoNotInitializedException
 
CriteoResultReceiver - Class in com.criteo.publisher.util
 
CriteoResultReceiver(Handler, InterstitialListenerNotifier) - Constructor for class com.criteo.publisher.util.CriteoResultReceiver
Create a new ResultReceive to receive results.
CRLF - Static variable in class com.criteo.publisher.util.Base64
Encoder flag bit to indicate lines should be terminated with a CRLF pair instead of just an LF.
CsmBidLifecycleListener - Class in com.criteo.publisher.csm
Update metrics files accordingly to received events.
CsmBidLifecycleListener(MetricRepository, MetricSendingQueueProducer, Clock, Config, Executor) - Constructor for class com.criteo.publisher.csm.CsmBidLifecycleListener
 
CustomAdapterFactory - Class in com.criteo.publisher.util
 
CustomAdapterFactory() - Constructor for class com.criteo.publisher.util.CustomAdapterFactory
 

D

debug(String, Throwable) - Method in class com.criteo.publisher.logging.Logger
 
debug(String, Object...) - Method in class com.criteo.publisher.logging.Logger
 
decode(String, int) - Static method in class com.criteo.publisher.util.Base64
Decode the Base64-encoded data in input and return the data in a new byte array.
decode(byte[], int) - Static method in class com.criteo.publisher.util.Base64
Decode the Base64-encoded data in input and return the data in a new byte array.
decode(byte[], int, int, int) - Static method in class com.criteo.publisher.util.Base64
Decode the Base64-encoded data in input and return the data in a new byte array.
DEFAULT - Static variable in class com.criteo.publisher.util.Base64
Default values for encoder/decoder flags.
DependencyProvider - Class in com.criteo.publisher
Provides global dependencies to the rest of the codebase
DependencyProvider.Factory<T> - Interface in com.criteo.publisher
 
detectCacheAdUnit(CdbResponseSlot) - Method in class com.criteo.publisher.cache.SdkCache
 
deviceId() - Method in class com.criteo.publisher.model.User
 
deviceIdType() - Method in class com.criteo.publisher.model.User
 
DeviceInfo - Class in com.criteo.publisher.model
 
DeviceInfo(Context, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.model.DeviceInfo
 
deviceOs() - Method in class com.criteo.publisher.model.User
 
DeviceUtil - Class in com.criteo.publisher.util
 
DeviceUtil(Context) - Constructor for class com.criteo.publisher.util.DeviceUtil
 
DfpHeaderBidding - Class in com.criteo.publisher.headerbidding
 
DfpHeaderBidding(AndroidUtil, DeviceUtil) - Constructor for class com.criteo.publisher.headerbidding.DfpHeaderBidding
 
doInBackground(Object...) - Method in class com.criteo.publisher.network.AppEventTask
 
downloadFailed() - Method in class com.criteo.publisher.model.WebViewData
 
downloadLoading() - Method in class com.criteo.publisher.model.WebViewData
 
downloadSucceeded() - Method in class com.criteo.publisher.model.WebViewData
 
dpToPixel(int) - Method in class com.criteo.publisher.util.AndroidUtil
Transform given distance in DP (density-independent pixel) into pixels.
DummyCriteo - Class in com.criteo.publisher
 
DummyCriteo() - Constructor for class com.criteo.publisher.DummyCriteo
 

E

encode(byte[], int) - Static method in class com.criteo.publisher.util.Base64
Base64-encode the given data and return a newly allocated byte[] with the result.
encode(byte[], int, int, int) - Static method in class com.criteo.publisher.util.Base64
Base64-encode the given data and return a newly allocated byte[] with the result.
encodeToString(byte[], int) - Static method in class com.criteo.publisher.util.Base64
Base64-encode the given data and return a newly allocated String with the result.
encodeToString(byte[], int, int, int) - Static method in class com.criteo.publisher.util.Base64
Base64-encode the given data and return a newly allocated String with the result.
enrichAdObjectWithBid(Object, Bid) - Method in class com.criteo.publisher.Criteo
 
enrichAdObjectWithBid(Object, Bid) - Method in class com.criteo.publisher.DummyCriteo
 
enrichBid(Object, AdUnitType, CdbResponseSlot) - Method in class com.criteo.publisher.headerbidding.DfpHeaderBidding
 
enrichBid(Object, Bid) - Method in class com.criteo.publisher.headerbidding.HeaderBidding
 
enrichBid(Object, AdUnitType, CdbResponseSlot) - Method in interface com.criteo.publisher.headerbidding.HeaderBiddingHandler
Enrich the given bid object with a bid for the given ad unit.
enrichBid(Object, AdUnitType, CdbResponseSlot) - Method in class com.criteo.publisher.headerbidding.MoPubHeaderBidding
 
enrichBid(Object, AdUnitType, CdbResponseSlot) - Method in class com.criteo.publisher.headerbidding.OtherAdServersHeaderBidding
 
EpochClock - Class in com.criteo.publisher
 
EpochClock() - Constructor for class com.criteo.publisher.EpochClock
 
error(Throwable) - Method in class com.criteo.publisher.logging.Logger
 
error(String, Throwable) - Method in class com.criteo.publisher.logging.Logger
 
execute(Runnable) - Method in class com.criteo.publisher.concurrent.RunOnUiThreadExecutor
Execute given command on the UI thread as soon as possible.
executeAsync(Runnable) - Method in class com.criteo.publisher.concurrent.RunOnUiThreadExecutor
Execute the given command asynchronously on the UI thread.
executeRawGet(URL) - Method in class com.criteo.publisher.network.PubSdkApi
 
executeRawGet(URL, String) - Method in class com.criteo.publisher.network.PubSdkApi
 

F

fetch() - Method in class com.criteo.publisher.privacy.gdpr.GdprDataFetcher
 
fetchAdAsync(AdUnit) - Method in class com.criteo.publisher.CriteoBannerEventController
 
fetchAdAsync(Bid) - Method in class com.criteo.publisher.CriteoBannerEventController
 
fetchAdAsync(AdUnit) - Method in class com.criteo.publisher.CriteoInterstitialEventController
 
fetchAdAsync(Bid) - Method in class com.criteo.publisher.CriteoInterstitialEventController
 
fillWebViewHtmlContent(String, DeviceInfo, InterstitialListenerNotifier) - Method in class com.criteo.publisher.model.WebViewData
 
fromJson(JSONObject) - Static method in class com.criteo.publisher.model.CdbResponse
 

G

gdprApplies() - Method in class com.criteo.publisher.privacy.gdpr.GdprData
 
GdprData - Class in com.criteo.publisher.privacy.gdpr
 
GdprData() - Constructor for class com.criteo.publisher.privacy.gdpr.GdprData
 
GdprDataFetcher - Class in com.criteo.publisher.privacy.gdpr
 
GdprDataFetcher(Context) - Constructor for class com.criteo.publisher.privacy.gdpr.GdprDataFetcher
 
generateId() - Method in class com.criteo.publisher.bid.UniqueIdGenerator
Generate a new unique ID suitable for Criteo backends
get() - Method in class com.criteo.publisher.util.CompletableFuture
 
get(long, TimeUnit) - Method in class com.criteo.publisher.util.CompletableFuture
 
getAdChoiceIconHeightInDp() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Height in dp of the AdChoice icon for advanced native.
getAdChoiceIconWidthInDp() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Width in dp of the AdChoice icon for advanced native.
getAdTagDataMacro() - Method in class com.criteo.publisher.model.Config
 
getAdTagDataMode() - Method in class com.criteo.publisher.model.Config
 
getAdTagUrlMode() - Method in class com.criteo.publisher.model.Config
 
getAdUnitType() - Method in class com.criteo.publisher.Bid
 
getAdvertiserDescription() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getAdvertiserDescription() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getAdvertiserDomain() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getAdvertiserDomain() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getAdvertiserLogoClickUrl() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getAdvertiserLogoMedia() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getAdvertiserLogoUrl() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getAdvertisingId() - Method in class com.criteo.publisher.util.AdvertisingInfo
 
getBidForAdUnit(AdUnit, BidListener) - Method in class com.criteo.publisher.BidManager
Notify the given listener for bid or no bid for the given ad unit.
getBoolean(String, boolean) - Method in class com.criteo.publisher.util.SafeSharedPreferences
 
getBundleId() - Method in class com.criteo.publisher.model.Publisher
 
getBundleId() - Method in class com.criteo.publisher.model.RemoteConfigRequest
 
getCallToAction() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getCallToAction() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
 
getCdbUrl() - Method in class com.criteo.publisher.util.BuildConfigWrapper
 
getClickUrl() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
This is an URI and not an URL, because deeplink are acceptable.
getContent() - Method in class com.criteo.publisher.model.WebViewData
 
getCriteoPublisherId() - Method in class com.criteo.publisher.model.Publisher
 
getCriteoPublisherId() - Method in class com.criteo.publisher.model.RemoteConfigRequest
 
getCsmBatchSize() - Method in class com.criteo.publisher.util.BuildConfigWrapper
 
getCsmDirectoryName() - Method in class com.criteo.publisher.util.BuildConfigWrapper
The relative path in application folder of the folder used to store metric files
getCsmEnabled() - Method in class com.criteo.publisher.model.RemoteConfigResponse
Feature flag for activating/deactivating the CSM feature.
getCsmQueueFilename() - Method in class com.criteo.publisher.util.BuildConfigWrapper
The relative path in application folder of the sending queue file
getCurrentScreenSize() - Method in class com.criteo.publisher.util.DeviceUtil
 
getCurrentTimeInMillis() - Method in interface com.criteo.publisher.Clock
 
getCurrentTimeInMillis() - Method in class com.criteo.publisher.EpochClock
 
getDescription() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getDescription() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
 
getDeviceId() - Method in class com.criteo.publisher.model.RemoteConfigRequest
Field used by the remote config to A/B test some configurations.
getDisplayUrlMacro() - Method in class com.criteo.publisher.model.Config
 
getEventUrl() - Method in class com.criteo.publisher.util.BuildConfigWrapper
 
getGdprData() - Method in class com.criteo.publisher.model.CdbRequest
 
getGdprData() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
getIabUsPrivacyString() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
getId() - Method in class com.criteo.publisher.model.CdbRequest
 
getImageUrl() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
 
getImpressionId() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
getImpressionPixels() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getInstance() - Static method in class com.criteo.publisher.Criteo
 
getInstance() - Static method in class com.criteo.publisher.DependencyProvider
 
getInt(String, int) - Method in class com.criteo.publisher.util.SafeSharedPreferences
 
getIntegration() - Method in class com.criteo.publisher.headerbidding.DfpHeaderBidding
 
getIntegration() - Method in interface com.criteo.publisher.headerbidding.HeaderBiddingHandler
Indicate which kind of integration is this handler doing.
getIntegration() - Method in class com.criteo.publisher.headerbidding.MoPubHeaderBidding
 
getIntegration() - Method in class com.criteo.publisher.headerbidding.OtherAdServersHeaderBidding
 
getKillSwitch() - Method in class com.criteo.publisher.model.RemoteConfigResponse
The kill switch applies to both the iOS and Android SDKs, and tells the SDK to stop getting bids from CDB.
getLegalText() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getLiveBiddingEnabled() - Method in class com.criteo.publisher.model.RemoteConfigResponse
Feature flag for activating/deactivating the live-bidding feature.
getLiveBiddingTimeBudgetInMillis() - Method in class com.criteo.publisher.model.Config
Return the time budget allocated to the SDK to answer bids to the publisher.
getLiveBiddingTimeBudgetInMillis() - Method in class com.criteo.publisher.model.RemoteConfigResponse
Amount of time (in milliseconds) given to the SDK to serve a bid to the publisher.
getLogger(Class<?>) - Static method in class com.criteo.publisher.logging.LoggerFactory
 
getMaxSizeOfCsmMetricSendingQueue() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Maximum size (in bytes) of metric elements stored in the metric sending queue.
getMaxSizeOfCsmMetricsFolder() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Maximum size (in bytes) of metric elements stored in the metrics folder.
getMinLogLevel() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Included minimum level of logs to print Values are from Log: 2 = VERBOSE 3 = DEBUG 4 = INFO 5 = WARNING 6 = ERROR 7 = ASSERT
getMopubConsent() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
getNetworkTimeoutInMillis() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Duration in milliseconds for the network layer to drop a call and consider it timeouted.
getNotEmptyOrNullValue(String) - Static method in class com.criteo.publisher.util.TextUtils
Return either non empty value or null value if empty
getOrientation() - Method in class com.criteo.publisher.util.AndroidUtil
Overall orientation of the screen.
getPlaceholder() - Method in class com.criteo.publisher.advancednative.CriteoMediaView
 
getPlacementId() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
getPrefetchOnInitEnabled() - Method in class com.criteo.publisher.model.RemoteConfigResponse
Feature flag for activating/deactivating the prefetch during initialization.
getPrice() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getPrice() - Method in class com.criteo.publisher.Bid
 
getPrice() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
 
getPrivacyLongLegalText() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getPrivacyOptOutClickUrl() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getPrivacyOptOutImageUrl() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
 
getProduct() - Method in class com.criteo.publisher.model.nativeads.NativeAssets
Return the first product in the payload.
getProductMedia() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getProfileId() - Method in class com.criteo.publisher.model.CdbRequest
 
getProfileId() - Method in class com.criteo.publisher.model.RemoteConfigRequest
 
getPublisher() - Method in class com.criteo.publisher.model.CdbRequest
 
getSdkVersion() - Method in class com.criteo.publisher.model.CdbRequest
 
getSdkVersion() - Method in class com.criteo.publisher.model.RemoteConfigRequest
 
getSdkVersion() - Method in class com.criteo.publisher.util.BuildConfigWrapper
 
getSizes() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
getSlotByImpressionId(String) - Method in class com.criteo.publisher.model.CdbResponse
 
getSlots() - Method in class com.criteo.publisher.model.CdbRequest
 
getSlots() - Method in class com.criteo.publisher.model.CdbResponse
 
getString(String, String) - Method in class com.criteo.publisher.util.SafeSharedPreferences
 
getTimeToNextCall() - Method in class com.criteo.publisher.model.CdbResponse
 
getTitle() - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
 
getTitle() - Method in class com.criteo.publisher.model.nativeads.NativeProduct
 
getTopActivityName() - Method in class com.criteo.publisher.activity.TopActivityFinder
 
getUser() - Method in class com.criteo.publisher.model.CdbRequest
 
getUserAgent() - Method in class com.criteo.publisher.model.CdbRequestFactory
 
getUserAgent() - Method in class com.criteo.publisher.model.DeviceInfo
 
getUsPrivacyOptout() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
getVersion() - Static method in class com.criteo.publisher.Criteo
Return the version of this SDK.

H

HeaderBidding - Class in com.criteo.publisher.headerbidding
 
HeaderBidding(List<HeaderBiddingHandler>, IntegrationRegistry) - Constructor for class com.criteo.publisher.headerbidding.HeaderBidding
 
HeaderBiddingHandler - Interface in com.criteo.publisher.headerbidding
 
HttpResponseException - Exception in com.criteo.publisher.network
 
HttpResponseException(int) - Constructor for exception com.criteo.publisher.network.HttpResponseException
 

I

ImageLoader - Interface in com.criteo.publisher.advancednative
 
ImageLoaderHolder - Class in com.criteo.publisher.advancednative
Indirect reference to the image loader to use.
ImageLoaderHolder(ImageLoader) - Constructor for class com.criteo.publisher.advancednative.ImageLoaderHolder
 
ImpressionHelper - Class in com.criteo.publisher.advancednative
 
ImpressionHelper(PubSdkApi, Executor, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.advancednative.ImpressionHelper
 
IN_HOUSE - Static variable in annotation type com.criteo.publisher.annotation.Internal
 
Incubating - Annotation Type in com.criteo.publisher.annotation
Indicate that the annotated element will soon be part of the public API, but the entire feature is not ready yet to be published publicly.
info(String, Throwable) - Method in class com.criteo.publisher.logging.Logger
 
info(String, Object...) - Method in class com.criteo.publisher.logging.Logger
 
init() - Method in class com.criteo.publisher.Criteo.Builder
 
initialize() - Method in class com.criteo.publisher.model.DeviceInfo
 
instance - Static variable in class com.criteo.publisher.DependencyProvider
 
Internal - Annotation Type in com.criteo.publisher.annotation
Indicate that the annotated element is part of the internal API and should not be used.
INTERSTITIAL_ACTION - Static variable in class com.criteo.publisher.util.CriteoResultReceiver
 
InterstitialActivityHelper - Class in com.criteo.publisher.interstitial
 
InterstitialActivityHelper(Context, TopActivityFinder) - Constructor for class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
isAdLoaded() - Method in class com.criteo.publisher.CriteoInterstitial
 
isAdLoaded() - Method in class com.criteo.publisher.CriteoInterstitialEventController
 
isAvailable() - Method in class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
isCancelled() - Method in class com.criteo.publisher.util.CompletableFuture
 
isCCPAConsentGivenOrNotApplicable() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
Determine if CCPA consent is given.
isCsmEnabled() - Method in class com.criteo.publisher.model.Config
Return true to indicate if the CSM feature is activated.
isDone() - Method in class com.criteo.publisher.util.CompletableFuture
 
isEmpty(CharSequence) - Static method in class com.criteo.publisher.util.TextUtils
Returns true if the string is null or 0-length.
isInstanceOf(Object, String) - Static method in class com.criteo.publisher.util.ReflectionUtil
 
isInterstitial() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
isKillSwitchEnabled() - Method in class com.criteo.publisher.model.Config
 
isLimitAdTrackingEnabled() - Method in class com.criteo.publisher.util.AdvertisingInfo
 
isLiveBiddingEnabled() - Method in class com.criteo.publisher.model.Config
Return true to indicate if the live-bidding is enabled, false otherwise.
isLoaded() - Method in class com.criteo.publisher.model.WebViewData
 
isLoading() - Method in class com.criteo.publisher.model.WebViewData
 
isMopubConsentGivenOrNotApplicable() - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
isNativeAd() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
isNotNull(Object) - Static method in class com.criteo.publisher.util.PreconditionsUtil
Precondition used to assert that the given value is not null.
isPrefetchOnInitEnabled() - Method in class com.criteo.publisher.model.Config
Return true to indicate if the prefetch is enabled, false otherwise.
isTablet() - Method in class com.criteo.publisher.util.DeviceUtil
Indicate if the device is a tablet or not.
isValidUrl(String) - Static method in class com.criteo.publisher.util.URLUtil
 
isVersionSupported() - Method in class com.criteo.publisher.util.DeviceUtil
 

J

JsonSerializer - Class in com.criteo.publisher.util
 
JsonSerializer(Gson) - Constructor for class com.criteo.publisher.util.JsonSerializer
 

L

LiveCdbCallListener - Class in com.criteo.publisher
Implementation specific to listening Cdb calls for serving a live request
LiveCdbCallListener(BidListener, BidLifecycleListener, BidManager, CacheAdUnit) - Constructor for class com.criteo.publisher.LiveCdbCallListener
 
loadAd() - Method in class com.criteo.publisher.advancednative.CriteoNativeLoader
Request the Criteo SDK for a native ad matching the given NativeAdUnit.
loadAd(Bid) - Method in class com.criteo.publisher.advancednative.CriteoNativeLoader
 
loadAd() - Method in class com.criteo.publisher.CriteoBannerView
 
loadAd(Bid) - Method in class com.criteo.publisher.CriteoBannerView
 
loadAd() - Method in class com.criteo.publisher.CriteoInterstitial
 
loadAd(Bid) - Method in class com.criteo.publisher.CriteoInterstitial
 
loadAdWithDisplayData(String) - Method in class com.criteo.publisher.CriteoBannerView
 
loadAdWithDisplayData(String) - Method in class com.criteo.publisher.CriteoInterstitial
 
loadBid(AdUnit, BidResponseListener) - Method in class com.criteo.publisher.ConsumableBidLoader
 
loadBid(AdUnit, BidResponseListener) - Method in class com.criteo.publisher.Criteo
 
loadBid(AdUnit, BidResponseListener) - Method in class com.criteo.publisher.DummyCriteo
 
loadCdb(CdbRequest, String) - Method in class com.criteo.publisher.network.PubSdkApi
 
loadConfig(RemoteConfigRequest) - Method in class com.criteo.publisher.network.PubSdkApi
 
loadImageInto(URL, ImageView, Drawable) - Method in interface com.criteo.publisher.advancednative.ImageLoader
Load the image at the given URL and set it in the given image view when finished.
Logger - Class in com.criteo.publisher.logging
 
Logger(Class<?>, BuildConfigWrapper) - Constructor for class com.criteo.publisher.logging.Logger
 
LoggerFactory - Class in com.criteo.publisher.logging
 
LoggerFactory(BuildConfigWrapper) - Constructor for class com.criteo.publisher.logging.LoggerFactory
 
LoggingBidLifecycleListener - Class in com.criteo.publisher.bid
Listener that logs debug messages given the different steps of a bid lifecycle.
LoggingBidLifecycleListener() - Constructor for class com.criteo.publisher.bid.LoggingBidLifecycleListener
 

M

map(AdUnit) - Method in class com.criteo.publisher.model.AdUnitMapper
Transform the given AdUnit into an internal CacheAdUnit if valid
mapToChunks(List<AdUnit>) - Method in class com.criteo.publisher.model.AdUnitMapper
Transform the given valid AdUnit into internal CacheAdUnit.
Metric - Class in com.criteo.publisher.csm
 
Metric() - Constructor for class com.criteo.publisher.csm.Metric
 
MetricObjectQueueFactory - Class in com.criteo.publisher.csm
 
MetricObjectQueueFactory(Context, MetricParser, BuildConfigWrapper) - Constructor for class com.criteo.publisher.csm.MetricObjectQueueFactory
 
MetricParser - Class in com.criteo.publisher.csm
 
MetricParser(JsonSerializer) - Constructor for class com.criteo.publisher.csm.MetricParser
 
MetricRepository - Class in com.criteo.publisher.csm
 
MetricRepository() - Constructor for class com.criteo.publisher.csm.MetricRepository
 
MetricRepositoryFactory - Class in com.criteo.publisher.csm
 
MetricRepositoryFactory(Context, MetricParser, BuildConfigWrapper) - Constructor for class com.criteo.publisher.csm.MetricRepositoryFactory
 
MetricRequest - Class in com.criteo.publisher.csm
 
MetricRequest() - Constructor for class com.criteo.publisher.csm.MetricRequest
 
MetricRequest.MetricRequestFeedback - Class in com.criteo.publisher.csm
 
MetricRequest.MetricRequestSlot - Class in com.criteo.publisher.csm
 
MetricRequestFeedback() - Constructor for class com.criteo.publisher.csm.MetricRequest.MetricRequestFeedback
 
MetricRequestSlot() - Constructor for class com.criteo.publisher.csm.MetricRequest.MetricRequestSlot
 
MetricSendingQueue - Class in com.criteo.publisher.csm
 
MetricSendingQueue() - Constructor for class com.criteo.publisher.csm.MetricSendingQueue
 
MetricSendingQueueConsumer - Class in com.criteo.publisher.csm
 
MetricSendingQueueConsumer(MetricSendingQueue, PubSdkApi, BuildConfigWrapper, Config, Executor) - Constructor for class com.criteo.publisher.csm.MetricSendingQueueConsumer
 
MetricSendingQueueFactory - Class in com.criteo.publisher.csm
 
MetricSendingQueueFactory(MetricObjectQueueFactory, BuildConfigWrapper) - Constructor for class com.criteo.publisher.csm.MetricSendingQueueFactory
 
MetricSendingQueueProducer - Class in com.criteo.publisher.csm
 
MetricSendingQueueProducer(MetricSendingQueue) - Constructor for class com.criteo.publisher.csm.MetricSendingQueueProducer
 
MOPUB_ADAPTER - Static variable in annotation type com.criteo.publisher.annotation.Internal
 
mopubConsent(String) - Method in class com.criteo.publisher.Criteo.Builder
 
mopubConsent() - Method in class com.criteo.publisher.model.User
 
MoPubHeaderBidding - Class in com.criteo.publisher.headerbidding
 
MoPubHeaderBidding() - Constructor for class com.criteo.publisher.headerbidding.MoPubHeaderBidding
 

N

NATIVE - Static variable in annotation type com.criteo.publisher.annotation.Incubating
 
NativeAdMapper - Class in com.criteo.publisher.advancednative
 
NativeAdMapper(VisibilityTracker, ImpressionHelper, ClickDetection, ClickHelper, AdChoiceOverlay, RendererHelper) - Constructor for class com.criteo.publisher.advancednative.NativeAdMapper
 
NativeAdvertiser - Class in com.criteo.publisher.model.nativeads
 
NativeAdvertiser() - Constructor for class com.criteo.publisher.model.nativeads.NativeAdvertiser
 
NativeAssets - Class in com.criteo.publisher.model.nativeads
 
NativeAssets() - Constructor for class com.criteo.publisher.model.nativeads.NativeAssets
 
NativeImage - Class in com.criteo.publisher.model.nativeads
 
NativeImage() - Constructor for class com.criteo.publisher.model.nativeads.NativeImage
 
NativeImpressionPixel - Class in com.criteo.publisher.model.nativeads
 
NativeImpressionPixel() - Constructor for class com.criteo.publisher.model.nativeads.NativeImpressionPixel
 
NativePrivacy - Class in com.criteo.publisher.model.nativeads
 
NativePrivacy() - Constructor for class com.criteo.publisher.model.nativeads.NativePrivacy
 
NativeProduct - Class in com.criteo.publisher.model.nativeads
 
NativeProduct() - Constructor for class com.criteo.publisher.model.nativeads.NativeProduct
 
NO_CLOSE - Static variable in class com.criteo.publisher.util.Base64
Flag to pass to Base64OutputStream to indicate that it should not close the output stream it is wrapping when it itself is closed.
NO_PADDING - Static variable in class com.criteo.publisher.util.Base64
Encoder flag bit to omit the padding '=' characters at the end of the output (if any).
NO_WRAP - Static variable in class com.criteo.publisher.util.Base64
Encoder flag bit to omit all line terminators (i.e., the output will be on one long line).
NoOpActivityLifecycleCallbacks - Class in com.criteo.publisher.activity
 
NoOpActivityLifecycleCallbacks() - Constructor for class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 

O

onActivityCreated(Activity, Bundle) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityCreated(Activity, Bundle) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivityDestroyed(Activity) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityDestroyed(Activity) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivityPaused(Activity) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityPaused(Activity) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivityResumed(Activity) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityResumed(Activity) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivitySaveInstanceState(Activity, Bundle) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivityStarted(Activity) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityStarted(Activity) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onActivityStopped(Activity) - Method in class com.criteo.publisher.activity.NoOpActivityLifecycleCallbacks
 
onActivityStopped(Activity) - Method in class com.criteo.publisher.util.AppLifecycleUtil
 
onAdClicked() - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when a user clicks anywhere on the ad (except on the AdChoice button).
onAdClicked() - Method in interface com.criteo.publisher.CriteoAdListener
Callback invoked when a user clicks anywhere on the Ad.
onAdClosed() - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when the user is back from the Ad.
onAdClosed() - Method in interface com.criteo.publisher.CriteoInterstitialAdListener
Callback invoked when the user is back from the Ad.
onAdFailedToReceive(CriteoErrorCode) - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when a native ad is requested but none may be provided by the SDK.
onAdFailedToReceive(CriteoErrorCode) - Method in interface com.criteo.publisher.CriteoAdListener
Callback invoked when an Ad is requested but none may be provided by the SDK.
onAdImpression() - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when a native view is detected as being displayed on user screen and ad impression is triggered.
onAdLeftApplication() - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when an ad is opened and the user is redirected outside the application, to the product web page or to the AdChoice page for instance.
onAdLeftApplication() - Method in interface com.criteo.publisher.CriteoAdListener
Callback invoked when an Ad is clicked and the user is redirected outside the application, to the product web page for instance.
onAdOpened() - Method in interface com.criteo.publisher.CriteoInterstitialAdListener
Callback invoked when an interstitial ad is opened via CriteoInterstitial.show().
onAdReceived(CriteoNativeAd) - Method in interface com.criteo.publisher.advancednative.CriteoNativeAdListener
Callback invoked when a native ad is requested and is successfully received.
onAdReceived(CriteoBannerView) - Method in interface com.criteo.publisher.CriteoBannerAdListener
Callback invoked when a banner ad is requested and valid bid is successfully received.
onAdReceived(CriteoInterstitial) - Method in interface com.criteo.publisher.CriteoInterstitialAdListener
Callback invoked when an interstitial ad is requested and valid bid is answered and creative is successfully received.
onApplicationStopped() - Method in class com.criteo.publisher.AppEvents.AppEvents
 
onApplicationStopped() - Method in class com.criteo.publisher.BidManager
 
onApplicationStopped() - Method in interface com.criteo.publisher.util.ApplicationStoppedListener
 
onBackPressed() - Method in class com.criteo.publisher.CriteoInterstitialActivity
 
onBidCached(CdbResponseSlot) - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when a bid is cached.
onBidCached(CdbResponseSlot) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onBidCached(CdbResponseSlot) - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onBidCached(CdbResponseSlot) - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
 
onBidConsumed(CacheAdUnit, CdbResponseSlot) - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when a bid is used and consumed.
onBidConsumed(CacheAdUnit, CdbResponseSlot) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onBidConsumed(CacheAdUnit, CdbResponseSlot) - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onBidConsumed(CacheAdUnit, CdbResponseSlot) - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
On bid consumption, the metric associated to the bid is updated.
onCdbCallFailed(CdbRequest, Exception) - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when a CDB call failed.
onCdbCallFailed(CdbRequest, Exception) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onCdbCallFailed(CdbRequest, Exception) - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onCdbCallFailed(CdbRequest, Exception) - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
On CDB call failed, metrics corresponding to the requested slots are updated.
onCdbCallFinished(CdbRequest, CdbResponse) - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when a CDB call finished successfully with a response.
onCdbCallFinished(CdbRequest, CdbResponse) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onCdbCallFinished(CdbRequest, CdbResponse) - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onCdbCallFinished(CdbRequest, CdbResponse) - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
When the CDB call ends successfully, metrics corresponding to requested slots are updated accordingly to the response.
onCdbCallStarted(CdbRequest) - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when a CDB call is about to start.
onCdbCallStarted(CdbRequest) - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onCdbCallStarted(CdbRequest) - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onCdbCallStarted(CdbRequest) - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
On CDB call start, each requested slot is tracked by a new metric.
onCdbError(CdbRequest, Exception) - Method in class com.criteo.publisher.LiveCdbCallListener
Triggered when an error happens while fetching a bid.
onCdbResponse(CdbRequest, CdbResponse) - Method in class com.criteo.publisher.LiveCdbCallListener
Triggered when a response is fetched before the expiration of the network timeout.
onCreate(Bundle) - Method in class com.criteo.publisher.CriteoInterstitialActivity
 
onDestroy() - Method in class com.criteo.publisher.CriteoInterstitialActivity
 
onPostExecute(JSONObject) - Method in class com.criteo.publisher.network.AppEventTask
 
onReceiveResult(int, Bundle) - Method in class com.criteo.publisher.util.CriteoResultReceiver
 
onResponse(Bid) - Method in interface com.criteo.publisher.BidResponseListener
Callback invoked when a response for a bid is given to the publisher.
onSdkInitialized() - Method in interface com.criteo.publisher.bid.BidLifecycleListener
Callback invoked when the SDK is initialized.
onSdkInitialized() - Method in class com.criteo.publisher.bid.CompositeBidLifecycleListener
 
onSdkInitialized() - Method in class com.criteo.publisher.bid.LoggingBidLifecycleListener
 
onSdkInitialized() - Method in class com.criteo.publisher.csm.CsmBidLifecycleListener
SDK initialization is caused either by a fresh or restart of the application.
onTimeBudgetExceeded() - Method in class com.criteo.publisher.LiveCdbCallListener
If the time-budget is exceeded, a bid is returned only if it is available in the cache.
onUserBackFromAd() - Method in interface com.criteo.publisher.adview.RedirectionListener
Callback notified when the user is back from an ad.
onUserRedirectedToAd() - Method in interface com.criteo.publisher.adview.RedirectionListener
Callback notified when the user click on the ad view, and is then redirected to the ad.
openActivity(String, InterstitialListenerNotifier) - Method in class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
OtherAdServersHeaderBidding - Class in com.criteo.publisher.headerbidding
 
OtherAdServersHeaderBidding() - Constructor for class com.criteo.publisher.headerbidding.OtherAdServersHeaderBidding
 

P

peekAdUnit(CacheAdUnit) - Method in class com.criteo.publisher.cache.SdkCache
Get the slot corresponding to the given key.
postAppEvent(int, String, String, String, int, String, GdprData) - Method in class com.criteo.publisher.network.PubSdkApi
 
postCsm(MetricRequest) - Method in class com.criteo.publisher.network.PubSdkApi
 
PreconditionsUtil - Class in com.criteo.publisher.util
 
PreconditionsUtil() - Constructor for class com.criteo.publisher.util.PreconditionsUtil
 
preconditionThrowsOnException() - Method in class com.criteo.publisher.util.BuildConfigWrapper
Indicate if exceptions that could be ignored should be thrown.
prefetch(List<AdUnit>) - Method in class com.criteo.publisher.BidManager
This method is called back after the "useragent" is fetched
preload(URL) - Method in interface com.criteo.publisher.advancednative.ImageLoader
Preload the image at the given URL.
provideAdChoiceOverlay() - Method in class com.criteo.publisher.DependencyProvider
 
provideAdUnitMapper() - Method in class com.criteo.publisher.DependencyProvider
 
provideAdvertisingInfo() - Method in class com.criteo.publisher.DependencyProvider
 
provideAndroidUtil() - Method in class com.criteo.publisher.DependencyProvider
 
provideAppEvents() - Method in class com.criteo.publisher.DependencyProvider
 
provideApplication() - Method in class com.criteo.publisher.DependencyProvider
 
provideAsyncResources() - Method in class com.criteo.publisher.DependencyProvider
 
provideBidLifecycleListener() - Method in class com.criteo.publisher.DependencyProvider
 
provideBidManager() - Method in class com.criteo.publisher.DependencyProvider
 
provideBidRequestSender() - Method in class com.criteo.publisher.DependencyProvider
 
provideBuildConfigWrapper() - Method in class com.criteo.publisher.DependencyProvider
 
provideCdbRequestFactory() - Method in class com.criteo.publisher.DependencyProvider
 
provideClickDetection() - Method in class com.criteo.publisher.DependencyProvider
 
provideClock() - Method in class com.criteo.publisher.DependencyProvider
 
provideConfig() - Method in class com.criteo.publisher.DependencyProvider
 
provideConsumableBidLoader() - Method in class com.criteo.publisher.DependencyProvider
 
provideContext() - Method in class com.criteo.publisher.DependencyProvider
 
provideCriteoPublisherId() - Method in class com.criteo.publisher.DependencyProvider
 
provideDefaultImageLoader() - Method in class com.criteo.publisher.DependencyProvider
 
provideDeviceInfo() - Method in class com.criteo.publisher.DependencyProvider
 
provideDeviceUtil() - Method in class com.criteo.publisher.DependencyProvider
 
provideGson() - Method in class com.criteo.publisher.DependencyProvider
 
provideHeaderBidding() - Method in class com.criteo.publisher.DependencyProvider
 
provideImageLoaderHolder() - Method in class com.criteo.publisher.DependencyProvider
 
provideIntegrationDetector() - Method in class com.criteo.publisher.DependencyProvider
 
provideIntegrationRegistry() - Method in class com.criteo.publisher.DependencyProvider
 
provideInterstitialActivityHelper() - Method in class com.criteo.publisher.DependencyProvider
 
provideJsonSerializer() - Method in class com.criteo.publisher.DependencyProvider
 
provideLiveBidRequestSender() - Method in class com.criteo.publisher.DependencyProvider
 
provideLoggerFactory() - Method in class com.criteo.publisher.DependencyProvider
 
provideMetricParser() - Method in class com.criteo.publisher.DependencyProvider
 
provideMetricRepository() - Method in class com.criteo.publisher.DependencyProvider
 
provideMetricSendingQueue() - Method in class com.criteo.publisher.DependencyProvider
 
provideMetricSendingQueueConsumer() - Method in class com.criteo.publisher.DependencyProvider
 
provideNativeAdMapper() - Method in class com.criteo.publisher.DependencyProvider
 
provideObjectQueueFactory() - Method in class com.criteo.publisher.DependencyProvider
 
providePicasso() - Method in class com.criteo.publisher.DependencyProvider
 
providePublisher() - Method in class com.criteo.publisher.DependencyProvider
 
providePubSdkApi() - Method in class com.criteo.publisher.DependencyProvider
 
provideRedirection() - Method in class com.criteo.publisher.DependencyProvider
 
provideRemoteConfigRequestFactory() - Method in class com.criteo.publisher.DependencyProvider
 
provideRendererHelper() - Method in class com.criteo.publisher.DependencyProvider
 
provideRunOnUiThreadExecutor() - Method in class com.criteo.publisher.DependencyProvider
 
provideScheduledExecutorService() - Method in class com.criteo.publisher.DependencyProvider
 
provideSharedPreferences() - Method in class com.criteo.publisher.DependencyProvider
 
provideThreadPoolExecutor() - Method in class com.criteo.publisher.DependencyProvider
 
provideTopActivityFinder() - Method in class com.criteo.publisher.DependencyProvider
 
provideUniqueIdGenerator() - Method in class com.criteo.publisher.DependencyProvider
 
provideUserPrivacyUtil() - Method in class com.criteo.publisher.DependencyProvider
 
provideVisibilityTracker() - Method in class com.criteo.publisher.DependencyProvider
 
Publisher - Class in com.criteo.publisher.model
 
Publisher() - Constructor for class com.criteo.publisher.model.Publisher
 
PubSdkApi - Class in com.criteo.publisher.network
 
PubSdkApi(BuildConfigWrapper, JsonSerializer) - Constructor for class com.criteo.publisher.network.PubSdkApi
 
put(CacheAdUnit, CdbResponseSlot) - Method in class com.criteo.publisher.cache.SdkCache
 

R

read(Class<T>, InputStream) - Method in class com.criteo.publisher.util.JsonSerializer
Read an expected class object from the given input.
readStream(InputStream) - Static method in class com.criteo.publisher.util.StreamUtil
 
redirect(String, ComponentName, RedirectionListener) - Method in class com.criteo.publisher.adview.Redirection
 
Redirection - Class in com.criteo.publisher.adview
 
Redirection(Context) - Constructor for class com.criteo.publisher.adview.Redirection
 
RedirectionListener - Interface in com.criteo.publisher.adview
 
ReflectionUtil - Class in com.criteo.publisher.util
 
ReflectionUtil() - Constructor for class com.criteo.publisher.util.ReflectionUtil
 
refresh() - Method in class com.criteo.publisher.model.WebViewData
 
refreshConfig(RemoteConfigResponse) - Method in class com.criteo.publisher.model.Config
 
registerActivityLifecycleFor(Application) - Method in class com.criteo.publisher.activity.TopActivityFinder
 
RemoteConfigRequest - Class in com.criteo.publisher.model
 
RemoteConfigRequest() - Constructor for class com.criteo.publisher.model.RemoteConfigRequest
 
RemoteConfigRequestFactory - Class in com.criteo.publisher.model
 
RemoteConfigRequestFactory(Publisher, BuildConfigWrapper, IntegrationRegistry, AdvertisingInfo) - Constructor for class com.criteo.publisher.model.RemoteConfigRequestFactory
 
RemoteConfigResponse - Class in com.criteo.publisher.model
 
RemoteConfigResponse() - Constructor for class com.criteo.publisher.model.RemoteConfigResponse
 
remove(CacheAdUnit) - Method in class com.criteo.publisher.cache.SdkCache
 
RendererHelper - Class in com.criteo.publisher.advancednative
 
RendererHelper(ImageLoaderHolder, RunOnUiThreadExecutor) - Constructor for class com.criteo.publisher.advancednative.RendererHelper
 
renderNativeView(View) - Method in class com.criteo.publisher.advancednative.CriteoNativeAd
Render the given native view.
renderNativeView(RendererHelper, View, CriteoNativeAd) - Method in interface com.criteo.publisher.advancednative.CriteoNativeRenderer
Fill the given native view with Ad payload.
RESULT_CODE_SUCCESSFUL - Static variable in class com.criteo.publisher.util.CriteoResultReceiver
 
RESULT_RECEIVER - Static variable in class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
run() - Method in class com.criteo.publisher.SafeRunnable
 
run() - Method in class com.criteo.publisher.tasks.CriteoBannerListenerCallTask
 
run() - Method in class com.criteo.publisher.tasks.CriteoBannerLoadTask
 
RunOnUiThreadExecutor - Class in com.criteo.publisher.concurrent
 
RunOnUiThreadExecutor() - Constructor for class com.criteo.publisher.concurrent.RunOnUiThreadExecutor
 
runSafely() - Method in class com.criteo.publisher.SafeRunnable
 
runSafely() - Method in class com.criteo.publisher.tasks.WebViewDataTask
 

S

SafeRunnable - Class in com.criteo.publisher
 
SafeRunnable() - Constructor for class com.criteo.publisher.SafeRunnable
 
SafeSharedPreferences - Class in com.criteo.publisher.util
Wrapper around SharedPreferences that provides type safety when accessing data saved under keys in DefaultSharedPreferences storage (which we can't necessarily control).
SafeSharedPreferences(SharedPreferences) - Constructor for class com.criteo.publisher.util.SafeSharedPreferences
 
SdkCache - Class in com.criteo.publisher.cache
 
SdkCache(DeviceUtil) - Constructor for class com.criteo.publisher.cache.SdkCache
 
sendActiveEvent() - Method in class com.criteo.publisher.AppEvents.AppEvents
 
sendBidRequest(List<CacheAdUnit>, CdbCallListener) - Method in class com.criteo.publisher.network.BidRequestSender
Asynchronously send a bid request with the given requested ad units.
sendInactiveEvent() - Method in class com.criteo.publisher.AppEvents.AppEvents
 
sendLaunchEvent() - Method in class com.criteo.publisher.AppEvents.AppEvents
 
sendMetricBatch() - Method in class com.criteo.publisher.csm.MetricSendingQueueConsumer
Send asynchronously a new batch of metrics to the CSM backend.
sendRemoteConfigRequest(Config) - Method in class com.criteo.publisher.network.BidRequestSender
Asynchronously send a remote config request and update the given config.
setApplication(Application) - Method in class com.criteo.publisher.DependencyProvider
 
setContent(String) - Method in class com.criteo.publisher.model.WebViewData
 
setCriteoBannerAdListener(CriteoBannerAdListener) - Method in class com.criteo.publisher.CriteoBannerView
 
setCriteoInterstitialAdListener(CriteoInterstitialAdListener) - Method in class com.criteo.publisher.CriteoInterstitial
 
setCriteoPublisherId(String) - Method in class com.criteo.publisher.DependencyProvider
 
setImageLoader(ImageLoader) - Static method in class com.criteo.publisher.advancednative.CriteoNativeLoader
Inject a custom ImageLoader for native ads produced by all loader.
setMediaInView(CriteoMedia, CriteoMediaView) - Method in class com.criteo.publisher.advancednative.RendererHelper
 
setMopubConsent(String) - Method in class com.criteo.publisher.Criteo
 
setMopubConsent(String) - Method in class com.criteo.publisher.DummyCriteo
 
setPlaceholder(Drawable) - Method in class com.criteo.publisher.advancednative.CriteoMediaView
 
setThrottle(int) - Method in class com.criteo.publisher.AppEvents.AppEvents
 
setThrottle(int) - Method in interface com.criteo.publisher.util.AppEventResponseListener
 
setUsPrivacyOptOut(boolean) - Method in class com.criteo.publisher.Criteo
 
setUsPrivacyOptOut(boolean) - Method in class com.criteo.publisher.DummyCriteo
 
shouldOverrideUrlLoading(WebView, String) - Method in class com.criteo.publisher.adview.AdWebViewClient
 
show() - Method in class com.criteo.publisher.CriteoInterstitial
 
show() - Method in class com.criteo.publisher.CriteoInterstitialEventController
 
storeMopubConsent(String) - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
storeUsPrivacyOptout(boolean) - Method in class com.criteo.publisher.privacy.UserPrivacyUtil
 
StreamUtil - Class in com.criteo.publisher.util
 

T

TcfStrategyResolver - Class in com.criteo.publisher.privacy.gdpr
 
TcfStrategyResolver(SafeSharedPreferences) - Constructor for class com.criteo.publisher.privacy.gdpr.TcfStrategyResolver
 
TextUtils - Class in com.criteo.publisher.util
This class contains some code from TextUtils.
TextUtils() - Constructor for class com.criteo.publisher.util.TextUtils
 
ThreadPoolExecutorFactory - Class in com.criteo.publisher.concurrent
 
ThreadPoolExecutorFactory() - Constructor for class com.criteo.publisher.concurrent.ThreadPoolExecutorFactory
 
THROTTLE - Static variable in class com.criteo.publisher.network.AppEventTask
 
throwOrLog(Throwable) - Static method in class com.criteo.publisher.util.PreconditionsUtil
Throw a runtime exception and log if the SDK runs in debug mode, or just log otherwise
toJson() - Method in class com.criteo.publisher.model.CdbRequestSlot
 
toJson() - Method in class com.criteo.publisher.model.Publisher
 
toJson() - Method in class com.criteo.publisher.model.User
This method will be removed once CdbRequest will be migrated to AutoValue or other annotation based serialization/deserialization solution.
toJSONObject() - Method in class com.criteo.publisher.privacy.gdpr.GdprData
This method will be removed once CdbRequest will be migrated to AutoValue or other annotation based serialization/deserialization solution.
TopActivityFinder - Class in com.criteo.publisher.activity
 
TopActivityFinder(Context) - Constructor for class com.criteo.publisher.activity.TopActivityFinder
 
toString() - Method in class com.criteo.publisher.model.CdbResponse
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.csm.Metric
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.csm.MetricRequest.MetricRequestFeedback
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.csm.MetricRequest.MetricRequestSlot
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.csm.MetricRequest
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.CdbRequest
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.CdbRequestSlot
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativeAdvertiser
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativeAssets
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativeImage
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativeImpressionPixel
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativePrivacy
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.nativeads.NativeProduct
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.Publisher
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.RemoteConfigRequest
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.RemoteConfigResponse
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.model.User
 
typeAdapter(Gson) - Static method in class com.criteo.publisher.privacy.gdpr.GdprData
 

U

UniqueIdGenerator - Class in com.criteo.publisher.bid
 
UniqueIdGenerator(Clock) - Constructor for class com.criteo.publisher.bid.UniqueIdGenerator
 
URL_SAFE - Static variable in class com.criteo.publisher.util.Base64
Encoder/decoder flag bit to indicate using the "URL and filename safe" variant of Base64 (see RFC 3548 section 4) where - and _ are used in place of + and /.
URLUtil - Class in com.criteo.publisher.util
Utility methods copied and slightly modified from the URLUtil.
URLUtil() - Constructor for class com.criteo.publisher.util.URLUtil
 
User - Class in com.criteo.publisher.model
 
User() - Constructor for class com.criteo.publisher.model.User
 
UserPrivacyUtil - Class in com.criteo.publisher.privacy
 
UserPrivacyUtil(Context) - Constructor for class com.criteo.publisher.privacy.UserPrivacyUtil
 
uspIab() - Method in class com.criteo.publisher.model.User
US Privacy consent IAB format (for CCPA)
uspOptout() - Method in class com.criteo.publisher.model.User
US Privacy optout in binary format (for CCPA)
usPrivacyOptOut(boolean) - Method in class com.criteo.publisher.Criteo.Builder
 

V

valueOf(String) - Static method in enum com.criteo.publisher.CriteoErrorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.criteo.publisher.CriteoListenerCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.criteo.publisher.util.AdUnitType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.criteo.publisher.util.WebViewLoadStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.criteo.publisher.CriteoErrorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.criteo.publisher.CriteoListenerCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.criteo.publisher.util.AdUnitType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.criteo.publisher.util.WebViewLoadStatus
Returns an array containing the constants of this enum type, in the order they are declared.
version() - Method in class com.criteo.publisher.privacy.gdpr.GdprData
 
VisibilityChecker - Class in com.criteo.publisher.advancednative
 
VisibilityChecker() - Constructor for class com.criteo.publisher.advancednative.VisibilityChecker
 
VisibilityTracker - Class in com.criteo.publisher.advancednative
 
VisibilityTracker(VisibilityChecker) - Constructor for class com.criteo.publisher.advancednative.VisibilityTracker
 

W

WEB_VIEW_DATA - Static variable in class com.criteo.publisher.interstitial.InterstitialActivityHelper
 
WebViewData - Class in com.criteo.publisher.model
 
WebViewData(Config, PubSdkApi) - Constructor for class com.criteo.publisher.model.WebViewData
 
WebViewDataTask - Class in com.criteo.publisher.tasks
 
WebViewDataTask(String, WebViewData, DeviceInfo, InterstitialListenerNotifier, PubSdkApi) - Constructor for class com.criteo.publisher.tasks.WebViewDataTask
 
WebViewLoadStatus - Enum in com.criteo.publisher.util
 
withKillSwitch(Boolean) - Method in class com.criteo.publisher.model.RemoteConfigResponse
 
write(Object, OutputStream) - Method in class com.criteo.publisher.util.JsonSerializer
Write the given object in the given output
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links