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 中,单击适用于您的 Web 属性的扩展选项卡。
在目录选项卡上,找到 Adobe Media Analytics for Audio and Video 扩展,然后单击安装。
在扩展设置页面中,配置跟踪参数。
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
常量。