Show Menu
主題×

從獨立 Media SDK 移轉至 Adobe Launch - Web (JS)

功能差異

  • Launch
    - Launch 提供您一個 UI,引導您建立、設定和部署網頁型媒體追蹤解決方案。Launch 可改善 Dynamic Tag Management (DTM)。
  • Media SDK
    - Media SDK 提供您專為特定平台 (例如:Android、iOS 等) 所設計的媒體追蹤程式庫。Adobe 建議使用 Media SDK 來追蹤行動應用程式中的媒體使用情形。

設定

獨立 Media SDK

在獨立 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
例項 才能正常運作。

Launch 擴充功能

  1. 在 Experience Platform Launch 中,按一下您 Web 屬性的「擴充功能」 標籤。
  2. 在「編目」標籤上,找到 Adobe Media Analytics for Audio and Video 擴充功能,然後按一下「安裝」。
  3. 在擴充功能設定頁面中,設定追蹤參數。Media 擴充功能會使用已設定的參數進行追蹤。

追蹤器建立差異

Media SDK

  1. 將 Media Analytics 程式庫新增至您的開發專案。
  2. 建立設定物件 (
    MediaHeartbeatConfig
    )。
  3. 實施委派通訊協定,公開
    getQoSObject()
    getCurrentPlaybackTime()
    函數。
  4. 建立 Media Heartbeat 例項 (
    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-instance
    media-heartbeat
    「共用模組」公開的媒體追蹤 API。
    「共用模組」不適用於網頁。您只能使用其他擴充功能的「共用模組」。
    使用
    get-instance
    「共用模組」建立
    MediaHeartbeat
    例項。 將委派物件傳遞至
    get-instance
    公開的
    getQoSObject()
    getCurrentPlaybackTime()
    函數。
    var getMediaHeartbeatInstance = turbine.getSharedModule('adobe-video-analytics', 'get-instance');
    透過
    media-heartbeat
    「共用模組」存取
    MediaHeartbeat
    常數。