Package 

Class AdTracker

  • 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.

    • Constructor Summary

      Constructors 
      Constructor Description
      AdTracker(CoroutineScope coroutineScope, Config config)
    • Method Summary

      Modifier and Type Method Description
      Unit trackImpression(String uclid, String cliUbid, Integer position) Tracks when an ad impression occurs with immediate execution.
      Unit trackAdClick(String uclid, String cliUbid) Tracks when the user clicks on an ad with immediate execution.
      Unit videoActionClick(String uclid, String cliUbid, VideoActionType actionType, Float videoViewSec) Tracks a specific video action with immediate execution.
      Unit videoProgressEvent(String uclid, String cliUbid, Float videoViewSec, Float videoDurationSec) Tracks periodic progress updates during video playback with immediate execution.
      • Methods inherited from class com.ai.osmos.tracking.tracker.AdTracker

        setErrorCallback
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait