Brightcove QoE Insights

このトピックでは、Brightcove プレーヤーに関連する Brightcove の Quality of Experience (QoE) Insights について学びます。

はじめに

Quality of Experience (QoE) Insights は、QoE 分析データとユーザー エンゲージメント データを統合し、視聴者の QoE 許容度や離脱要因を追跡・特定できるようにします。これにより、ユーザーエクスペリエンスを向上させるための具体的な対策を講じることができます。

QoE Insights は、Brightcove の顧客に対し、QoE メトリクス、潜在的なビジネスへの影響、推奨される対応策に関する分かりやすい相関関係を提供します。これらの Insights は以下のカテゴリに分類されます:

  • QoE 許容度:
    • QoE メトリクスがユーザー エンゲージメントに影響を与えるタイミングを理解するのに役立ちます。
  • QoE ベンチマーク:
    • 自社の QoE メトリクスが他の顧客と比較してどのような位置にあるかを把握することができます。
  • QoE 推奨事項:
    • QoE メトリクスの閾値やエラーコードのヒートマップに基づいて、改善すべき領域を提案します。

QoE Insights には以下のデータが統合されています:

  • QoE アナリティクス
  • Brightcove アナリティクス
  • 視聴者インサイトデータ

セットアップ

QoE Insights は、Media Video Cloud の顧客向けに追加料金で提供されます。ご利用を希望される場合は、弊社営業までお問い合わせください。

QoE Insights がアカウントで有効化されると、Studio の Analytics モジュール内で利用できるようになります。

  1. Video Cloud Studio を開きます。
  2. 左側のナビゲーションで Analytics アイコンをクリックします。
  3. Analytics 左側のナビゲーションで Quality of Experience (QoE) をクリックします。画面の上部には、アカウントの 品質スコア (Quality Score) が表示されます。この機能は QoE Insights の一部です。

    品質スコアは、動画再生に関連するユーザー エクスペリエンスを簡単に確認できる指標です。

品質スコア

品質スコアは、顧客のエンゲージメントを素早く確認できる指標です。このスコアは、動画の再生状況と視聴者の離脱率との相関関係に基づいて算出されます。色の意味は以下の通りです:

  • - 問題なし
  • - 注意が必要な領域
  • - 改善のための対策が推奨される

品質スコアは、以下のメトリクスの重み付けに基づいて算出されます:

品質スコア = 動画開始時間 / 50
                      + 再バッファリング頻度 (分あたり) / 30
                      + アップスケール時間 / 20
                      - エラー率(%)
            

時間範囲とディメンション

以下のグラフに表示されるデータをフィルタリングするために、時間範囲とディメンションを使用します。

時間範囲セレクター

日付 (DATE) ドロップダウンをクリックして、ページのデータの時間範囲を選択します。以下のグラフは、選択した時間範囲に基づいた推移を示します。

ディメンション セレクター

ディメンション (DIMENSION) ドロップダウンをクリックして、レポートデータの測定基準を選択します。選択したディメンションは、以下のすべてのグラフに反映されます。

ディメンション

アカウント (Account)

アカウントビューでは、すべてのプラットフォームにおけるアカウント全体のストリーム数を確認できます。

デバイス (Device)

デバイスビューでは、特定のデバイスに関連する問題や傾向を時間経過とともに確認できます。 以下の例では、Android デバイスのエラー率が急増しており、最近のアプリの更新と関連がある可能性があります。

このグラフは、視聴数が多い上位5つのデバイスとアカウントレベルのデータを示しています。

OS バージョン (OS version)

OS バージョンビューでは、プレーヤーから報告された OS バージョン別にストリームをグループ化し、特定の OS リリースに起因する不具合を特定しやすくします。

ストリームタイプ (Stream type)

ストリームタイプビューでは、アカウント内のすべてのコンテンツを VOD (ビデオ・オン・デマンド) と ライブ配信のメトリクスと比較できます。

プレーヤー (Player)

プレーヤービューでは、特定のプレーヤーのパフォーマンスを確認でき、QoE (エクスペリエンス品質) が 低下しているプレーヤーを特定してトラブルシューティングを行うことができます。 チャンクサイズやバッファサイズの調整による影響を測定する際にも役立ちます。

このグラフは、視聴数が多い上位5つのプレーヤーとアカウントレベルのデータを示しています。

プレーヤーバージョン (Player version)

プレーヤーバージョンビューでは、プレーヤービルド別にメトリクスを分割します。新しいプレーヤーリリースを広く展開する前に期待どおりのパフォーマンスが得られているかを確認するのに役立ちます。

国 (Country)

国ごとの QoE メトリクスを確認することで、地域ごとの問題を特定しやすくなります。 以下の架空の例では、ある顧客がアジア市場向けに新しい CDN (コンテンツ・デリバリー・ネットワーク) を採用しましたが、 グラフを見ると、ストール率の観点からその CDN のパフォーマンスが低下していることが分かります。

このグラフは、視聴数が多い上位5か国とアカウントレベルのデータを示しています。

日 (Day)

日ビューでは、暦日単位でメトリクスを集計し、リリース、インシデント、予定されたイベントとメトリクスの上下動を関連付けて分析できます。

エラー率

エラー率は、プレーヤーが報告したエラー数を再生リクエスト数で割った値です。

ここでは、視聴体験に影響を与えないバックグラウンドで発生するエラーではなく、再生を妨げるエラーに焦点を当てています。 Brightcove Player は、動画再生を妨げるエラーを報告しますが、中には再生が始まる前に発生するエラーもあります。 エラー率が低いほど、視聴者が選択したコンテンツを問題なく視聴できることを意味します。

この例では、視聴数が多い上位5つのデバイスとアカウントレベルのデータを示しています。

動画開始時間

動画開始時間は、再生リクエストからストリームが開始されるまでの平均時間を示します。

この指標は、ロード時間が長いと視聴者が再生を開始する前に離脱してしまうため、非常に重要です。 ロード時間が長い場合は、CDN、プレーヤーのプラグイン、初期ストリームのビットレートなどに問題がある可能性があり、適切な対策が求められます。 動画開始時間が短いほど、視聴者がすぐに動画を視聴でき、期待通りのエクスペリエンスを提供することができます。

この例では、視聴数が多い上位5つのデバイスとアカウントレベルのデータを示しています。

ストール率

ストール率は、発生したストールの総数を、ストリーミングされた総時間で割った値です。

すべてのリバッファリング イベントではなく、実際に発生した動画のストールに焦点を当てています。 リバッファリングはプラットフォームによっては再生に影響を与えない場合がありますが、 ストールは視聴体験に直接影響を与えます。 長時間のストールが1回発生する場合や、短時間のストールが頻繁に発生する場合などがあります。 ストール率が低いほど、スムーズな再生と快適な視聴体験を提供することができます。

この例では、視聴数が多い上位5つのデバイスとアカウントレベルのデータを示しています。

アップスケール時間

アップスケール時間とは、視聴1時間あたりに動画がアップスケール状態で再生された平均秒数を指します。

アップスケーリングは、現在のプレーヤーサイズよりも低い解像度の動画がストリーミングされた際に発生します。 これにより、映像がぼやけたり、ピクセルが目立ったりすることがあります。 アップスケーリングがよく発生するケースとして、4K テレビでコンテンツを視聴する場合が挙げられます。 この場合、ストリームは高解像度で配信されているものの、4K でエンコードされていない可能性があります。 技術的にはアップスケーリングが行われますが、多くの視聴者は違いに気づかないでしょう。 アップスケール時間が短いほど、滑らかで鮮明な映像を提供できます。

この例では、視聴数が多い上位5か国とアカウントレベルのデータを示しています。

サマリーテーブル

サマリーテーブルを使用すると、異常値を簡単に特定して分析できます。

ページで設定した日付範囲やディメンションは、サマリーテーブルのデータにも適用されます。 例えば、デバイス (Device) のディメンションを選択すると、 デバイス別のサマリー (Summary by Device) が表示されます。

デバイス別のサマリー

各列は並べ替えが可能です。デフォルトの並べ替え順は、動画の視聴数が多い順です。

主要な指標に加え、サマリーテーブルには以下のデータが含まれます:

  • 視聴数
  • 動画解像度の内訳
  • リバッファリング時間
  • 平均ビットレート

各列のデータの詳細については、以下の 用語集 をご覧ください。

Insights の時間範囲

以下のグラフに表示されるデータをフィルタリングするために、時間範囲を設定してください。

3か月 をクリックすると、ドロップダウンメニューが表示されます。 レポートデータの時間範囲を選択してください。以下のグラフは、選択した時間範囲に基づいた推移を示します。

離脱率

このグラフは、離脱率を示しています。再生リクエストのうち、ユーザーが再生開始前に離脱した割合を表示します。

ディメンション

デバイス (Device) をクリックすると、離脱率のディメンションのドロップダウンメニューが表示されます。 ディメンションを選択すると、表示されるデータが変更されます。

エラーコード

このグラフは、プレーヤーが生成したエラーの詳細な集計を提供し、 視聴者のエクスペリエンス向上のためにトラブルシューティングや特定の設定の見直しを行う手助けとなります。

エラーコードのグラフを使用すると、ストリーム保護ポリシーの影響を視覚的に把握し、 それがエラー率にどのように寄与しているかを確認できます。

この例では、視聴数が多い上位5つのデバイスと、それに重ねた平均離脱率を表示しています。

各列は並べ替えが可能です。以下に、エラーコードのデータを示します:

  • 再生リクエスト数 (Play requests) - 再生リクエストの数
  • エラー数 (Error count) - 記録されたエラーの数
  • エラータイプ (Type) - エラーコードの種類
  • 影響を受けたセッション数 (Sessions affected) - 致命的なエラーが発生したセッションの割合
  • 最多エラー発生国 (Top country) - 最もエラー発生数が多い国
  • 最多エラー発生デバイス (Top device) - 最もエラー発生数が多いデバイス
  • 最多エラー発生プラットフォーム (Top platform) - 最もエラー発生数が多いプラットフォーム
  • 最多エラー発生 OS (Top OS) - 最もエラー発生数が多い OS
  • 最多エラー発生動画 (Top video) - 最もエラー発生数が多い動画
  • ストリームタイプ (Stream type) - ライブ配信または VOD

アクション

このグラフで利用できるアクションは以下のとおりです。

  • オーバーフローメニュー をクリックすると、データを CSV ファイルとしてダウンロードできます。

ディメンション

デバイス をクリックすると、エラーコードのディメンションのドロップダウンメニューが表示されます。 ディメンションを選択すると、表示されるデータが変更されます。

エラーの傾向

以下のグラフは、デバイス別にフィルタリングされたエラーの傾向を示しています。

ディメンション

エラータイプ (Error Types) をクリックすると、エラーの傾向を示すディメンションのドロップダウンメニューが表示されます。 ディメンションを選択すると、表示されるデータが変更されます。

エラーコードの種類

以下の表は、エラーコードの種類を一覧で示しています。

タイプ 説明 エラーコード
ランタイム - メディア (Runtime - Media) メディア再生に関する致命的なエラー
  • MEDIA_ERR_ABORTED
  • MEDIA_ERR_DECODE
  • MEDIA_ERR_SRC_NOT_SUPPORTED
  • MEDIA_ERR_ENCRYPTED
  • PLAYER_ERR_NO_SRC
  • VIDEO_CLOUD_ERR_ACCOUNT_NOT_FOUND
  • VIDEO_CLOUD_ERR_ACCOUNT_RETRIEVE_FAILURE
  • VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND
  • VIDEO_CLOUD_ERR_VIDEO_NOT_FOUND
  • VIDEO_CLOUD_ERR_AD_CONFIG_ID_NOT_FOUND
  • VIDEO_CLOUD_ERR_NOT_PLAYABLE
  • VIDEO_CLOUD_ERR_RESOURCE_NOT_FOUND
  • VIDEO_CLOUD_ERR_VIDEO_NOT_FOUND
  • VIDEO_CLOUD_ERR_VIDEO_NOT_PLAYABLE
  • VIDEO_CLOUD_ERR_VIDEO_RETRIEVE_FAILURE
  • VIDEO_CLOUD_ERR_VIDEO_URLS_RETRIEVE_FAILURE
  • APPEND_BUFFER_ERR
ランタイム - 配信 (Runtime - Delivery) メディアの取得・配信に関する致命的なエラー
  • MEDIA_ERR_NETWORK
  • MEDIA_ERR_UNKNOWN
  • PLAYER_ERR_TIMEOUT
  • VIDEO_CLOUD_ERR_PLAYLIST_NOT_FOUND
  • VIDEO_CLOUD_ERR_PLAYLIST_NOT_PLAYABLE
  • VIDEO_CLOUD_ERR_PLAYLIST_RETRIEVE_FAILURE
  • VIDEO_CLOUD_ERR_PLAYLIST_VIDEOS_RETRIEVE_FAILURE
ポリシー (Policy) N/A
  • VIDEO_CLOUD_DENIED_BY_DEVICE_LIMITING
  • VIDEO_CLOUD_DENIED_BY_STREAM_LIMIT_CREATE
  • VIDEO_CLOUD_DENIED_BY_STREAM_LIMITING
  • VIDEO_CLOUD_DENIED_BY_STREAM_LIMIT_RENEW
  • VIDEO_CLOUD_ERR_METHOD_NOT_ALLOWED
  • VIDEO_CLOUD_ERR_OFFERS_RETRIEVE_FAILURE
  • PLAYER_ERR_DOMAIN_RESTRICTED
  • PLAYER_ERR_IP_RESTRICTED
  • PLAYER_ERR_GEO_RESTRICTED
  • PLAYER_ERR_OFFER_RESTRICTED
  • PLAYER_ERR_TAG_RESTRICTED
  • VIDEO_CLOUD_ERR_PLAYBACK_RIGHT_RETRIEVE_FAILURE
サービス (Service) Video Cloud に関連するサービスや認証の問題
  • VIDEO_CLOUD_ERR_SERVER
  • VIDEO_CLOUD_ERR_SERVICE_TIMEOUT
  • VIDEO_CLOUD_ERR_SERVICE_UNAVAILABLE
  • VIDEO_CLOUD_ERR_TOKEN_INVALID
  • VIDEO_CLOUD_ERR_TOKEN_REQUIRED
その他 (Other) カテゴリに分類されないエラー 未分類のエラー

エンゲージメント ファネル

エンゲージメント ファネルは、動画の視聴プロセスにおける視聴者のエンゲージメントを示します。 このファネルは、再生リクエストから動画の視聴、75% の視聴完了ポイントまでの間に、 視聴者がどのように維持され、どの時点で離脱したかを可視化します。 選択したディメンションごとに、失われた視聴者の規模を把握することができます。

ディメンション

デバイス (Device) をクリックすると、エンゲージメントファネルのディメンションの ドロップダウンメニューが表示されます。ディメンションを選択すると、表示されるデータが変更されます。

メトリクス

メトリクスセレクターを使用すると、データのグループ化方法を設定できます。

以下の例では、「リバッファリング (Rebuffer)」のメトリクスが選択されています。 ファネル内の色は、それぞれのグループごとのリバッファリング率を示しています:

  • 5分以上
  • 30秒~5分
  • 5~30秒
  • 5秒未満
  • エラー発生回数

リバッファリング メトリクスを見て視聴者の離脱が大きい場合、使用しているビットレートを確認し、 バッファリングを最小限に抑えるための調整を行うことができます。

グループ化

もう一つの視点として、選択したメトリクスごとにデータをグループ化して表示することも可能です。

完了率

完了率のグラフは、視聴者が動画を視聴し始めた後の動向を示します。 動画開始時間が長い場合、多くの視聴者が途中で離脱する傾向があります。

ディメンション

動画開始時間 (Video start time) をクリックすると、 完了率のディメンションのドロップダウンメニューが表示されます。 ディメンションを選択すると、表示されるデータが変更されます。

以下の例では、リバッファリング時間 (Rebuffering time) を選択した場合、 視聴者のほとんどは動画の最初の20%以内で視聴を継続することがわかります。 また、リバッファリング時間が5秒未満である場合、97% の視聴者が視聴を続けます。

関心フェーズ (Interest Phase)

グラフ内のハイライト部分は、視聴者の離脱率が最も高い「最初の20%」を示しています。 この情報を活用し、この時間帯の広告戦略を最適化することが可能です。 広告の数や長さを調整し、視聴完了率にどのような影響があるかを確認してください。

動画開始時間

以下の棒グラフは、動画開始時間ごとの総視聴回数を示しています。

完了率の詳細

完了率の詳細を確認することで、メトリクスごとの傾向を詳しく分析できます。 以下の例では、次のような情報を示しています:

  • リバッファ率が1~5分の範囲にある場合、視聴者のうち 14.1% が 動画の75%以上を視聴(完了)している。
  • 総視聴回数は 76.6K
  • 平均エラー率は 6.9%
  • 平均スタール率は 12.5回/時間
  • アップスケール時間は 3.7分/時間
  • 視聴回数が多い国、デバイス、コンテンツの長さ別データ

用語集

エラー率 (Error rate)

再生体験を妨げたエラーが発生した再生リクエストの割合。

エラーは、プレーヤーやプレーヤープラグインの設定ミスが原因で発生することが多いです。 デバイスやプレーヤーごとにエラー率を確認することで、エラー削減の優先度を判断できます。 詳細は、Brightcove Player エラーリファレンス をご覧ください。

動画開始時間 (Video start time)

再生リクエストからストリーム開始までの平均時間(動画視聴ごと)。この時間には、広告のプリロール時間は含まれません。

プレーヤープラグインの数、初期ストリームビットレート、視聴者の帯域幅が開始時間に影響を与えます。 プレーヤー、ビットレートラダー、デバイス/動画解像度の内訳を確認することで、改善の方向性を見出せます。

エラー数 (Counting errors)

1 セッションあたり 1 視聴者ごとの致命的なエラーの回数。セッション内で複数のエラーが発生した場合、それらは重複カウントされません。

動画解像度 (Video resolution)

動画解像度のカテゴリごとのエンゲージメント イベントの割合。

デバイスごとの解像度の内訳を、動画開始時間、リバッファリング時間、スタール率と組み合わせて確認することで、再生最適化の方法を特定できます。

リバッファリング時間 (Rebuffering time)

1時間の動画視聴あたりの平均バッファリング秒数。

帯域幅が低く、再生中のストリームのビットレートに対応できない場合、この数値は増加します。 デバイスや国ごとにビットレートと動画解像度を分析することで、リバッファリングを減らすための解像度調整の手がかりを得ることができます。

ストール率 (Stall Rate)

視聴時間1時間あたりのストール回数。

ストール率は、再生中のストリームのビットレートに対して帯域幅が不足している場合に増加します。 デバイスや国ごとのビットレートと動画解像度を確認することで、ストールの減少につながる調整が可能です。

平均ビットレート (Avg bitrate)

指定された時間範囲内の全動画視聴における平均ビットレート (kbps)。

アップスケール時間 (Upscale time)

1時間の動画視聴あたり、アップスケールされた状態で視聴された平均秒数。

動画解像度が画面解像度よりも大幅に低い場合、アップスケーリングは映像の鮮明さに影響を与える可能性があります。 デバイスごとの画面解像度を確認することで、アップスケーリングの影響をより正確に把握できます。 4Kテレビを使用する視聴者ではアップスケーリングが発生することが多いですが、それでも高品質な視聴体験が可能です。

視聴回数 (Views) - 動画の再生が開始された回数(ストリームが開始された時点でカウント)。 巻き戻しや再生のリプレイは含まれません。これは個々の視聴者数を示す指標ではありません。