BitmovinAnalyticsConfig

@objc
@objcMembers
public class BitmovinAnalyticsConfig : NSObject
  • CDN Provide that the video playback session is using

    Declaration

    Swift

    public var cdnProvider: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData1: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData2: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData3: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData4: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData5: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData6: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData7: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData8: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData9: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData10: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData11: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData12: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData13: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData14: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData15: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData16: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData17: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData18: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData19: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData20: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData21: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData22: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData23: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData24: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData25: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData26: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData27: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData28: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData29: String?
  • Optional free-form custom data

    Declaration

    Swift

    public var customData30: String?
  • User ID of the customer

    Declaration

    Swift

    public var customerUserId: String?
  • Experiment name needed for A/B testing

    Declaration

    Swift

    public var experimentName: String?
  • ID of the video in the CMS system

    Declaration

    Swift

    public var videoId: String?
  • Human readable title of the video asset currently playing

    Declaration

    Swift

    public var title: String?
  • key

    Analytics key. Find this value on dashboard.bitmovin.com/analytics

    Declaration

    Swift

    public var key: String
  • Player key. Find this value on dashboard.bitmovin.com/analytics

    Declaration

    Swift

    public var playerKey: String
  • Breadcrumb path to show where in the app the user is

    Declaration

    Swift

    public var path: String?
  • Flag to see if stream is live before stream metadata is available (default: false)

    Declaration

    Swift

    public var isLive: Bool
  • ads

    Flag to enable Ad tracking

    Declaration

    Swift

    public var ads: Bool
  • How often the video engine should heartbeat

    Declaration

    Swift

    @available(*, deprecated, message: "No longer possible to change default value of 59700ms")
    public var heartbeatInterval: Int
  • Flag to use randomised userId not depending on device specific values

    Declaration

    Swift

    public var randomizeUserId: Bool
  • When set to true, analytics events that have failed to be sent are cached in a persistent way. Cached elements from within 14 days are retried at a later point in time, once a network connection is established again. There will be at most 5,000 elements cached in total and at most 500 elements per playback session.

    Disabling this config flag does not disable the retrying of already cached elements.

    Declaration

    Swift

    public var longTermRetryEnabled: Bool
  • Declaration

    Swift

    public init(key: String, playerKey: String)
  • Declaration

    Swift

    public init(key: String)