モバイルデバイスにビデオコンテンツをダウンロードして接続なしで視聴する需要が高まるにつれ、ユーザーの視聴行動を理解する能力が課題になる可能性があります。
AndroidおよびiOS用のBrightcoveNative 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= あなたのアカウントID&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
}
}
オフライン再生データ
メトリクスには次のものが含まれます。
- デバイスタイプ、メーカー、OS、OSバージョン
- 地理的位置
- ドメイン
- 動画ID
- ビデオビュー(オフラインビデオビューの数)
- ビデオエンゲージメント(視聴されたビデオの割合)
分析の表示
将来的には、オフライン再生に関連する分析データがAnalyticsAPIを介して公開される予定です。