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()