ConvivaConfiguration

@objc(THEOplayerConvivaConfiguration)
public class ConvivaConfiguration : NSObject, AnalyticsDescription, Codable

The configuration of the Conviva Integration.

  • The identifier of the Conviva integration.

    Declaration

    Swift

    @objc
    public var integration: AnalyticsIntegration
  • The Conviva customer key.

    Declaration

    Swift

    @objc
    public private(set) var customerKey: String { get }
  • The interval at which metrics are reported, in seconds.

    Declaration

    Swift

    public private(set) var heartbeatInterval: Int? { get }
  • The URL of your Conviva gateway.

    Declaration

    Swift

    @objc
    public private(set) var gatewayUrl: String? { get }
  • Specifies the Conviva metadata.

    Declaration

    Swift

    @objc
    public private(set) var contentMetadata: ConvivaContentMetadata { get }
  • By default, the player will automatically create a Conviva session when playback is started and cleanup the session when playback reaches the end of the content. When this option is set to true, the player will NOT perform automatic session creation and cleanup. Instead, the session must be created manually using createSession and cleanupSession.

    Declaration

    Swift

    public private(set) var manualSessionControl: Bool? { get }
  • Conviva Configuration

    Declaration

    Swift

    public init(customerKey: String, heartbeatInterval: Int? = nil, gatewayURL: String? = nil, contentMetadata: ConvivaContentMetadata, manualSessionControl: Bool? = false)

    Parameters

    customerKey

    The Conviva customer key.

    heartbeatInterval

    The Conviva heartbeat interval, in seconds.

    gatewayURL

    The Conviva gateway URL.

    contentMetadata

    Specifies the Conviva metadata.

    manualSessionControl

    By default, the player will automatically create a Conviva session when playback is started and cleanup the session when playback reaches the end of the content. When this option is set to true, the player will NOT perform automatic session creation and cleanup. Instead, the session must be created manually using createSession and cleanupSession.