Adobe Experience Platform Launch는 Experience Platform의 데이터 수집 기술군으로 새롭게 브랜딩되었습니다. 그 결과로 제품 설명서 전반에서 몇 가지 용어 변경이 있었습니다. 용어 변경에 대한 통합 참고 자료는 다음 문서를 참조하십시오.
독립형 Media SDK에서는 앱에서 추적 구성을 지정하고 추적기를 만들 때 SDK에 전달합니다.
//Media Heartbeat initialization
var mediaConfig = new MediaHeartbeatConfig();
mediaConfig.trackingServer = "namespace.hb.omtrdc.net";
mediaConfig.playerName = "html5-player";
mediaConfig.channel = "sample-channel";
mediaConfig.ovp = "video-provider";
mediaConfig.appVersion = "v2.0.0"
mediaConfig.ssl = true;
mediaConfig.debugLogging = true;
미디어 추적이 제대로 작동하려면 MediaHeartbeat
구성 외에도 미디어 추적에 대한 AppMeasurement
인스턴스와 VisitorAPI
인스턴스를 페이지에서 구성하고 전달해야 합니다.
Experience Platform Launch에서 웹 속성에 대한 확장 탭을 클릭합니다.
카탈로그 탭에서 오디오 및 비디오 확장용 Adobe Media Analytics 확장 프로그램을 찾은 후 설치를 클릭합니다.
확장 설정 페이지에서 추적 매개 변수를 구성합니다.
Media 확장은 추적을 위해 구성된 매개 변수를 사용합니다.
Launch 사용 안내서 - Media 확장 설치 및 구성
MediaHeartbeatConfig
)를 만듭니다.getQoSObject()
및 getCurrentPlaybackTime()
함수를 노출하는 위임 프로토콜을 구현합니다.MediaHeartbeat
)를 만듭니다.// Media Heartbeat initialization
var mediaConfig = new MediaHeartbeatConfig();
...
// Configuration settings
mediaConfig.trackingServer = Configuration.HEARTBEAT.TRACKING_SERVER;
...
// Implement Media Delegate (Quality of Service and Playhead)
var mediaDelegate = new MediaHeartbeatDelegate();
...
mediaDelegate.getQoSObject = function() {
return MediaHeartbeat.createQoSObject(<bitrate>, <startuptime>, <fps>, <droppedFrames>);
...
}
...
// Create your tracker
this.mediaHeartbeat = new MediaHeartbeat(mediaDelegate, mediaConfig, appMeasurement);
Launch는 추적 인프라를 만드는 두 가지 방법을 제공합니다. 두 방법 모두 Media Analytics Launch 확장을 사용합니다.
웹 페이지의 미디어 추적 API를 사용합니다.
이 시나리오에서 Media Analytics 확장은 미디어 추적 API를 전역 창 개체에 구성된 변수로 내보냅니다.
window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
다른 Launch 확장의 미디어 추적 API를 사용합니다.
이 시나리오에서는 get-instance
및 media-heartbeat
공유 모듈에 의해 노출된 미디어 추적 API를 사용합니다.
공유 모듈은 웹 페이지에서 사용할 수 없습니다. 다른 확장 프로그램의 공유 모듈만 사용할 수 있습니다.
get-instance
공유 모듈을 사용하여 MediaHeartbeat
인스턴스를 만듭니다.
getQoSObject()
및 getCurrentPlaybackTime()
함수를 노출하는 get-instance
에 위임 개체를 전달합니다.
var getMediaHeartbeatInstance =
turbine.getSharedModule('adobe-video-analytics', 'get-instance');
media-heartbeat
공유 모듈을 통해 MediaHeartbeat
상수에 액세스합니다.