Show Menu
トピック×

Adobe Analytics のビデオトラッキングの設定

ビデオイベントの追跡には、いくつかの方式を使用できます。そのうち 2 つは古いバージョンの Adobe Analytics 用のレガシーオプションで、レガシーマイルストーンとレガシー秒と呼ばれます。
Before you continue, make sure ​that you have a playable video uploaded within AEM.
ページ上でビデオを再生できるようにするには、AEM でビデオファイルをトランスコードする方法について、 こちらのチュートリアル ​を参照してください。
各方式を使用してビデオトラッキングのフレームワークを設定するには、以下の手順を実行します。
新規実装の場合は、ビデオトラッキングにレガシーオプションを​ 使用しない ​ことを推奨します。代わりに​ マイルストーン ​方式を使用してください。

共通の手順

  1. サイドキックから​ ビデオコンポーネント ​をドラッグし、再生可能なビデオをそのコンポーネントの​ アセットとして ​追加することによって、Web ページを設定します。
    • The examples in the sections that follow use the name my-sc-configuration for the configuration and videofw for the framework.
  2. フレームワークページで、RSIDを選択し、使用方法を「all」に設定します。 ( https://localhost:4502/cf#/etc/cloudservices/sitecatalyst/videoconf/videofw.html )
  3. サイドキックの「一般」コンポーネントカテゴリから、ビデオコンポーネントをフレームワークにドラッグします。
  4. トラッキング方式を選択します。
  5. トラッキング方式を選択すると、それに従って CQ 変数のリストが変更されます。コンポーネントをさらに設定し、CQ変数をAdobeAnalyticsプロパティにマッピングする方法については、次の節を参照してください。

マイルストーン

マイルストーン方式では、ビデオに関する大部分の情報を追跡します。高度なカスタマイズが可能で、設定が容易です。
マイルストーン方式を使用するには、時間ベースの追跡オフセットを指定して、マイルストーンを定義します。ビデオ再生がマイルストーンを渡すと、ページはアドビAnalyticsを呼び出してイベントを追跡します。 定義したマイルストーンごとに、Adobe ServerプロパティにマップできるCQ変数がコンポーネントによって作成されます。 これらの CQ 変数の名前には、次の形式を使用します。
eventdata.events.milestoneXX

XX というサフィックスは、マイルストーンを定義する追跡オフセットです。例えば、4、8、16、20、28秒のトラックオフセットを指定すると、次のCQ変数が生成されます。
  • eventdata.events.milestone4
  • eventdata.events.milestone8
  • eventdata.events.milestone16
  • eventdata.events.milestone20
  • eventdata.events.milestone28
次の表に、マイルストーン方式用に提供されているデフォルトの CQ 変数を示します。
CQ 変数 アドビAnalyticsのプロパティ
eventdata.videoName Variables mapped to this will contain the user-friendly name ( Title ) of the video if set in the DAM; if this is not set, the video's file name will be sent instead. ビデオの再生開始時に一度だけ送信されます。
eventdata.videoFileName このプロパティにマッピングされる変数には、ファイルの名前が格納されます。eventdata.events.a.media.view と一緒にのみ送信されます。
eventdata.videoFilePath このプロパティにマッピングされる変数には、ファイルのサーバー上のパスが格納されます。eventdata.events.a.media.view と一緒にのみ送信されます。
eventdata.events.a.media.segmentView セグメントマイルストーンを通過するたびに送信されます。
eventdata.events.a.media.timePlayed Sent every time a milestone is triggered, the number of seconds the user spent watching the given segment is also sent along with this event. e.g. eventX=21
eventdata.events.a.media.view ビデオビューの初期化時に送信されます。
eventdata.events.a.media.complete Sent when video finished playing
eventdata.events.milestoneX Sent when the given milestone is passed, X stands for the second the milestone gets triggered at
eventdata.a.contentType Sent on every milestone; shows up as pev3 in the Adobe Analytics call, usually sent as "video"
eventdata.a.media.name eventdata.videoName とまったく同じです。
eventdata.a.media.segment 表示されているセグメントに関する情報(例:2:O:4-8)を格納します。
You can set a video's user-friendly name by opening the video for editing in the DAM, and setting the Title metadata field to the desired name.
  1. 「オフセットを追跡」ボックスで、トラッキング方式としてマイルストーンを選択してから、秒単位の追跡オフセットのコンマ区切りリストを入力します。例えば、次の値はビデオの開始から 4、8、16、20 および 28 秒後にマイルストーンを定義します。
    4,8,16,20,24
    
    
    オフセット値は、0 より大きい整数でなければなりません。デフォルト値は 10,25,50,75 です。
  2. CQ変数をAdobeAnalyticsプロパティにマッピングするには、ContentFinderからAdobeAnalyticsプロパティをコンポーネント上のCQ変数の横にドラッグします。
    For information about optimizing the mappings, see the Measuring Video in Adobe Analytics guide.
  3. To test the setup in Preview mode , play the video to get Adobe Analytics calls to trigger.
以下のAdobeAnalyticsトラッキングデータの例は、4,8,16,20および24のトラックオフセットと、CQ変数に対する次のマッピングを使用したマイルストーントラッキングに適用されます。
CQ 変数 AdobeAnalyticsプロパティ
eventdata.videoName prop2
eventdata.videoFileName prop3
eventdata.videoFilePath prop4
eventdata.events.a.media.segmentView event1
eventdata.events.a.media.timePlayed event2
eventdata.events.a.media.view event3
eventdata.events.a.media.complete event4
eventdata.events.milestone4 event10
eventdata.events.milestone8 event11
eventdata.events.milestone16 event12
eventdata.events.milestone20 event13
eventdata.events.milestone24 event14
eventdata.a.contentType eVar3
eventdata.a.media.name eVar1, prop1
eventdata.a.media.segment eVar2
この例では、ビデオコンポーネントはフレームワークページに次のように表示されます。
AdobeAnalyticsに対する呼び出しを確認するには、DigitalPulse DebuggerやFiddlerなどの適切なツールを使用します。
DigitalPulse Debuggerで表示した場合、前述の例を使用したAdobeAnalyticsの呼び出しは次のようになります。
これは、次の値を含むAdobe Analyticsに対する ​最初の呼び出しです。
  • eventdata.a.media.name に対する prop1 と eVar1
  • prop2~4、および contentType(video)と segment(1:O:1-4)を格納している eVar2 と eVar3
  • eventdata.events.a.media.view にマッピングされた event3
これは Adobe Analytics への​ 3 回目の呼び出 ​しです。
  • prop1 と eVar1 には a.media.name が格納されている
  • セグメントが表示されたことによって event1 が送信された
  • 再生時間 = 4 で event2 が送信された
  • eventdata.events.milestone8 に到達したことによって event11 送信された
  • (eventdata.events.a.media.view がトリガーされなかったので)prop2~4 は送信されない

非レガシーマイルストーン

非レガシーマイルストーン方式は、マイルストーン方式によく似ていますが、マイルストーンを計測の長さの割合に基づいて定義する点が異なります。次の点は共通です。
  • ビデオ再生がマイルストーンを渡すと、ページはアドビAnalyticsを呼び出してイベントを追跡します。
  • The static set of CQ variables that are defined for mapping with Adobe Analytics properties.
  • 定義したマイルストーンごとに、Adobe ServerプロパティにマップできるCQ変数がコンポーネントによって作成されます。
これらの CQ 変数の名前には、次の形式を使用します。
XX というサフィックスは、マイルストーンを定義する計測の長さの割合です。例えば、10、25、50 および 75 という割合を指定すると、以下の CQ 変数が生成されます。
  • eventdata.events.milestone10
  • eventdata.events.milestone25
  • eventdata.events.milestone50
  • eventdata.events.milestone75
eventdata.events.milestoneXX

  1. 「オフセットを追跡」ボックスで、トラッキング方式として非レガシーマイルストーンを選択してから、計測の長さの割合のコンマ区切りリストを入力します。例えば、次のデフォルト値は計測の長さの 10、25、50 および 75% でマイルストーンを定義します。
    10,25,50,75
    
    
    オフセット値は、0 より大きい整数でなければなりません。
  2. CQ変数をAdobeAnalyticsプロパティにマッピングするには、ContentFinderからAdobeAnalyticsプロパティをコンポーネント上のCQ変数の横にドラッグします。
    For information about optimizing the mappings, see the Measuring Video in Adobe Analytics guide.
  3. To test the setup in Preview mode , play the video to get Adobe Analytics calls to trigger.

レガシーマイルストーン

この方式は、マイルストーン方式によく似ていますが、「追跡オフセット」**​フィールドに指定するマイルストーンが、ビデオ内の設定ポイントではなく割合であるという点が異なります。
「追跡オフセット」フィールドには、1~100 の整数を含むコンマ区切りリストのみを指定できます。
  1. 追跡オフセットを設定します。
    • 例:10,50,75,100
    また、アドビのAnalyticsに送信される情報はカスタマイズが容易です。 マッピングに使用できる変数は3つのみです。
eventdata.videoName Variables mapped to this will contain the user-friendly name ( Title ) of the video if set in the DAM; if the Title is not set, the video's file name will be sent instead. ビデオの再生開始時に一度だけ送信されます。
eventdata.videoFileName このプロパティにマッピングされる変数には、ファイルの名前が格納されます。ビデオの再生開始時に一度だけ送信されます。
eventdata.videoFilePath このプロパティにマッピングされる変数には、ファイルのサーバー上のパスが格納されます。ビデオの再生開始時に一度だけ送信されます。
You can set a video's user-friendly name by opening the video for editing in the DAM, and setting the Title metadata field to the desired name. また、終了したら、変更内容を保存する必要があります。
  1. これらの変数を prop1~3 にマッピングします。
    The rest of the relevant information in the call will be sent concatenated into one variable named pev3 .
    DigitalPulse Debuggerで表示する場合 、例を使用したAdobeAnalyticsへの呼び出し例を次に示します。
    この呼び出しで送信される​ pev3 ​変数には、以下の情報が格納されます。
    • 名前 — ビデオファイルの名前( film.avi )
    • 長さ — ビデオファイルの長さ(秒単位、 100 )
    • プレーヤー名 — ビデオファイルの再生に使用するビデオプレーヤー( HTML5ビデオ )
    • 再生秒数合計 — ビデオが再生された秒数の合計( 25 )
    • 開始のタイムスタンプ — ビデオ再生がいつ開始したかを識別するタイムスタンプ( 1331035567 )
    • 再生セッション — 再生セッションの詳細。 このフィールドは、ユーザーによるビデオの操作を示します。This might include data such as where they started playing the video, whether they used the video slider to advance the video, and where they stopped playing the video ( L10E24S58L58 - video was stopped at sec. 25 of section L10, then skipped to sec. 48 )

レガシー秒

レガシー秒 」メソッドを使用すると、AdobeAnalyticsの呼び出しは、N秒ごとにトリガされます。ここで、NはTrack Offsetフィールドで指定されます。
  1. トラックのオフセットを任意の秒数に設定します。
    • 例:6
    「追跡オフセット」フィールドに指定できるのは、0 より大きい整数だけです。
    アドビのAnalyticsに送信される情報は、カスタマイズが容易です。 マッピングに使用できる変数は次の 3 つだけです。
eventdata.videoName Variables mapped to this will contain the user-friendly name ( Title ) of the video if set in the DAM; if the Title is not set, the video's file name will be sent instead. ビデオの再生開始時に一度だけ送信されます。
eventdata.videoFileName このプロパティにマッピングされる変数には、ファイルの名前が格納されます。ビデオの再生開始時に一度だけ送信されます。
eventdata.videoFilePath このプロパティにマッピングされる変数には、ファイルのサーバー上のパスが格納されます。ビデオの再生開始時に一度だけ送信されます。
You can set a video's user-friendly name by opening the video for editing in the DAM, and setting the Title metadata field to the desired name. また、終了したら、変更内容を保存する必要があります。
  1. これらの変数を prop1、prop2 および prop3 にマッピングします。
    呼び出しの中の​ その他の関連情報 ​は、 pev3 という​ ひとつ ​の変数に連結されて送信されます。
    DigitalPulse Debuggerで表示した場合、前述の例を使用したAdobeAnalyticsの呼び出しは次のようになります。
    この呼び出しは、前述のレガシーマイルストーン呼び出しと同じです。 こちら ​の pev3 に関する情報を参照してください。
このチュートリアルで使用しているリファレンス: