-
- All Implemented Interfaces:
-
com.ai.osmos.tracking.tracker.AdTrackerInterface
public final class AdTracker extends BaseAdTracker
Immediate ad tracking implementation using CoroutineScope. Now extends BaseAdTracker to eliminate code duplication.
-
-
Method Summary
Modifier and Type Method Description UnittrackImpression(String uclid, String cliUbid, Integer position)Tracks when an ad impression occurs with immediate execution. UnittrackAdClick(String uclid, String cliUbid)Tracks when the user clicks on an ad with immediate execution. UnitvideoActionClick(String uclid, String cliUbid, VideoActionType actionType, Float videoViewSec)Tracks a specific video action with immediate execution. UnitvideoProgressEvent(String uclid, String cliUbid, Float videoViewSec, Float videoDurationSec)Tracks periodic progress updates during video playback with immediate execution. -
-
Constructor Detail
-
AdTracker
AdTracker(CoroutineScope coroutineScope, Config config)
- Parameters:
coroutineScope- The coroutine scope used to launch background tracking jobs.
-
-
Method Detail
-
trackImpression
Unit trackImpression(String uclid, String cliUbid, Integer position)
Tracks when an ad impression occurs with immediate execution.
-
trackAdClick
Unit trackAdClick(String uclid, String cliUbid)
Tracks when the user clicks on an ad with immediate execution.
-
videoActionClick
Unit videoActionClick(String uclid, String cliUbid, VideoActionType actionType, Float videoViewSec)
Tracks a specific video action with immediate execution.
-
-
-
-