

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Prasmanan iklan
<a name="ad-buffet"></a>

Spesifikasi Interactive Advertising Bureau (IAB) Video Ad Serving Template (VAST) mendefinisikan pod iklan dan prasmanan iklan. Mekanisme ini mendukung penyisipan iklan berurutan dengan fallback otomatis pada kegagalan penyisipan iklan. Di pod iklan, iklan berurutan diputar secara berurutan. Iklan mandiri berfungsi sebagai prasmanan yang MediaTailor memilih iklan pengganti ketika iklan berurutan gagal.

AWS Elemental MediaTailor mendukung spesifikasi ini melalui `AdSequencingMode` pengaturan `AdDecisionServerConfiguration` di`PlaybackConfiguration`. Jika disetel ke `FOLLOW_AD_SEQUENCE` MediaTailor , menyisipkan iklan berurutan secara berurutan dan menggunakan iklan mandiri hanya sebagai pengganti ketika iklan berurutan gagal dimasukkan.

## Contoh respons VAST
<a name="ad-buffet-vast-example"></a>

Contoh berikut menunjukkan respons VAST yang berisi iklan berurutan dan iklan mandiri:

```
<VAST>
  <Ad sequence="1" id="sequencedAd1">...</Ad>    <!-- Sequenced Ad 1 -->
  <Ad sequence="2" id="sequencedAd2">...</Ad>    <!-- Sequenced Ad 2 -->
  <Ad id="standAloneAd1">...</Ad>                <!-- Standalone Ad 1 -->
  <Ad id="standAloneAd2">...</Ad>                <!-- Standalone Ad 2 -->
  <Ad id="standAloneAd3">...</Ad>                <!-- Standalone Ad 3 -->
</VAST>
```

Dalam contoh ini, dua iklan berurutan membentuk pod iklan. Tiga iklan mandiri membentuk prasmanan iklan. Bersama-sama mereka membentuk satu kelompok prasmanan. Jika `sequencedAd1` gagal, MediaTailor pertama-tama coba ganti dengan iklan mandiri yang memenuhi syarat dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang memenuhi syarat yang tersedia di grup tersebut, MediaTailor pilih dari iklan mandiri di grup prasmanan lainnya.

Diagram berikut menunjukkan respons VAST dengan pod iklan (iklan berurutan) dan prasmanan iklan (iklan mandiri) yang bersama-sama membentuk grup prasmanan.

