public abstract class POBMeasurement
extends java.lang.Object
implements com.pubmatic.sdk.common.viewability.POBMeasurementProvider
| Modifier and Type | Field and Description |
|---|---|
protected com.iab.omid.library.pubmatic.adsession.AdEvents |
adEvents |
protected com.iab.omid.library.pubmatic.adsession.AdSession |
adSession |
protected static java.lang.String |
TAG |
| Constructor and Description |
|---|
POBMeasurement() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFriendlyObstructions(android.view.View obstructionView,
com.pubmatic.sdk.common.viewability.POBMeasurementProvider.POBFriendlyObstructionPurpose obstructionPurpose)
Add the obstruction to existing Ad session.
|
void |
finishAdSession()
Finishes the Ad session.
|
void |
omidJsServiceScript(android.content.Context context,
com.pubmatic.sdk.common.viewability.POBMeasurementProvider.POBScriptListener listener)
Loads the service script to inject.
|
java.lang.String |
omSDKVersion()
OpenWrap SDK calls this method to get the current Open Measurement SDK version.
|
void |
removeFriendlyObstructions(android.view.View obstructionView)
Removes the obstruction view from existing Ad session.
|
void |
setTrackView(android.view.View view)
Change the tracking view for an Ad session.
|
protected static final java.lang.String TAG
@Nullable protected com.iab.omid.library.pubmatic.adsession.AdSession adSession
@Nullable protected com.iab.omid.library.pubmatic.adsession.AdEvents adEvents
@NonNull public java.lang.String omSDKVersion()
omSDKVersion in interface com.pubmatic.sdk.common.viewability.POBMeasurementProviderpublic void setTrackView(@NonNull
android.view.View view)
setTrackView in interface com.pubmatic.sdk.common.viewability.POBMeasurementProviderview - Ad view.public void finishAdSession()
finishAdSession in interface com.pubmatic.sdk.common.viewability.POBMeasurementProviderpublic void omidJsServiceScript(@NonNull
android.content.Context context,
@NonNull
com.pubmatic.sdk.common.viewability.POBMeasurementProvider.POBScriptListener listener)
omidJsServiceScript in interface com.pubmatic.sdk.common.viewability.POBMeasurementProvidercontext - application context to load scriptlistener - provides callback when measurement service script is availablepublic void addFriendlyObstructions(@NonNull
android.view.View obstructionView,
@NonNull
com.pubmatic.sdk.common.viewability.POBMeasurementProvider.POBFriendlyObstructionPurpose obstructionPurpose)
addFriendlyObstructions in interface com.pubmatic.sdk.common.viewability.POBMeasurementProviderobstructionView - obstruction ViewobstructionPurpose - purpose of obstruction to add based on obstruction viewpublic void removeFriendlyObstructions(@Nullable
android.view.View obstructionView)
removeFriendlyObstructions in interface com.pubmatic.sdk.common.viewability.POBMeasurementProviderobstructionView - obstruction View