與使用原生 SDK 離線播放相關的分析

在本主題中,您將學習如何使用 Brightcove 原生播放程式 SDK 來追蹤視訊下載和離線播放的分析。

隨著在移動設備上下載視頻內容並在沒有任何連接的情況下觀看視頻的需求不斷增長,了解用戶觀看行為的能力可能成為一項挑戰。

適用於Android和iOS的Brightcove Native Player SDK允許您通過提供與離線播放相關的分析來跟踪和了解用戶行為。

視訊檢視
視訊檢視

概覽

與離線播放相關的分析數據包括視頻下載和離線播放指標。Native Player SDK按以下方式處理這些指標:

  • 視頻下載期間,下載數據將發送到Brightcove。
  • 脫機播放數據存儲在本地設備上,直到將其連接到網絡為止。
  • 作為應用程序開發人員,您可以選擇讓SDK通過移動連接上傳數據,也可以僅將上傳內容限制為WIFI。
  • 默認的存儲數據量上限設置為500MB,但應用程序開發人員可以覆蓋此設置。這對應於數百小時的離線播放指標。
  • 對於所有事件都存在重試邏輯,但是我們對視頻觀看進行優先級排序並先發送它們。

視頻下載數據

測量結果包括:

  • 下載請求,包括演繹碼率和演繹尺寸
  • 下載完成
  • 下載失敗
  • 下載取消

檢視分析

使用Analytics API,您可以查看以下下載指標:

尺寸標註 欄位
視頻 video_download_request
  video_download_complete
  video_download_cancellation
  video_download_error

有關從Analytics API查看這些下載指標的詳細信息,請參見尺寸:視頻文件。

樣本請求

要返回特定於下載的字段的數據,您的HTTP GET要求Analytics API看起來類似於:

https://analytics.api.brightcove.com/v1/data?accounts= 您的帳號&dimensions = video&fields = video_download_request,video_download_complete,video_download_cancellation,video_download_error

範例回應

以下是上述請求的JSON響應:

{
"item_count": 49,
"items": [
{
"video_download_error": 0,
"video": "4801360675001",
"video_download_complete": 1,
"video_download_request": 1,
"video_view": 1,
"video_download_cancellation": 0
},
...
],
"summary": {
"video_download_error": 0,
"video_view": 326,
"video_download_request": 5,
"video_download_complete": 5,
"video_download_cancellation": 0
}
}

離線播放數據

測量結果包括:

  • 設備類型,製造商,操作系統,操作系統版本
  • 地理位置
  • 視訊 ID
  • 視頻觀看次數(離線視頻觀看次數)
  • 視頻參與度(觀看視頻的百分比)

檢視分析

將來,與離線播放相關的分析數據將通過Analytics API公開。