Package com.inmobi.ads.exposure
Class AdExposureTracker
-
- All Implemented Interfaces:
public final class AdExposureTrackerTracks ad exposure metrics at a specified interval. Triggers listener when exposure metrics change.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classAdExposureTracker.ExposureRunnablepublic final classAdExposureTracker.CurvedEdgespublic interfaceAdExposureTracker.ExposureListener
-
Constructor Summary
Constructors Constructor Description AdExposureTracker(View adView, Set<View> friendlyViews, Long processingIntervalMs, AdExposureTracker.ExposureListener listener, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description final UnitstartTracking()Starts tracking ad exposure metrics. final UnitaddFriendlyViews(View view)final UnitremoveFriendlyViews(View view)final UnitstopTracking()Stops tracking ad exposure metrics. final UnitsendInsets(WindowInsets windowInsets)final WindowInsetsHandlergetWindowInsetsHandler()final AdExposureTracker.CurvedEdgesgetCurvedEdges()final AtomicBooleanisStarted()-
-
Constructor Detail
-
AdExposureTracker
AdExposureTracker(View adView, Set<View> friendlyViews, Long processingIntervalMs, AdExposureTracker.ExposureListener listener, InMobiLogger logger)
- Parameters:
adView- The ad view to track exposure for.friendlyViews- A list of views that are considered friendly obstructions (e.g., close buttons).processingIntervalMs- The interval at which to process exposure metrics.listener- The listener to notify when exposure metrics change.logger- The logger to log debug information.
-
-
Method Detail
-
startTracking
final Unit startTracking()
Starts tracking ad exposure metrics.
-
addFriendlyViews
final Unit addFriendlyViews(View view)
-
removeFriendlyViews
final Unit removeFriendlyViews(View view)
-
stopTracking
final Unit stopTracking()
Stops tracking ad exposure metrics.
-
sendInsets
final Unit sendInsets(WindowInsets windowInsets)
-
getWindowInsetsHandler
final WindowInsetsHandler getWindowInsetsHandler()
-
getCurvedEdges
final AdExposureTracker.CurvedEdges getCurvedEdges()
-
isStarted
final AtomicBoolean isStarted()
-
-
-
-