マイルストーンから Media Analytics への移行 migrating-from-milestone-to-media-analytics
概要 overview
マイルストーンと Media Analytics では、ビデオ測定の中核的な概念は同じです。ビデオプレーヤーのイベントを取得して分析メソッドにマッピングする一方で、プレーヤーのメタデータおよび値を取得して分析変数にマッピングします。Media Analytics ソリューションはマイルストーンが発展したものであるので、多くのメソッドや指標は同じです。ただし、設定のアプローチやコードは大幅に変更されています。新しい Media Analytics のメソッドを指すようにプレーヤーのイベントコードを更新できる必要があります。Media Analytics の実装について詳しくは、SDK の概要および追跡の概要を参照してください。
以下の表では、マイルストーンソリューションと Media Analytics ソリューション間の変更について説明します。
移行ガイド migration-guide
変数リファレンス
マイルストーンの指標
変数の種類
Media Analytics の指標
コンテンツ
eVar
デフォルトの有効期限:訪問
デフォルトの有効期限:訪問
コンテンツ
コンテンツタイプ
eVar
デフォルトの有効期限:ページビュー
デフォルトの有効期限:ページビュー
コンテンツタイプ
コンテンツ視聴時間
イベント
タイプ:カウンター
タイプ:カウンター
コンテンツ視聴時間
ビデオ開始
イベント
タイプ:カウンター
タイプ:カウンター
ビデオ開始
ビデオ完了
イベント
タイプ:カウンター
タイプ:カウンター
コンテンツ完了
メディアモジュール変数
マイルストーン
マイルストーンの構文
Media Analytics
Media Analytics の構文
Media.trackUsingContextData
s.Media.trackUsingContextData= true;該当なし
すべての Media Analytics データはコンテキストデータのみを使用して送信されます。
Media.contextDataMapping
s.Media.contextDataMapping = {"a.media.name":"eVar2,prop2","a.media.segment":"eVar3","a.contentType":"eVar1","a.media.timePlayed":"event3","a.media.view":"event1","a.media.segmentView":"event2","a.media.complete":"event7","a.media.milestones": {25:"event4",50:"event5",75:"event6"}};該当なし
Media Analytics のコンテキストデータは、予約変数に自動的に設定されます。実装コード内で eVar、prop およびイベントへのマッピングは不要になりました。お客様は、処理ルールを使用してコンテキストデータを変数にマッピングすることができます。
Media.trackVars
s.Media.trackVars ="events,prop2,eVar1,eVar2,eVar3";該当なし
マッピングは予約変数および処理ルールによって実行されるので、不要になりました。
Media.trackEvents
s.Media.trackEvents ="event1,event2,event3,event4,event5,event6,event7"該当なし
マッピングは予約変数および処理ルールによって実行されるので、不要になりました。
オプションの変数
マイルストーン
マイルストーンの構文
Media Analytics
Media Analytics の構文
Media.autoTrack
s.Media.autoTrack= true;該当なし
事前定義されたプレーヤーのマッピングは提供されなくなりました。
Media.autoTrackNetStreams
s.Media.autoTrackNetStreams= true該当なし
事前定義されたプレーヤーのマッピングは提供されなくなりました。
Media.completeByCloseOffset
s.Media.completeByCloseOffset= true該当なし
コンテンツ完了では、100%プログレスマーカーのみがサポートされます。
Media.completeCloseOffsetThreshold
s.Media.completeCloseOffsetThreshold= 1該当なし
コンテンツ完了では、100%プログレスマーカーのみがサポートされます。
Media.playerName
s.Media.playerName= "Custom Player Name"SDK Key: playerName;
API Key: media.playerName
API Key: media.playerName
MediaHeartbeatConfig.playerNameMedia.trackSeconds
s.Media.trackSeconds= 15該当なし
Media Analytics は、コンテンツの場合は 10 秒、広告の場合は 1 秒に設定されます。他のオプションは利用できません。
Media.trackMilestones
s.Media.trackMilestones= "25,50,75";該当なし
Media Analytics は、常に 10%、25%、50%、75%、95% で進捗マーカーを追跡します。
Media.trackOffsetMilestones
s.Media.trackOffsetMilestones= "20,40,60";該当なし
Media Analytics は、常に 10%、25%、50%、75%、95% で進捗マーカーを追跡します。
Media.segmentByMilestones
s.Media.segmentByMilestones= true;該当なし
自動追跡は利用できなくなりました。
Media.segmentByOffsetMilestones
s.Media.segmentByOffsetMilestones= true;該当なし
自動追跡は利用できなくなりました。
広告トラッキング変数
マイルストーン
マイルストーンの構文
Media Analytics
Media Analytics の構文
Media.adTrackSeconds
s.Media.adTrackSeconds= 15該当なし
Media Analytics は、コンテンツの場合は 10 秒、広告の場合は 1 秒に設定されます。他のオプションは利用できません。
Media.adTrackMilestones
s.Media.adTrackMilestones= "25,50,75";該当なし
広告の場合、プログレスマーカーはデフォルトでは提供されません。広告のプログレスマーカーを作成するには、計算指標を使用します。
Media.adTrackOffsetMilestones
s.Media.adTrackOffsetMilestones= "20,40,60";該当なし
広告の場合、Media Analytics は 1 秒に設定されます。他のオプションは利用できません。
Media.adSegmentByMilestones
s.Media.adSegmentByMilestones= true;該当なし
自動追跡は利用できなくなりました。
Media.adSegmentByOffsetMilestones
s.Media.adSegmentByOffsetMilestones= true;該当なし
自動追跡は利用できなくなりました。
メディアモジュールメソッド
マイルストーン
マイルストーンの構文
Media Analytics
Media Analytics の構文
Media.open
s.Media.open(mediaName,mediaLength,mediaPlayerName)trackSessionStart
trackSessionStart(mediaObject,contextData)mediaName
mediaName:(必須)ビデオレポートに表示するビデオの名前。name
createMediaObject(name,mediaId,length,streamType)mediaLength
mediaLength:(必須)ビデオの長さ(秒単位)。length
createMediaObject(name,mediaId,length,streamType)mediaPlayerName
mediaPlayerName:(必須)ビデオの視聴に使用されるメディアプレーヤーの名前。ビデオレポートに表示する名前です。playerName
MediaHeartbeatConfig.playerNameMedia.openAd
s.Media.openAd(name,length,playerName,parentName,parentPod,parentPodPosition,CPM)trackEvent
mediaHeartbeat.trackEvent(MediaHeartbeat.Event.AdBreakStart,adBreakObject);...trackEvent(MediaHeartbeat.Event.AdStart,adObject,adCustomMetadata);name
name:(必須)広告の名前または ID。name
createAdObject(name,adId,position,length)length
length:(必須)広告の長さ。length
createAdObject(name,adId,position,length)playerName
playerName:(必須)広告の表示に使用するメディアプレーヤーの名前。playerName
MediaHeartbeatConfig.playerNameparentName
parentName:広告が埋め込まれたプライマリコンテンツの名前または ID。該当なし
自動的に継承される。
parentPod
parentPod:広告が表示されたプライマリコンテンツ内の位置。position
createAdBreakObject(name,position,startTime)parentPodPosition
parentPodPosition:広告が表示されるポッド内の位置。position
createAdObject(name,adId,position,length)CPM
CPM:この再生に適用される CPM または暗号化された CPM(「~」の接頭辞が付く)。該当なし
デフォルトでは Media Analytics で使用できません。
Media.click
s.Media.click(name, offset)該当なし
カスタムリンクの分析呼び出しを使用してクリックを追跡する。
Media.close
s.Media.close(mediaName)trackSessionEnd
trackSessionEnd()Media.complete
s.Media.complete(name, offset)trackComplete
trackComplete()Media.play
s.Media.play(name,offset,segmentNum,segment,segmentLength)trackPlay
trackPlay()Media.stop
s.Media.stop(mediaName, mediaOffset)trackPause
または
trackEvent
または
trackEvent
trackPause()または
trackEvent(MediaHeartbeat.Event.SeekStart)または
trackEvent(MediaHeartbeat.Event.BufferStart);Media.monitor
s.Media.monitor(s, media)追加の変数を指定するには、カスタムまたは標準のメタデータを使用します。
var customVideoMetadata ={isUserLoggedIn:"false",tvStation:"Sample TV station",programmer:"Sample programmer"};...var standardVideoMetadata= {};standardVideoMetadata[MediaHeartbeat.VideoMetadataKeys.EPISODE] ="Sample Episode";standardVideoMetadata[MediaHeartbeat.VideoMetadataKeys.SHOW] = "Sample Show";...mediaObject.setValue(MediaHeartbeat.MediaObjectKey.StandardVideoMetadata,standardVideoMetadata);Media.track
s.Media.track(mediaName)該当なし
トラッキングコールの頻度は自動的に設定されます。
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb