プレーヤーの更新モードとバージョンの設定
Brightcove Player の大きな利点は、カスタマイズが可能であることです。カスタマイズにより、ブランド固有のユーザーインターフェース要素や色、インタラクティブ要素、サードパーティの広告/アナリティクスシステムとの連携などを実現できます。ただし、カスタマイズによって、Brightcove が品質保証およびリリースプロセスの一環としてテストするバージョンとは異なる動作になる場合があります。プレーヤーをカスタマイズしており、新しいバージョンによってプレーヤーやサイトの動作が損なわれないようにしたいお客様向けに、Brightcove では定期的な自動バージョン更新からオプトアウトする機能を提供しています。
プレーヤー設定の一部として、Update Mode および Player Version を設定できます。Update Mode はプレーヤーの更新方法を制御します。Player Version はプレーヤーバージョンを設定するために使用します。Update Mode および Player Version を制御することで、以下のメリットが得られます。
- パブリッシャーは API を使用せずにプレリリースのプレーヤーバージョンを試すことができます
- パブリッシャーはプレーヤー更新のタイミングを制御できます
プレーヤー更新プロセス
Brightcove は、最新の機能とバグ修正をできるだけ迅速にお客様に提供することに尽力しています。アジャイルデリバリーの規律の一環として、Brightcove は機能拡張とバグ修正を段階的なアップデートに分割し、数週間ごとにリリースできるよう努めています(詳細については、Brightcove Player リリースノートをご参照ください)。リリースプロセスには、ユニットテスト、自動化された統合およびリグレッションテスト、そして代表的な顧客サイトのサンプルに対する手動テスト(テスト環境でページがローカルに変更される)が含まれます。新しいバージョンがすべてのテストに合格すると、Brightcove はそれをプレリリースとして公開します。これにより、お客様は Player Management API または Player モジュール内のプレーヤーバージョンセレクタドロップダウンを使用して、明示的にこのバージョンを選択できます。この時点では、明示的に新しいバージョンを選択したプレーヤー以外は更新されません。デフォルトの自動更新モードを使用していて、次のグローバル更新でサイトが正常に動作することを確認したい場合は、新しいバージョンを使用した特別なテストプレーヤーを作成し、プレリリース期間中にサイトのテスト環境やステージング環境で試すことができます。
メジャーバージョンの更新
メジャーバージョン更新は、バージョン識別子の最初の数字の変更で示されます。たとえば、6.42.5 のメジャーバージョンは 6 です。メジャーバージョンの変更は、API の動作の大幅な変更を示し、既存の統合に影響を与える可能性があります。このため、また、お客様のサイトで問題が発生するのを防ぐため、メジャーバージョンの更新では自動更新は行われません。これは、自動更新モードを選択していても、プレーヤーは事実上、メジャーバージョンの最終リリースでロックされることを意味します。
マネージドリリース
Brightcove は通常、マネージドリリースが開始される前に、お客様がプレリリースを試すための期間を約 1 週間設けます。マネージドリリースは、本番環境の Web サイト全体で制御された A/B テストを実行するプロセスです。マネージドリリースシステムでは、短い期間(通常は数時間)に、ページ読み込みのうちわずかな割合で新しいバージョンのプレーヤーを読み込むことが可能です。この期間中に Brightcove はデータを収集し、新旧バージョンのパフォーマンスを比較できるようにします。エラー数、視聴分数、広告開始数、その他いくつかの指標の分布が調査されます。Brightcove は、データの分布カウントとサマリーを確認するだけでなく、追跡指標で平均より大きな差があるサイト(外れ値)も確認します。すべてのデータを慎重に確認した後、アップデートをコミットするかロールバックするかが決定されます。ロールバックが決定された場合は、特定された問題を修正するための小さな更新を行ってから、マネージドリリースを再実行することがあります。
プレーヤー更新モードの設定
プレーヤーの Update Mode を編集するには、以下の手順に従ってください。
- Players モジュールを開きます。
- プレーヤーをクリックして、プレーヤーのプロパティを開きます。
- Overview タブで Information セクションを展開します。
- Update Mode を選択します。Automatic および Manual の両モードが利用可能です。
自動プレーヤー更新
Automatic はデフォルトのモードです。Automatic では、Brightcove がプレーヤーバージョンを「現在のデフォルト」ステータスに昇格するたびに、プレーヤーが更新されます。Automatic が選択されている場合、Player Version のオプションは Always latest release および Always latest pre-release となります。
注意: 最新のプレリリースプレーヤーバージョンについては、Brightcove Player プレリリースドキュメントをご参照ください。
手動プレーヤー更新
Manual モードでは、プレーヤーは自動的に更新されません。これはプレーヤーを「ロックする」とも呼ばれます。プレーヤーに対してこのオプションが選択されている場合、そのプレーヤーはマネージドリリースプロセスの対象外となり、選択されたバージョンのまま維持されます。このモードを選択すると自動的なバグ修正や機能拡張が適用されなくなるため、慎重に検討する必要があります。古いプレーヤーバージョンはいずれサポート対象外となります。Manual モードは、既存のプレーヤーバージョンと最新バージョンの間の競合を解決するまでの一時的な対応としてのみ使用してください。Manual モードを選択すると、Player Version ドロップダウンリストを使用して特定のプレーヤーバージョンを選択できます。
手動更新を選択する理由
- 高度な広告設定 - IMA または FreeWheel プラグインを使用しており、Studio UI では設定できない広告動作の構成や拡張(カスタム構成パラメータの設定や、カスタムプラグイン/ページロジック内の JavaScript を使用したプラグイン操作など)を行っている場合は、プレーヤーをロックする理由となる可能性があります。
- サードパーティプラグイン - サードパーティが提供するアナリティクスやその他のプラグインを使用している場合、これらのプラグインは Brightcove によって保守されておらず、プレーヤーの JavaScript イベント動作の細かな変更に影響を受ける可能性があることに注意してください。Brightcove では、これらのプラグインの利用者にプレーヤーをロックすることを推奨しています。
- 大幅な CSS 変更 - 大幅な CSS 変更の例: レイアウト、サイズ、要素の配置の変更、または更新後のレイアウト、サイズ、配置の変更に耐えられない変更。安全な CSS 変更の例: テキスト、背景色の変更、レイアウトに影響しない方法でのフォント変更。
- Save をクリックします。
プレーヤーに加えた変更は必ず公開してください。
プレーヤーバージョンの設定
Player Version はプレーヤーバージョンを設定するために使用されます。更新モードが Manual で、新しいプレーヤーバージョンが利用可能な場合は、メッセージが表示されます。
Player Version を編集するには、以下の手順に従ってください。
- Players モジュールを開きます。
- プレーヤーをクリックして、プレーヤーのプロパティを開きます。
- Overview タブで Information セクションを展開します。
- Update Mode が Automatic に設定されている場合、Player Version は次のようになります。
- Always latest release - このオプションを選択すると、新しいリリースバージョンが利用可能になった時点で、プレーヤーバージョンが最新のリリースバージョンに自動的に更新されます
- Update Mode が Manual に設定されている場合は、特定の Player Version を選択します。
- Save をクリックします。
プレーヤーに加えた変更は必ず公開してください。
サポート
Brightcove テクニカルサポートは、現在有効なサポート契約をお持ちのお客様に対して、いずれの Brightcove Player バージョンでもサポートとアドバイスを提供します。ただし、バグ修正はメジャーバージョンの最新リビジョンにのみ適用されます。メジャーバージョンがリリースされた後、前のメジャーバージョンの最終リビジョンには最大 6 か月間、特定のバグ修正が適用されます。
Brightcove は、これらのオプションが、最大限のカスタマイズオプションを提供しつつ、お客様のサイトで最高のプレーヤー体験を確保するために必要なツールとなることを願っています。