BCOVMutableAnalytics Protocol Reference

Conforms to NSObject
Declared in BCOVPlaybackController.h

Overview

When these properties are modified, the changes will take effect on the next delivered session. To apply these properties to all sessions, modify them before the call to [BCOVPlaybackController setVideos:].

  account required method

This property will set the Account ID value for Brightcove Analytics. Setting this property will also replace the accountId value on any video that is retrieved through a Brightcove Media API request.

@property (nonatomic, copy) NSString *account

Discussion

This property will set the Account ID value for Brightcove Analytics. Setting this property will also replace the accountId value on any video that is retrieved through a Brightcove Media API request.

Declared In

BCOVPlaybackController.h

  destination required method

This property must be a URI with a valid structure and must contain an authority. The default value for this property, if it is not overridden, will be “bcsdk://” followed by the bundle identifier.

@property (nonatomic, copy) NSString *destination

Discussion

This property must be a URI with a valid structure and must contain an authority. The default value for this property, if it is not overridden, will be “bcsdk://” followed by the bundle identifier.

Refer to http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax for more information on and examples of URI syntax.

In particular, a destination without a hierarchical part (e.g. just a scheme) is considered invalid, as is any value without a scheme.

Declared In

BCOVPlaybackController.h

  source required method

This property must be a URI with a valid structure and must contain an authority. The default value is nil.

@property (nonatomic, copy) NSString *source

Discussion

This property must be a URI with a valid structure and must contain an authority. The default value is nil.

Refer to http://en.wikipedia.org/wiki/URI_scheme#Generic_syntax for more information on and examples of URI syntax.

In particular, a source without a hierarchical part (e.g. just a scheme) is considered invalid, as is any value without a scheme.

Declared In

BCOVPlaybackController.h

  uniqueIdentifierEnabled required method

This property toggles client side unique identifier generation. If enabled, the sdk will identify uniques using the device’s vendor identifier. If disabled, the sdk will provide no uniques value and analytics will rely on server-side driven heuristics to determine uniques.

@property (nonatomic, assign, getter=isUniqueIdentifierEnabled) BOOL uniqueIdentifierEnabled

Discussion

This property toggles client side unique identifier generation. If enabled, the sdk will identify uniques using the device’s vendor identifier. If disabled, the sdk will provide no uniques value and analytics will rely on server-side driven heuristics to determine uniques.

The default value is YES.

Declared In

BCOVPlaybackController.h

  authToken required method

The authentication token used for analytics authorization.

@property (nonatomic, copy) NSString *authToken

Discussion

The authentication token used for analytics authorization.

Declared In

BCOVPlaybackController.h

  applicationId required method

The application ID used for analytics.

@property (nonatomic, copy) NSString *applicationId

Discussion

The application ID used for analytics.

Declared In

BCOVPlaybackController.h

  player required method

The player ID used for analytics.

@property (nonatomic, copy) NSString *player

Discussion

The player ID used for analytics.

Declared In

BCOVPlaybackController.h

  playerName required method

The player name used for analytics.

@property (nonatomic, copy) NSString *playerName

Discussion

The player name used for analytics.

Declared In

BCOVPlaybackController.h