추적기 만들기의 차이점

Media SDK

  1. 개발 프로젝트에 Media Analytics 라이브러리를 추가합니다.
  2. 구성 개체(MediaHeartbeatConfig)를 만듭니다.
  3. getQoSObject()getCurrentPlaybackTime() 함수를 노출하는 위임 프로토콜을 구현합니다.
  4. 미디어 하트비트 인스턴스(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

Launch는 추적 인프라를 만드는 두 가지 방법을 제공합니다. 두 방법 모두 Media Analytics Launch 확장을 사용합니다.

  1. 웹 페이지의 미디어 추적 API를 사용합니다.

    이 시나리오에서 Media Analytics 확장은 미디어 추적 API를 전역 창 개체에 구성된 변수로 내보냅니다.

    window["CONFIGURED_VARIABLE_NAME"].MediaHeartbeat.getInstance
    
  2. 다른 Launch 확장의 미디어 추적 API를 사용합니다.

    이 시나리오에서는 get-instancemedia-heartbeat 공유 모듈에 의해 노출된 미디어 추적 API를 사용합니다.

    노트
    공유 모듈은 웹 페이지에서 사용할 수 없습니다. 다른 확장 프로그램의 공유 모듈만 사용할 수 있습니다.

    get-instance 공유 모듈을 사용하여 MediaHeartbeat 인스턴스를 만듭니다.
    getQoSObject()getCurrentPlaybackTime() 함수를 노출하는 get-instance에 위임 개체를 전달합니다.

    var getMediaHeartbeatInstance =
    turbine.getSharedModule('adobe-video-analytics', 'get-instance');
    

    media-heartbeat 공유 모듈을 통해 MediaHeartbeat 상수에 액세스합니다.

이전 페이지iOS - Media SDK에서 Launch로의 마이그레이션
다음 페이지구현 개요

Analytics