Class NativeClickProcessor
-
- All Implemented Interfaces:
public final class NativeClickProcessorA class responsible for processing click events in native ads.
This class handles various types of click events, including asset clicks, static clicks, video clicks, and companion clicks. It manages the tracking of user interactions, processes click URLs, and fires the appropriate beacons.
-
-
Constructor Summary
Constructors Constructor Description NativeClickProcessor(NativeLandingPageHandler nativeLandingPageHandler, ClickEventAdSessionInterface clickSession, ContextualDataHandler contextualDataHandler, NativeBeaconProcessor nativeBeaconProcessor, NativeClickModel nativeClickModel, InMobiLogger logger)
-
Method Summary
Modifier and Type Method Description final UnitonAssetClickEvent(Short assetType)Handles a click event on a native asset. final UnitprocessIfMediaClickEvent(MediaEvent mediaEvent)Processes a media event if it is a click event. -
-
Constructor Detail
-
NativeClickProcessor
NativeClickProcessor(NativeLandingPageHandler nativeLandingPageHandler, ClickEventAdSessionInterface clickSession, ContextualDataHandler contextualDataHandler, NativeBeaconProcessor nativeBeaconProcessor, NativeClickModel nativeClickModel, InMobiLogger logger)
-
-
Method Detail
-
onAssetClickEvent
final Unit onAssetClickEvent(Short assetType)
Handles a click event on a native asset.
This method tracks the user interaction and processes the click event for the specified native asset type.
- Parameters:
assetType- The NativeAssetType of the clicked asset.
-
processIfMediaClickEvent
final Unit processIfMediaClickEvent(MediaEvent mediaEvent)
Processes a media event if it is a click event.
This method checks if the provided MediaEvent is a click event and, if so, tracks the user interaction and processes the specific click event.
- Parameters:
mediaEvent- The MediaEvent to process.
-
-
-
-