![Diagram respons VAST dengan pod iklan (dua iklan berurutan) dan prasmanan iklan (tiga iklan mandiri) membentuk satu grup prasmanan.](http://docs.aws.amazon.com/id_id/mediatailor/latest/ug/images/vastVisualizedAdBuffetBuffetGroup.png)


## Konsep Utama
<a name="ad-buffet-key-concepts"></a>

Istilah-istilah berikut menggambarkan konsep inti prasmanan iklan:
+ **Iklan ber ** urutan — Iklan dengan `sequence` atribut dalam `<Ad>` elemen. Ini membentuk pod iklan yang dipesan dan dimasukkan dalam urutan yang meningkat.
+ **Iklan mandiri (prasmanan) ** — Iklan tanpa `sequence` atribut. Ini hanya digunakan sebagai pengganti ketika iklan berurutan gagal dimasukkan.
+ **Grup prasman MediaTailor an ** — memasangkan pod iklan dengan iklan mandiri dalam satu respons VAST. Ketika iklan berurutan adalah pembungkus, VAST yang dialihkan membentuk grup prasmanan independennya sendiri. Saat mengganti iklan berurutan yang gagal, MediaTailor memprioritaskan iklan mandiri dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang memenuhi syarat di grup prasmanan yang sama, MediaTailor akan kembali ke iklan mandiri dari grup prasmanan lainnya.

**catatan**  
`sequence`mengacu pada atribut `<Ad>` tingkat elemen, bukan `sequence` atribut yang ditemukan dalam elemen. `<Creative>`

## Manfaat prasmanan iklan
<a name="ad-buffet-benefits"></a>

Tanpa prasmanan iklan MediaTailor , perlakukan semua iklan secara identik, yang dapat mengakibatkan masalah berikut:
+ **VOD ** — Iklan mandiri dimasukkan bahkan ketika tidak ada kegagalan yang terjadi, mengganggu posisi jeda iklan yang disepakati dan mengisi jeda iklan secara berlebihan.
+ **Langsung ** — iklan Lower-revenue mandiri dapat dimasukkan sebelum iklan berurutan dan menempati durasi yang tersedia, tidak menyisakan ruang untuk iklan berurutan pendapatan lebih tinggi.

Dengan iklan prasmanan diaktifkan MediaTailor , hanya menyisipkan iklan berurutan dan menggunakan iklan mandiri hanya sebagai pengganti jika iklan berurutan gagal dimasukkan. Ini memastikan bahwa iklan berpenghasilan tertinggi diputar terlebih dahulu.

**Awas**  
Jika respons Server Keputusan Iklan (ADS) Anda tidak berisi iklan berurutan (tidak ada `<Ad>` elemen yang memiliki `sequence` atribut), mengaktifkan prasmanan iklan tidak menghasilkan penyisipan iklan.

## Mengaktifkan prasmanan iklan
<a name="ad-buffet-enable"></a>

Buffet iklan adalah fitur opt-in yang Anda konfigurasikan untuk setiap konfigurasi pemutaran menggunakan API. `PutPlaybackConfiguration`

### AdSequencingMode nilai-nilai
<a name="ad-buffet-sequencing-modes"></a>

Tabel berikut menjelaskan `AdSequencingMode` nilai-nilai yang tersedia.


| Nilai | Deskripsi | 
| --- | --- | 
| IGNORE\_AD\_SEQUENCE (default) | MediaTailor menyisipkan iklan sesuai urutan tampilannya dalam respons VAST, terlepas dari atribut urutan. | 
| FOLLOW\_AD\_SEQUENCE | MediaTailor menyisipkan iklan berurutan untuk alur kerja langsung dan VOD. Iklan berurutan yang gagal diganti dengan iklan mandiri. | 
| FOLLOW\_AD\_SEQUENCE\_ONLY\_LIVE | Perilaku prasmanan iklan diaktifkan hanya untuk alur kerja langsung. | 
| FOLLOW\_AD\_SEQUENCE\_ONLY\_VOD | Perilaku prasmanan iklan diaktifkan hanya untuk alur kerja VOD. | 

**catatan**  
Saat Anda mengaktifkan prasmanan iklan MediaTailor , hormati `Wrapper.allowMultipleAds` atribut `Wrapper.fallbackOnNoAd` dan.

### Konfigurasi Midroll
<a name="ad-buffet-midroll-config"></a>

Contoh berikut mengaktifkan prasmanan iklan untuk alur kerja langsung dan VOD:

```
{
    "PlaybackConfiguration": {
        "AdDecisionServerConfiguration": {
            "VastResponse": {
                "AdSequencingMode": "FOLLOW_AD_SEQUENCE"
            }
        }
    }
}
```

Contoh berikut mengaktifkan prasmanan iklan hanya untuk alur kerja langsung:

```
{
    "PlaybackConfiguration": {
        "AdDecisionServerConfiguration": {
            "VastResponse": {
                "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_LIVE"
            }
        }
    }
}
```

Contoh berikut mengaktifkan prasmanan iklan hanya untuk alur kerja VOD:

```
{
    "PlaybackConfiguration": {
        "AdDecisionServerConfiguration": {
            "VastResponse": {
                "AdSequencingMode": "FOLLOW_AD_SEQUENCE_ONLY_VOD"
            }
        }
    }
}
```

### Konfigurasi preroll langsung
<a name="ad-buffet-preroll-config"></a>

Contoh berikut mengaktifkan prasmanan iklan untuk iklan preroll langsung:

```
{
    "PlaybackConfiguration": {
        "LivePrerollConfiguration": {
            "AdDecisionServerConfiguration": {
                "VastResponse": {
                    "AdSequencingMode": "FOLLOW_AD_SEQUENCE"
                }
            }
        }
    }
}
```

**catatan**  
`LivePrerollConfiguration`hanya mendukung `FOLLOW_AD_SEQUENCE` dan`IGNORE_AD_SEQUENCE`. Konfigurasikan prasmanan iklan untuk VOD preroll melalui konfigurasi midroll.

## Cara kerja prasmanan iklan
<a name="ad-buffet-how-it-works"></a>

### Kondisi penggantian iklan
<a name="ad-buffet-replacement-conditions"></a>

Jika iklan berurutan mengalami salah satu kasus kegagalan berikut, coba ganti MediaTailor iklan berurutan dengan iklan mandiri yang memenuhi syarat dari grup prasmanan yang sama. Jika tidak ada iklan mandiri yang tersedia dalam grup prasmanan yang sama MediaTailor , gunakan iklan mandiri dari grup prasmanan lain, jika tersedia.


| Kasus kegagalan | Deskripsi | 
| --- | --- | 
| Kegagalan parse VAST | Iklan berurutan gagal diurai karena elemen VAST yang diperlukan hilang (misalnya,MediaFiles,Creatives, atau Impression hilang, MediaFile atau VASTAdTagURI tidak valid). | 
| Kegagalan resolusi pembungkus VAST | Waktu pengalihan habis, gagal, atau mengembalikan respons kosong. | 
| Iklan VPAID turun | Iklan berurutan adalah VPAID dan sesi menggunakan pelaporan sisi server atau tidak memiliki konfigurasi batu tulis. | 
| Transcode iklan belum siap | Status transkode iklan yang diurutkan tidak SUKSES (misalnya, IN\_PROGRESS atau ERROR). | 
| Durasi yang tersedia terlampaui | Durasi iklan yang diurutkan melebihi durasi tersedia yang tersisa (alur kerja langsung). | 

### Kelayakan iklan mandiri
<a name="ad-buffet-standalone-eligibility"></a>

Agar memenuhi syarat sebagai pengganti, iklan mandiri harus memenuhi kriteria berikut:
+ Jangan menjadi iklan VPAID
+ Memiliki transcode yang lengkap
+ Memiliki durasi yang sesuai dengan durasi tersedia yang tersisa

### Pemilihan iklan mandiri
<a name="ad-buffet-standalone-selection"></a>

Jika iklan berurutan gagal, pilih MediaTailor pengganti dari iklan mandiri yang memenuhi syarat menggunakan prioritas berikut:

1. **Grup prasmanan yang sama ** terlebih MediaTailor dahulu — lebih memilih iklan mandiri dari grup prasmanan iklan yang gagal itu sendiri.

1. **Grup prasmanan lainnya ** — Digunakan hanya jika tidak ada iklan yang memenuhi syarat di grup prasmanan yang sama.

Jika tidak ada iklan mandiri yang memenuhi syarat ditemukan, posisi tersebut tidak terisi dan yang sesuai `SkippedReason` dikeluarkan.

## Perilaku pembungkus VAST
<a name="ad-buffet-wrapper-behavior"></a>

Penanganan respons pengalihan Wrapper MediaTailor tergantung pada nilai dua variabel Wrapper: `Wrapper.fallbackOnNoAd` dan. `Wrapper.allowMultipleAds`
+ `fallbackOnNoAd`berlaku saat respons pengalihan kosong, waktu habis, atau terjadi kesalahan selama permintaan ADS.
+ `allowMultipleAds`berlaku jika respons ADS berisi satu atau lebih iklan.

### Kosongkan VAST, permintaan kesalahan, atau batas waktu permintaan
<a name="ad-buffet-wrapper-empty-response"></a>

Tabel berikut menjelaskan MediaTailor perilaku saat respons pengalihan kosong, waktu habis, atau terjadi kesalahan.


| mundur OnNoAd | MediaTailor perilaku | 
| --- | --- | 
| true (default) | MediaTailor memilih iklan mandiri untuk menggantikan pembungkus yang gagal, lebih memilih grup prasmanan yang sama. Jika tidak tersedia iklan grup yang sama yang memenuhi syarat, MediaTailor pilih dari grup prasmanan lainnya. | 
| false | MediaTailor menurunkan posisi iklan dan beralih ke iklan berikutnya di pod. Tidak ada penggantian yang terjadi. | 

**Example fallback OnNoAd =true (pengalihan gagal)**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="2">
    <Wrapper fallbackOnNoAd="true">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: ** Kosongkan VAST, batas waktu, atau kesalahan.  
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <!-- standAloneAd1 replaced failed Wrapper Ad and now has the Wrapper's sequence (2) -->
  <Ad sequence="2" id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

1. dudukan AloneAd 1

**Example fallback OnNoAd =false (pengalihan gagal)**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="2">
    <Wrapper fallbackOnNoAd="false">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: ** Kosongkan VAST, batas waktu, atau kesalahan.  
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <!-- sequence 2 is not replaced -->
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

### Respons berisi satu atau lebih iklan
<a name="ad-buffet-wrapper-ads-response"></a>

Tabel berikut menjelaskan MediaTailor perilaku saat respons pengalihan berisi satu atau lebih iklan.


| mengizinkan MultipleAds | MediaTailor perilaku | 
| --- | --- | 
| false (default) | MediaTailor memilih satu iklan dari respons pengalihan dan membuang iklan yang tersisa. Iklan yang dipilih mewarisi nilai urutan dari Iklan Pembungkus induk. Strategi pemilihan: MediaTailor memilih iklan berurutan terendah dalam respons pengalihan. Jika tidak ada iklan berurutan yang tersedia, MediaTailor pilih iklan mandiri, jika tersedia. | 
| true | Ketika pembungkus memiliki atribut urutan, s MediaTailor isipkan iklan pengalihan pada posisi pembungkus. Jika pembungkus tidak memiliki atribut urutan, masukkan iklan pengal MediaTailor ihan setelah iklan induk yang diurutkan. Iklan yang diselesaikan membentuk grup prasmanan mereka sendiri. | 

**Example izinkan MultipleAds =false, pembungkus memiliki urutan = 2**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="2">
    <Wrapper allowMultipleAds="false">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: **  

```
<VAST>
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
</VAST>
```
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (2) -->
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

1. mengalihkan SeqAd 1

1. SeqAD3

**Example izinkan MultipleAds =false, pembungkus tidak memiliki urutan**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad>
    <Wrapper allowMultipleAds="false">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: **  

```
<VAST>
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
</VAST>
```
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad id="redirectSeqAd1">...</Ad> <!-- redirectSeqAd1 selected, inherits Wrapper's sequence (UNDEFINED) -->
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

1. SeqAD3
redirect SeqAd 1 tidak dimainkan karena tidak memiliki urutan yang ditentukan.

**Example izinkan MultipleAds =true, pembungkus memiliki urutan = 2**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="2">
    <Wrapper allowMultipleAds="true">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: **  

```
<VAST>
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
</VAST>
```
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <!-- Redirect response merged at sequence 2 -->
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

1. mengalihkan SeqAd 1

1. mengalihkan SeqAd 2

1. SeqAD3

**Example izinkan MultipleAds =true, pembungkus tidak memiliki urutan**  
**Orang tua VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad>
    <Wrapper allowMultipleAds="true">
      <VASTAdTagURI>https://ads.example.com/vast</VASTAdTagURI>
    </Wrapper>
  </Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Respons pengalihan pembungkus: **  

```
<VAST>
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
</VAST>
```
**Diselesaikan VAST: **  

```
<VAST>
  <Ad sequence="1" id="seqAd1">...</Ad>
  <Ad sequence="3" id="seqAd3">...</Ad>
  <!-- Redirect response merged after sequenced ads -->
  <Ad sequence="1" id="redirectSeqAd1">...</Ad>
  <Ad sequence="2" id="redirectSeqAd2">...</Ad>
  <Ad id="redirectStandAloneAd1">...</Ad>
  <Ad id="standAloneAd1">...</Ad>
  <Ad id="standAloneAd2">...</Ad>
</VAST>
```
**Urutan pemutaran: **  

1. SeqAD1

1. SeqAD3

1. mengalihkan SeqAd 1

1. mengalihkan SeqAd 2

## Metrik dan pemantauan log
<a name="ad-buffet-metrics"></a>

### Perubahan pada metrik yang ada
<a name="ad-buffet-existing-metrics"></a>

Saat prasmanan iklan diaktifkan, metrik yang ada berikut akan mengubah perilaku.


| Metrik | Perilaku dengan prasmanan iklan | 
| --- | --- | 
| AdDecisionServer.Ads | Hitungan iklan berurutan yang diurai dari respons ADS. | 
| AdDecisionServer.Duration | Total durasi iklan berurutan saja. | 
| AdDecisionServer.FillRate | Tingkat pengisian dihitung hanya menggunakan iklan berurutan. | 

### Metrik baru
<a name="ad-buffet-new-metrics"></a>

Metrik baru berikut tersedia saat prasmanan iklan diaktifkan.


| Metrik | Deskripsi | 
| --- | --- | 
| AdNotReady.SequencedAd | Jumlah iklan berurutan belum siap untuk disisipkan. | 
| AdNotReady.StandaloneAd | Jumlah iklan mandiri yang tidak siap untuk dimasukkan (tidak termasuk iklan yang dilewatiStandaloneAdNotNeeded). | 
| Avail.FillRate.SequencedAd | Persentase manfaat diisi oleh iklan berurutan. | 
| Avail.FillRate.StandaloneAd | Persentase manfaat diisi oleh iklan mandiri. | 
| Avail.FilledDuration.SequencedAd | Durasi yang tersedia diisi dengan iklan berurutan. | 
| Avail.FilledDuration.StandaloneAd | Durasi yang tersedia diisi dengan iklan mandiri. | 
| AdsBilled.SequencedAd | Jumlah iklan yang ditagih yang diurutkan. | 
| AdsBilled.StandaloneAd | Jumlah iklan yang ditagih yang mandiri. | 
| SkippedReason.StandaloneAdNotNeeded | Dipancarkan ketika iklan mandiri tidak diperlukan karena semua iklan berurutan berhasil dimasukkan. | 

### Alasan iklan baru yang dilewati
<a name="ad-buffet-skipped-reason"></a>

Alasan iklan baru yang dilewati berikut tersedia saat prasmanan iklan diaktifkan.


| Alasan | Deskripsi | 
| --- | --- | 
| STANDALONE\_AD\_NOT\_NEEDED | Iklan mandiri memenuhi syarat tetapi tidak diperlukan karena semua iklan berurutan berhasil dimasukkan. Tidak ada suar kesalahan yang diaktifkan. | 

Untuk iklan mandiri yang tidak memenuhi syarat untuk disisipkan (misalnya, VPAID atau transcode belum siap), alasan kegagalan sebenarnya ditampilkan (misalnya, `TRANSCODE_IN_PROGRESS` atau`VPAID_AD`) sebagai. `SkippedReason`

### Pemberian sinyal kesalahan
<a name="ad-buffet-error-beaconing"></a>

MediaTailor menangani suar kesalahan untuk prasmanan iklan sebagai berikut:
+ Iklan berurutan yang gagal — suar kesalahan diaktifkan (perilaku yang ada).
+ Iklan mandiri yang belum siap (status transkode iklan tidak SUKSES) — suar kesalahan diaktifkan (sama seperti iklan berurutan).
+ Iklan mandiri yang tidak digunakan yang memenuhi syarat untuk disisipkan tetapi tidak diperlukan — tidak ada beacon kesalahan yang diaktifkan.

## Perubahan acara ADS
<a name="ad-buffet-ads-events"></a>

Saat prasmanan iklan diaktifkan MediaTailor , tambahkan bidang berikut ke dua acara ADS:

### Peristiwa VAST\_RESPONSE
<a name="ad-buffet-vast-response-event"></a>

Masing-masing `VastAd` dalam `VAST_RESPONSE` acara tersebut mencakup bidang-bidang berikut.


| Bidang | Tipe | Deskripsi | 
| --- | --- | --- | 
| buffetGroup | String | MediaTailor string yang dihasilkan yang mendefinisikan grup prasmanan milik iklan tersebut. | 
| sequence | Int | Nilai urutan dari Ad elemen. | 

### Acara FILLED\_AVAIL
<a name="ad-buffet-filled-avail-event"></a>

Setiap entri dalam `creativeAds` dan `skippedAds` dalam `FILLED_AVAIL` acara tersebut mencakup bidang berikut.


| Bidang | Tipe | Deskripsi | 
| --- | --- | --- | 
| buffetGroup | String | MediaTailor string yang dihasilkan yang mendefinisikan grup prasmanan milik iklan. | 
| sequence | Int | Nilai urutan dari Ad elemen. | 

Bidang-bidang ini memungkinkan Anda untuk menentukan:
+ Iklan mana yang diurai sebagai berurutan versus mandiri
+ Iklan mana yang dimasukkan dan jenisnya
+ Mengapa iklan berurutan dilewati dan apakah iklan mandiri menggantikannya
+ Mengapa iklan mandiri tidak tersedia

## Lihat juga
<a name="ad-buffet-see-also"></a>

Untuk informasi selengkapnya tentang `PutPlaybackConfiguration` API dan spesifikasi IAB VAST, lihat berikut ini:
+ [PutPlaybackConfiguration Referensi API ](https://docs.aws.amazon.com/mediatailor/latest/apireference/API_PutPlaybackConfiguration.html) — Referensi parameter lengkap untuk mengonfigurasi `AdSequencingMode` dan pengaturan terkait.
+ [IAB VAST 4.x Specification](https://iabtechlab.com/standards/vast/)di IAB Tech Lab situs web — Standar industri yang mendefinisikan pod iklan, iklan berurutan, dan iklan mandiri.
+ [Memantau AWS Elemental MediaTailor dengan CloudWatch metrik Amazon](monitoring-cloudwatch-metrics.md)— Referensi lengkap untuk semua MediaTailor CloudWatch metrik, termasuk metrik prasmanan iklan baru.