分析整合
如果您使用 Brightcove 播放器並且catalog
包含在 SDK 中以檢索和播放視頻,分析數據將自動收集並顯示在視頻雲分析模塊中。
如果你覆蓋BCOVVideo
類或不使用 Brightcove 播放器和catalog
,您需要將您的帳戶 ID 發送到 Video Cloud Analytics。
自定義屬性
從iOS版Brightcove Mobile SDK 4.1.8版開始,您可以從應用程序向客戶發送自定義值到Brightcove Analytics,以獲取帳戶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
屬性以在 Brightcove Analytics 中設置帳戶 ID 值。此屬性僅在沒有的情況下才有用accountId
視頻元數據中的值(例如,如果您的應用混合使用 Video Cloud 視頻,其中包含accountId
財產和非視頻雲視頻,其中不包含accountId
財產)。
controller.analytics.account = @"your accountId";
當您設置帳戶屬性時,此屬性的值將用於您尚未擁有accountId
財產。此屬性最有用的值是您自己的帳戶 ID。這些視頻將在分析模塊中報告為其他/第三方因為 Brightcove Analytics 當前不支持未通過 Brightcove 目錄服務檢索的視頻的詳細報告。
對於 Video Cloud 視頻,設置此帳戶覆蓋對報告沒有影響,因為視頻的accountId
元數據值保持不變。設置此帳戶值不能覆蓋該值。
目的地
使用destination
屬性設置發起事件的位置的值。目的地屬性的值必須採用正確的URI格式,類似於以下示例:
bcsdk://com.mhogben.source
目標屬性的默認值是bcsdk://
後跟應用程序的捆綁包標識符,如應用程序的信息.plist文件。
例如,在 iOS 示例應用程序中,默認目標值為bcsdk://com.brightcove.sampleAppMainScreen.Destination
它可以像這樣被覆蓋:
controller.analytics.destination =
@"myapp://com.mycompany.homescreen.destination";
應用程序中實例化一個的任何屏幕BCOVPlaybackController
可以將此目標覆蓋設置為不同的值,以更好地跟踪應用程序本身內的視頻觀看次數。
來源
使用source
屬性設置將最終用戶發送到目標 URI 的 URI。與目標值一樣,來源屬性的值必須是正確的 URI 格式,類似下列範例:
bcsdk://com.mhogben.source
source 屬性的默認值為 nil。值為nil時,源屬性不會發送到Analytics服務器。
這是如何設置source屬性的示例:
controller.analytics.source =
@"myapp://com.mycompany.homescreen.destination.source";
查看分析
在視頻雲分析模塊中,您可以在帳戶級別或在詳細級別(例如通過視頻)查看指標數據。要了解如何操作,請查看以下文檔: