Show Menu
トピック×

ビデオトラッキング | BrightCoveリリースノート

2020年6月14日

ビデオトラッキング | BrightCove 1.0.2

ビデオカスタムキュートラッカー: BrightCove |拡張機能ドキュメント
前提条件
各Launchプロパティには、次の設定およびインストールが必要です。
  • Adobe Analytics 拡張機能
  • Experience Cloud訪問者IDサービスの拡張
  • Core 拡張機能
https://studio.support.brightcove.com/publish/choosing-correct-embed-code.html ごとに 、ビデオプレーヤーがレンダリングされる各WebページのHTMLに、「ページ内埋め込みコード(詳細)」コードスニペットを使用します。 関連項目: https://studio.support.brightcove.com/players/generating-player-embed-code.html
この拡張機能バージョン1.0.0では、1つのWebページへの複数のBrightCoveビデオの埋め込みがサポートされていますが、高度な埋め込みタグ内の「id」プロパティの値が異なることを確認してください。 以下に例を示します。
  • player1
  • player2
  • など
複数のビデオがあるページでは、各ビデオで、そのページで実行される起動ルールに設定された同じ設定が使用されることに注意してください。 例えば、50%完了したビデオでトリガーされるイベントを持つルールを作成した場合、ページ上の各ビデオによって50%キューポイントでルールがトリガーされます。
この拡張機能と共に使用する予定のWebページで、Launchタグが完全に読み込まれる前にビデオを操作する可能性がある場合は、Launchライブラリを同期的に読み込み、タグをページ上のビデオ埋め込みの前に配置して、タイミングの問題を軽減します。 <script type="text/javascript">_satellite.pageBottom();</script> 参照用に、この拡張機能で使用されるBrightCove APIへのリンク https://docs.brightcove.com/brightcove-player/1.x/Player.html#vjsplayer を示します。
データ要素
拡張内には7つのデータ要素があり、それぞれの要素を設定する必要はありません。
  • 再生ヘッドの位置: このデータ要素は、ビデオタイムラインが起動ルール内で呼び出されたときの、再生ヘッドの位置を秒単位で記録します。
  • ビデオアカウントID: このデータ要素は、ビデオを公開したBrightcoveアカウントのIDを記録します。
  • ビデオの長さ: このデータ要素は、ビデオコンテンツの合計時間(秒)を記録します。 また、計算指標はAnalytics内に作成して、秒単位、分単位、時間単位で数値を変換できます。
  • ビデオ広告のサポート: このデータ要素は、広告がビデオ内でサポートされるかどうかを指定します。
  • ビデオID: このデータ要素は、ビデオに関連付けられているBrightCove IDを指定します。
  • ビデオ名: このデータ要素は、ビデオのわかりやすい、わかりやすい名前を指定します。
  • ビデオタグ: このデータ要素は、ビデオが関連付けられているタグを指定します。
イベント
拡張内では7つのイベントを使用できます。 設定が必要なのは、カスタムキューポイントトラッキングのみです。
  • カスタムキューポイントトラッキング: このイベントは、ビデオが指定されたビデオしきい値の割合に達した場合にトリガーされます。 例えば、ビデオが60秒で、指定したキューポイントが50%の場合、イベントは30秒のマークでトリガーされます。
このイベントは、このキューポイントに達するたびにトリガーされます。 例えば、ユーザーが50%マークに到達し、50%マークより前のビデオをシークし、次に50%マークに再び到達した場合、トリガーは再び起動します。
  • 完了したビデオ: このイベントは、ビデオが完全に完了した場合にトリガーされます。
  • ビデオ読み込みメタデータ: このイベントは、プレイヤーが初期時間とディメンション情報を受け取った場合に発生します。
  • ビデオの一時停止: このイベントは、ビデオが一時停止されたときにトリガーされます。
  • ビデオ再開: このイベントは、一時停止イベントの後にビデオコンテンツが再開された場合にトリガーされます。
  • ビデオ画面の変更: イベントは、ビデオがフルスクリーンモードに切り替わったり、フルスクリーンモードから切り替えられたりした場合にトリガーされます。
  • ビデオ開始: このイベントは、ビデオコンテンツの開始が初めて発生したときにトリガーされます。
用途
各ビデオイベント(上記の7つのイベント)に対して1つの起動ルールが存在します。 その結果、追跡するイベントごとに特定の開始ルールを作成する必要があります。 つまり、ビデオの一時停止を追跡しない場合は、ビデオの一時停止に対するルールを作成しません。
ルールには次の3つのアクションがあります。
  1. 1つ目のアクションは、AdobeAnalytics変数を設定します(上記のデータ要素のすべてまたは一部に対してデータ要素を作成します)。
  2. 2つ目のアクションは、Analyticsビーコンを送信します。
  3. 3つ目はAnalytics変数をクリアします。
「ビデオ開始」の起動ルールの例
次のビデオ拡張オブジェクトが含まれます。
イベント :
  1. 「ビデオ開始」(このイベントは、訪問者開始がBrightCoveビデオを再生している場合にルールを起動します)。
条件 : なし
アクション :
  1. Analyticsの「変数を設定」アクションで、次のように設定します。
    • ビデオ 開始のイベント (例: イベント17)
    • デオ名データ要素のprop/eVar (例: eVar10)
    • ビデオ 時間データ要素のprop/eVar (例: eVar11)
    • 現在のビデオ配置 データ要素のprop/eVar(例: eVar12)
  2. Analyticsの「Send Beacon」(ビーコンを送信)アクション( s.tl )
  3. Analyticsの「変数をクリア」アクション
各ビデオ要素に対して複数のeVarやpropをプロビジョニングしたくない場合、Launch内でデータ要素の値を連結し、Analysis Workspaceルールビルダーツールhttps://docs.adobe.com/content/help/en/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.htmlを使用して分類レポートに解析し classification-rule-builder.htmlて、分類のセグメントとして適用できます。
これを行うには、「Video MetaData」などの新しいデータ要素を作成し、プログラムしてすべてのビデオデータ要素(上記)を取り込み、連結します。
var r = [];

r.push( \_satellite.getVar( &#39;Video ID&#39; ) );

r.push( \_satellite.getVar( &#39;Video Name&#39; ) );

r.push( \_satellite.getVar( &#39;Video Duraction&#39; ) );

return r.join(&#39;|&#39;);