iOS용 네이티브 SDK에서 브라이트코브 애널리틱스 전송

이 주제에서는 iOS용 브라이트코브 SDK를 사용하여 모바일 앱에서 브라이트코브 애널리틱스에서 속성을 설정하는 방법에 대해 알아봅니다.

분석 통합

Brightcove 플레이어를 사용하여 비디오를 검색하고 재생하는 데 SDK에catalog포함시키면 분석 데이터가 자동으로 수집되어 비디오 클라우드 분석 모듈에 표시됩니다.

BCOVVideo클래스를 오버라이드하거나 브라이트코브 플레이어를 사용하지 않는 경우 비디오 클라우드 애널리틱스로 계정 ID를 보내야 합니다. catalog

등록 정보 사용자 정의

iOS용 브라이트코브 모바일 SDK 버전 4.1.8부터는 앱에서 계정 ID, 대상 URI 및 소스 URI에 대한 사용자 지정 값을 브라이트코브 애널리틱스로 전송할 수 있습니다.

계정 ID는 필수이지만 Brightcove 플레이어 및 를 사용할 때 자동으로 설정됩니다catalog .

원하는 경우 대상 및 소스 URI를 설정할 수 있습니다. 기본값은 응용 프로그램 패키지 이름을 기반으로 합니다.

이러한 속성은ViewController구현 파일에서 설정할 수 있습니다. 이는 일반적으로PlaybackController다음을 생성하기 위한 호출 후에 수행됩니다.

id<BCOVPlaybackController> controller =
    [[BCOVPlayerSDKManager sharedManager] createPlaybackController];

controller.analytics.account = your accountId;
controller.analytics.destination = valid URI;
controller.analytics.source = valid URI;

계정

account속성을 사용하여 브라이트코브 애널리틱스에서 계정 ID 값을 설정합니다. 이 속성은 동영상의 메타데이터에accountId값이 없는 경우에만 유용합니다 (예: 앱에서 속성이 포함된 Video Cloud 동영상과 해당accountId속성을 포함하지 않는 Video Cloud 동영상이 아닌 동영상을 혼합하여 사용하는 경우). accountId

controller.analytics.account = @"your accountId";

당신이 계정 속성을 설정하면, 이 속성의 값은 아직 속성이없는 비디오에 사용됩니다. accountId 이 속성의 가장 유용한 값은 자신의 계정 ID입니다. 이러한 비디오는 분석 모듈에서 다음과 같이 보고됩니다. 기타/제3자 Brightcove Analytics는 현재 Brightcove 카탈로그 서비스를 통해 검색되지 않은 비디오에 대한 자세한 보고를 지원하지 않기 때문입니다.

Video Cloud 비디오의 경우 비디오의accountId메타데이터 값이 변경되지 않으므로 이 계정 재정의를 설정해도 보고에는 영향을 미치지 않습니다. 이 계정 값을 설정하여 해당 값을 재정의할 수 없습니다.

대상

destination속성을 사용하여 이벤트가 발생한 위치의 값을 설정합니다. 대상 속성의 값은 다음 예제와 비슷한 적절한 URI 형식이어야 합니다.

bcsdk://com.mhogben.source

디폴트 값인 대상 속성bcsdk://뒤에는 앱의 info.plist파일에 나열된 앱의 번들 식별자가 옵니다.

예를 들어 iOS 샘플 앱의 기본 대상 값은bcsdk://com.brightcove.sampleAppMainScreen.Destination이며 다음과 같이 재정의할 수 있습니다.

controller.analytics.destination =
    @"myapp://com.mycompany.homescreen.destination";

인스턴스화하는 앱의 모든 화면에서 이 목적지 재정의를 고유한 값으로 설정하여 앱 자체 내에서 동영상 조회수를 더 잘 추적할BCOVPlaybackController수 있습니다.

소스

source속성을 사용하여 최종 사용자를 대상 URI로 보낸 URI를 설정합니다. 대상 값과 마찬가지로 source 속성의 값은 다음 예제와 비슷한 적절한 URI 형식이어야 합니다.

bcsdk://com.mhogben.source

소스 속성의 기본값은 nil입니다. 값이 nil이면 소스 속성이 Analytics 서버로 전송되지 않습니다.

다음은 소스 속성을 설정하는 방법의 예입니다.

controller.analytics.source =
    @"myapp://com.mycompany.homescreen.destination.source";

분석보기

Video Cloud Analytics 모듈에서는 계정 수준 또는 비디오와 같은 세부 수준에서 지표 데이터를 볼 수 있습니다. 방법을 알아보려면 다음 문서를 참조하십시오.