AmpMediaAnalyticsManager

public class AmpMediaAnalyticsManager: NSObject, PlayerEventObserver

Class in charge of managing the integration between the AMP SDK and the Media Analytics SDK

  • The AmpPlayer associated with an AmpMediaAnalyticsManager

    Declaration

    Swift

    public weak var ampPlayer: AmpPlayer?
  • The url used for retrieving the Media Analytics configuration

    Declaration

    Swift

    public let configUrl: String?
  • Constructor

    Declaration

    Swift

    public init(ampPlayer: AmpPlayer, configurationUrl: String, dimensions: [String:String] = [:], viewerId: String = "AMP IOS")

    Return Value

    A configured instance of an AmpMediaAnalyticsManager.

  • Constructor

    Declaration

    Swift

    public init?(ampPlayer: AmpPlayer)
  • Sets social share data in Media Analytics.

    Declaration

    Swift

    public func addSocialShareData(shareKey: SocialShareKey, value: String)
  • Add a custom dimension.

    Declaration

    Swift

    public func addDimension(key: String, value: String)
  • Enable Media Analytics logs.

    Declaration

    Swift

    public func enableLogging()
  • Disable Media Analytics logs.

    Declaration

    Swift

    public func disableLogging()
  • Stop the module entirely.

    Declaration

    Swift

    public func stop()