

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# MediaTailor 服务器引导的广告插入功能兼容性矩阵
<a name="sgai-feature-compatibility"></a>

AWS Elemental MediaTailor 提供了两种具有不同功能兼容性的广告插入方法。服务器引导式广告插入与服务器端广告插入的工作方式不同，后者会影响与某些 MediaTailor 功能的兼容性。使用此表来了解每种广告插入方法都有哪些功能。


**按广告插入方法划分的功能兼容性**  

| 功能 | 服务器端广告插入 (SSAI) | 服务器引导式广告插入 (SGAI) | 
| --- | --- | --- | 
| 广告预取 | ✓ 支持 | 暂不支持 | 
| 广告抑制 | ✓ 支持 | 不适用 | 
| 片前广告行为 | 由 MediaTailor 配置控制 | 由 MediaTailor 配置控制 | 
| 客户端广告跟踪 | 使用 GetTracking API | 资产列表中的 TRACKING “使用” 部分（未使用 GetTracking API） | 
| 服务器端广告跟踪 | ✓ 支持 — 信标根据使用会话 ID 的/v1/segment请求触发 | ✓ 支持（仅限 HLS）— 使用无会话信标，在广告中嵌入加密信标数据。 URIs \#EXT-X-DEFINE:QUERYPARAM需要 HLS v11 或更高版本。尚不支持达世币。 | 
| 广告标识装饰 | ✓ 支持 | ✗ 不兼容 | 

## 兼容性详情
<a name="compatibility-details"></a>

### 广告预取
<a name="prefetch-compatibility"></a>

目前不支持广告预取。

### 广告抑制
<a name="prefetch-compatibility"></a>

服务器引导的广告插入方法不支持广告抑制，因为玩家只能获取他们要播放的广告。

### 片前广告行为
<a name="preroll-compatibility"></a>

不同的插入方法不同，片前广告的时机有所不同：
+ **服务器端广告插入：**根据 MediaTailor 配置设置控制何时播放前置广告
+ **服务器引导的广告插入：**在清单的顶部插入 MediaTailor 片前广告。你的玩家会先展示这些广告，然后开始播放你的内容

### 广告跟踪
<a name="tracking-compatibility"></a>

根据广告插入方法，**客户端跟踪**使用不同的机制：
+ **服务器端广告插入 (SSAI)：使用 AP** I 端点 `GetTracking`
+ **服务器引导式广告插入 (SGAI)：**在每个资产列表响应的`TRACKING`部分 MediaTailor 提供跟踪信息。未使用 `GetTracking` API 端点。会话初始化响应不包括`trackingUrl`。

**服务器端跟踪**也因方法而异：
+ **服务器端广告插入 (SSAI)：**当玩家使用会话 ID 获取拼接的广告段时，会 MediaTailor 触发信标。`/v1/segment/`
+ **服务器引导广告插入 (SGAI)：** MediaTailor 使用无会话信标。 MediaTailor 在广告清单中嵌入加密的信标数据 (`awsBeaconData``awsBeaconDomain`、、`awsConfigurationName`) URIs ，然后在资产列表中返回这些数据。广告清单使用`#EXT-X-DEFINE:QUERYPARAM`标签，因此玩家可以将这些值替换为细分 URLs。当玩家请求每个广告段时， MediaTailor 会解密数据，触发相应的信标，然后重定向到内容区段。当服务器端报告处于活动状态时， MediaTailor 在资产列表响应中省略该`TRACKING`部分。有关更多信息，请参阅 [Server-side 使用服务器引导的广告插入 (SGAI) 进行跟踪](ad-reporting-server-side-sgai.md)。

### 广告标识装饰
<a name="ad-id-compatibility"></a>

广告-ID 装饰与服务器引导的广告插入不兼容，因为填充 X-AD-CREATIVE-SIGNALING标题的字段只有在获取素材资源列表时才会知道，而不是在写入清单时才知道。