Analytics

  • The different kinds of analytics integrations.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This enumration will be removed with the next major release. Analytics will be moved to separate modules in the form of connectors. For more info check: https://github.com/THEOplayer/iOS-Connector")
    @objc(THEOplayerAnalyticsIntegration)
    public enum AnalyticsIntegration : Int
    extension AnalyticsIntegration: Codable
  • An AdDescription object that will be added to the player when using the SpotX ad integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerSpotXAdDescription)
    public class SpotXAdDescription : NSObject, _AdDescription, Codable
  • Provides data for SpotX ad integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerSpotXData)
    public class SpotXData : NSObject, Codable
  • Custom SpotX query parameters.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This enumeration will be removed with the next major release.")
    public indirect enum SpotXQueryParameter : Codable
  • Geo

    An object that provides geographic location for SpotXData.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerGeo)
    public class Geo : NSObject, Codable
  • The description of the used analytics.

    Declaration

    Swift

    @available(*, deprecated, message: "This protocol will be removed with the next major release. Analytics will be moved to separate modules in the form of connectors. For more info check: https://github.com/THEOplayer/iOS-Connector")
    @objc(THEOplayerAnalyticsDescription)
    public protocol AnalyticsDescription
  • Configure Youbora analytics pre-integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerYouboraOptions)
    public class YouboraOptions : NSObject, AnalyticsDescription, Codable
  • Configure Moat analytics pre-integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This type is no longer available and will be removed in a future version.")
    @objc(THEOplayerMoatOptions)
    public class MoatOptions : NSObject, AnalyticsDescription, Codable
  • The Agama player configuration.

    Since

    v.2.61.0
    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This type is no longer available and will be removed in a future version.")
    @objc(THEOplayerAgamaPlayerConfiguration)
    public class AgamaPlayerConfiguration : NSObject, AnalyticsDescription, Codable
  • Configure Agama analytics pre-integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This type is no longer available and will be removed in a future version.")
    @objc(THEOplayerAgamaSourceConfiguration)
    public class AgamaSourceConfiguration : NSObject, AnalyticsDescription, Codable
  • The logging levels of the Agama process.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This type is no longer available and will be removed in a future version.")
    @objc(THEOplayerAgamaLogging)
    public enum AgamaLogging : Int32, Codable
  • The different Agama Service names.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This type is no longer available and will be removed in a future version.")
    @objc(THEOplayerAgamaServiceName)
    public enum AgamaServiceName : Int
    extension AgamaServiceName: Codable
  • The configuration of the Conviva Integration.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerConvivaConfiguration)
    public class ConvivaConfiguration : NSObject, AnalyticsDescription, Codable
  • The Conviva content metadata.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "This class will be removed with the next major release.")
    @objc(THEOplayerConvivaContentMetadata)
    public class ConvivaContentMetadata : NSObject, Codable