Class NativeAdUnitViewabilityExtKt
-
- All Implemented Interfaces:
public final class NativeAdUnitViewabilityExtKt
-
-
Method Summary
Modifier and Type Method Description final static ViewabilityCriteriacreateNativeImpressionViewabilityCriteria(NativeAdUnitComponent $self)Creates the native impression viewability criteria for a native ad unit component. final static MRC50ModelcreateMRC50Model(NativeAdUnitComponent $self, ViewHolderConfig viewHolderConfig)Creates an MRC50Model for a native ad unit component. final static ViewHolderConfigcreateViewabilityViewHolderConfig(NativeAdUnitComponent $self, PublisherNativeViewData publisherNativeViewData)Creates a ViewHolderConfig for viewability tracking in a native ad unit component. final static BooleanisMediaRequired(InMobiJsonResponse $self)Checks if media (video or image) is required for the ad based on the JSON response. final static BooleanisVideoRequired(InMobiJsonResponse $self)Checks if a video is required for the ad based on the JSON response. -
-
Method Detail
-
createNativeImpressionViewabilityCriteria
final static ViewabilityCriteria createNativeImpressionViewabilityCriteria(NativeAdUnitComponent $self)
Creates the native impression viewability criteria for a native ad unit component.
This function constructs a ViewabilityCriteria object based on the viewability configuration and context of the ad component.
- Returns:
The ViewabilityCriteria for native impressions.
-
createMRC50Model
final static MRC50Model createMRC50Model(NativeAdUnitComponent $self, ViewHolderConfig viewHolderConfig)
Creates an MRC50Model for a native ad unit component.
This function determines whether to create a VideoMRC50Model or a DisplayMRC50Model based on whether the ad unit requires a video. It uses the provided viewHolderConfig and the MRC50 configuration from the ad context.
- Parameters:
viewHolderConfig- The ViewHolderConfig for the view holder.- Returns:
The appropriate MRC50Model instance (VideoMRC50Model or DisplayMRC50Model).
-
createViewabilityViewHolderConfig
final static ViewHolderConfig createViewabilityViewHolderConfig(NativeAdUnitComponent $self, PublisherNativeViewData publisherNativeViewData)
Creates a ViewHolderConfig for viewability tracking in a native ad unit component.
This function determines whether an icon and media are required based on the ad unit's JSON response and media type. It then constructs a ViewHolderConfig using this information and the viewability configuration from the ad context.
- Parameters:
publisherNativeViewData- The PublisherNativeViewData provided by the publisher.- Returns:
The ViewHolderConfig for viewability tracking.
-
isMediaRequired
final static Boolean isMediaRequired(InMobiJsonResponse $self)
Checks if media (video or image) is required for the ad based on the JSON response.
- Returns:
trueif media is required,falseotherwise.
-
isVideoRequired
final static Boolean isVideoRequired(InMobiJsonResponse $self)
Checks if a video is required for the ad based on the JSON response.
- Returns:
trueif a video is required,falseotherwise.
-
-
-
-