com.brightcove.ssai.tracking

## Class TrackingConfig.Builder

- java.lang.Object
- - com.brightcove.ssai.tracking.TrackingConfig.Builder

- Enclosing class:
    TrackingConfig

      public static class TrackingConfig.Builder
      extends java.lang.Object

  The TrackingConfig.Builder.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `Builder()`

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `TrackingConfig` | `build()` Builds the `TrackingConfig` object.
    `TrackingConfig.Builder` | `setTimedTrackingEventsEnabled(boolean timedTrackingEventsEnabled)` Enables events which depends on the Ad time progress to be tracked.

    - ### Methods inherited from class java.lang.Object

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

- - ### Constructor Detail

    - #### Builder

          public Builder()

  - ### Method Detail

    - #### setTimedTrackingEventsEnabled

          public TrackingConfig.Builder setTimedTrackingEventsEnabled(boolean timedTrackingEventsEnabled)

      Enables events which depends on the Ad time progress to be tracked. This includes, but is not limited to, events such as impression, creative view, start, first quartile, midpoint, third quartile and complete.

      This is enabled by default.

      Parameters:
        `timedTrackingEventsEnabled` - false to disable this type of tracking events
      Returns:
        this Builder

    - #### build

          public TrackingConfig build()

      Builds the `TrackingConfig` object.
      Returns:
        the TrackingConfig