

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

# Apa itu AWS Elemental MediaTailor?
<a name="what-is"></a>

AWS Elemental MediaTailor adalah layanan penyisipan iklan dan perakitan saluran yang dapat diskalakan yang berjalan di Cloud. AWS Dengan MediaTailor, Anda dapat menayangkan konten iklan bertarget kepada pemirsa dan membuat aliran linier sambil mempertahankan kualitas siaran dalam aplikasi video over-the-top (OTT). MediaTailor penyisipan iklan mendukung Apple HTTP Live Streaming (HLS) dan MPEG Dynamic Adaptive Streaming melalui HTTP (DASH) untuk video on demand (VOD) dan alur kerja langsung.

AWS Elemental MediaTailor Penyisipan iklan menawarkan kemajuan penting dibandingkan sistem pelacakan iklan tradisional: iklan dimonetisasi dengan lebih baik, lebih konsisten dalam kualitas dan resolusi video, dan lebih mudah dikelola di lingkungan multi-platform. MediaTailor menyederhanakan alur kerja iklan Anda dengan mengizinkan semua perangkat yang terhubung dengan IP untuk merender iklan dengan cara yang sama seperti mereka merender konten lainnya. Layanan ini juga menawarkan pelacakan lanjutan tampilan iklan, yang selanjutnya meningkatkan monetisasi konten.

AWS Elemental MediaTailor perakitan saluran adalah layanan khusus manifes yang memungkinkan Anda membuat saluran streaming linier menggunakan konten video on demand (VOD) yang ada. MediaTailor jangan pernah menyentuh segmen konten Anda, yang disajikan langsung dari server asal Anda. Sebagai gantinya, MediaTailor ambil manifes dari asal Anda, dan gunakan untuk merakit jendela manifes geser langsung yang mereferensikan segmen konten yang mendasarinya.

 MediaTailor perakitan saluran memudahkan untuk memonetisasi saluran Anda dengan memasukkan jeda iklan ke aliran Anda tanpa harus mengkondisikan dengan penanda SCTE-35. Anda dapat menggunakan perakitan saluran dengan penyisipan MediaTailor iklan, atau layanan penyisipan iklan sisi server lainnya. 

## Persyaratan server asal
<a name="what-is-origin-requirements"></a>

AWS Elemental MediaTailor memiliki persyaratan khusus untuk komunikasi server asal:
+ **Port yang didukung** - MediaTailor hanya menerima asal menggunakan port HTTP dan HTTPS standar:
  + Port 80 untuk koneksi HTTP
  + Port 443 untuk koneksi HTTPS

  MediaTailor tidak mendukung port khusus untuk komunikasi server asal.
+ **Persyaratan protokol** - Untuk komunikasi yang aman, MediaTailor memerlukan HTTPS untuk jenis asal dan skenario otentikasi tertentu. Untuk informasi selengkapnya, lihat [Mengintegrasikan sumber konten untuk penyisipan MediaTailor iklan](integrating-origin.md).

# MediaTailor konsep
<a name="what-is-terms"></a>

 Berikut ini ikhtisar konsep yang digunakan di seluruh *Panduan AWS Elemental MediaTailor Pengguna*.

# Jenis daftar putar HLS
<a name="hls-playlist-types"></a>

HTTP Live Streaming (HLS) menggunakan dua jenis utama daftar putar: daftar putar multivarian dan daftar putar media. Memahami perbedaan antara jenis daftar putar ini sangat penting untuk mengonfigurasi dan memecahkan masalah MediaTailor alur kerja.

Daftar putar multivarian  
Daftar putar multivariant adalah file indeks tingkat atas dalam alur kerja streaming HLS yang mencantumkan semua rendisi konten yang tersedia. Ini berisi referensi ke daftar putar media tetapi tidak mengandung segmen media itu sendiri. Daftar putar multivariant memungkinkan pemain untuk memilih rendisi yang paling tepat berdasarkan kondisi jaringan, kemampuan perangkat, atau preferensi pengguna.  
Jenis daftar putar ini juga dikenal dengan beberapa nama lain dalam berbagai konteks:  
+ Daftar putar master (istilah usang)
+ Master manifes (istilah industri umum)
+ Daftar putar utama
+ Daftar putar utama
+ Berkas indeks
+ Master M3U8
Dalam MediaTailor alur kerja, playlist multivariant adalah titik masuk untuk permintaan pemutaran dan di situlah personalisasi iklan dimulai.  

**Example Contoh playlist multivariant**  

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4786126,AVERAGE-BANDWIDTH=4547599,RESOLUTION=1280x720,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=8171787,AVERAGE-BANDWIDTH=7768157,RESOLUTION=1920x1080,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_3.m3u8
```

Daftar putar media  
Daftar putar media berisi informasi segmen media aktual untuk rendisi tertentu (tingkat kualitas) konten. Ini termasuk informasi waktu, segmen URLs, dan metadata lain yang diperlukan untuk pemutaran rendisi tunggal. Setiap playlist media mewakili kombinasi resolusi, bitrate, dan karakteristik lainnya yang berbeda.  
Jenis playlist ini juga dikenal dengan beberapa nama lain:  
+ Daftar putar varian
+ Manifestasi anak (istilah industri umum)
+ Daftar Chunklist
+ Media M3U8
+ Daftar putar rendisi
Dalam MediaTailor alur kerja, daftar putar media dipersonalisasi untuk menyertakan segmen konten dan segmen iklan dalam urutan yang tepat.  

**Example Contoh daftar putar media**  

```
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:123456
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXTINF:6.0,
segment123456.ts
#EXTINF:6.0,
segment123457.ts
#EXT-X-DISCONTINUITY
#EXTINF:5.0,
ad-segment1.ts
#EXTINF:5.0,
ad-segment2.ts
#EXT-X-DISCONTINUITY
#EXTINF:6.0,
segment123458.ts
```

**catatan**  
Kedua playlist multivariant dan media adalah file berbasis teks yang menggunakan ekstensi. `.m3u8` Terminologi untuk file-file ini bervariasi di berbagai dokumentasi dan konteks, tetapi peran dasarnya tetap sama dalam arsitektur streaming HLS.

Saat mengonfigurasi MediaTailor, Anda biasanya memberikan URL ke daftar putar multivarian di asal konten Anda. MediaTailor kemudian menangani personalisasi playlist multivariant dan playlist media untuk menyisipkan iklan sesuai dengan konfigurasi Anda.

Untuk informasi selengkapnya tentang spesifikasi daftar putar HLS, lihat RFC [Streaming Langsung HTTP](https://datatracker.ietf.org/doc/html/rfc8216).

# Jenis manifes DASH
<a name="dash-manifest-types"></a>

Dynamic Adaptive Streaming melalui HTTP (DASH) menggunakan manifes Media Presentation Description (MPD) untuk mengirimkan konten streaming. Memahami struktur dan komponen manifes DASH sangat penting untuk mengonfigurasi dan memecahkan masalah alur kerja MediaTailor .

MPD (Deskripsi Presentasi Media)  
MPD adalah file manifes utama dalam streaming DASH yang menggambarkan struktur dan ketersediaan konten media. Ini berisi informasi tentang periode, set adaptasi, representasi, dan segmen yang membentuk konten streaming.  
Jenis manifes ini juga dikenal dengan beberapa nama lain dalam berbagai konteks:  
+ Manifes DASH
+ DASBOR MPD
+ Master manifes (saat membandingkan dengan HLS)
+ Manifestasi presentasi
Dalam MediaTailor alur kerja, MPD adalah titik masuk untuk permintaan pemutaran dan di mana personalisasi iklan dimulai.  

**Example Contoh manifes MPD**  

```
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" minBufferTime="PT5.000S" maxSegmentDuration="PT2.005S" availabilityStartTime="2020-01-01T00:00:00Z" publishTime="2020-01-01T12:30:00Z" minimumUpdatePeriod="PT2.000S" timeShiftBufferDepth="PT5M">
  <Period id="1" start="PT0.000S">
    <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
      <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" bandwidth="2800000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="3" mimeType="video/mp4" codecs="avc1.4d401e" width="640" height="360" bandwidth="1100000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
    </AdaptationSet>
    <AdaptationSet id="2" contentType="audio" segmentAlignment="true" lang="eng">
      <Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="48000" bandwidth="128000">
        <SegmentTemplate timescale="48000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="96000"/>
      </Representation>
    </AdaptationSet>
  </Period>
</MPD>
```

Periode  
Periode adalah bagian temporal dari presentasi DASH. Setiap Periode berisi satu atau lebih set adaptasi dan mewakili rentang waktu media. Dalam alur kerja penyisipan iklan, Periode terpisah biasanya digunakan untuk menggambarkan antara konten dan iklan.  
Komponen ini juga dikenal dengan beberapa nama lain:  
+ Segmen konten
+ Bagian garis waktu
+ Segmen program
Dalam MediaTailor alur kerja, Periode digunakan untuk memisahkan konten utama dari konten iklan, dengan setiap iklan biasanya diwakili oleh Periode sendiri.  

**Example Contoh periode**  

```
<Period id="ad-period-1" start="PT30.000S" duration="PT15.000S">
  <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
    <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
      <SegmentTemplate timescale="90000" initialization="ad1/init-stream$RepresentationID$.m4s" media="ad1/chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
    </Representation>
  </AdaptationSet>
</Period>
```

AdaptationSet  
Sebuah AdaptationSet kelompok satu set versi dikodekan yang dapat dipertukarkan dari satu atau beberapa komponen konten media. Misalnya, satu AdaptationSet mungkin berisi beberapa tingkat kualitas video, sementara yang lain mungkin berisi beberapa opsi bahasa audio.  
Komponen ini juga dikenal sebagai:  
+ Grup komponen media
+ Set aliran
+ Lacak grup
Dalam MediaTailor alur kerja, AdaptationSets disimpan selama penyisipan iklan untuk mempertahankan jenis media yang konsisten antara konten dan iklan.

Representasi  
Representasi adalah versi khusus yang dikodekan dari konten media dalam file. AdaptationSet Setiap Representasi biasanya berbeda dalam bitrate, resolusi, atau parameter pengkodean lainnya, memungkinkan klien untuk memilih versi yang paling tepat berdasarkan kondisi jaringan dan kemampuan perangkat.  
Komponen ini juga dikenal sebagai:  
+ Rendition (mirip dengan HLS)
+ Tingkat kualitas
+ Varian bitrate
+ Varian aliran
Dalam MediaTailor alur kerja, Representasi dalam Periode iklan dicocokkan sedekat mungkin dengan Representasi dalam Periode konten untuk memastikan pengalaman menonton yang lancar.

Segment  
Segmen adalah unit data media yang dapat direferensikan secara individual oleh URL. Segmen berisi konten media aktual (video, audio, dll.) Dan direferensikan dalam MPD. Ada dua jenis segmen utama di DASH:  
+ **Segmen Inisialisasi**: Berisi informasi inisialisasi untuk Representasi, seperti parameter codec dan informasi waktu.
+ **Segmen Media**: Berisi data media aktual untuk rentang waktu tertentu dalam Representasi.
Dalam MediaTailor alur kerja, segmen sering URLs dimodifikasi untuk menunjuk ke konten yang sesuai atau file media iklan.

**catatan**  
Manifes DASH adalah file berbasis XML yang biasanya menggunakan ekstensi. `.mpd` Terminologi untuk file-file ini dan komponennya dapat bervariasi di berbagai dokumentasi dan konteks, tetapi struktur dasarnya tetap sama dalam arsitektur streaming DASH.

Saat mengonfigurasi MediaTailor, Anda memberikan URL ke manifes MPD di asal konten Anda. MediaTailor kemudian menangani personalisasi manifes, biasanya dengan memasukkan Periode tambahan untuk iklan sesuai dengan konfigurasi Anda.

Untuk informasi selengkapnya tentang spesifikasi manifes DASH, lihat [Pedoman Implementasi Forum Industri DASH](https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf).

# Konsep manifes DASH tingkat lanjut
<a name="dash-manifest-advanced-concepts"></a>

Saat bekerja dengan DASH manifes in MediaTailor, memahami konsep lanjutan berikut dapat membantu Anda mengonfigurasi dan memecahkan masalah alur kerja streaming Anda dengan lebih efektif:

Perhitungan waktu mulai periode  
Dalam manifes DASH, Waktu mulai Periode dihitung berdasarkan `availabilityStartTime` atribut MPD dan atribut Periode. `start` Untuk streaming langsung, waktu mulai relatif terhadap waktu mulai ketersediaan, sedangkan untuk konten VOD, biasanya relatif terhadap awal presentasi.  
Saat MediaTailor menyisipkan Periode iklan, ia menghitung waktu mulai dengan cermat untuk memastikan transisi yang mulus antara konten dan iklan. Perhitungan ini memperhitungkan:  
+ Waktu mulai Periode asli
+ Durasi Periode Iklan sebelumnya
+ Setiap kali offset yang ditentukan dalam respons server keputusan iklan

Perhitungan waktu preroll  
Iklan preroll dalam manifes DASH memerlukan penanganan khusus karena muncul sebelum konten utama dimulai. MediaTailor menyisipkan iklan preroll sebagai Periode terpisah di awal manifes dengan waktu dan durasi mulai yang sesuai.  
Untuk iklan preroll,: MediaTailor  
+ Membuat Periode baru untuk setiap iklan preroll
+ Menetapkan waktu mulai Periode preroll pertama ke 0
+ Menyesuaikan waktu mulai Periode konten utama untuk memperhitungkan total durasi semua iklan preroll

Live-to-VOD transisi  
Manifes DASH dapat bertransisi dari format langsung ke VOD (Video on Demand) saat streaming langsung berakhir. Transisi ini melibatkan perubahan `type` atribut MPD dari `dynamic` ke `static` dan menyesuaikan atribut lain seperti `timeShiftBufferDepth` dan`minimumUpdatePeriod`.  
Ketika MediaTailor proses bermanifestasi selama live-to-VOD transisi, ini memastikan bahwa:  
+ Penanda iklan dipertahankan dalam manifes VOD
+ Waktu mulai periode disesuaikan untuk mempertahankan waktu yang tepat
+ Manifes tetap kompatibel dengan klien pemutaran VOD

Penanganan DRM  
Informasi Manajemen Hak Digital (DRM) dalam manifes DASH biasanya disertakan dalam `ContentProtection` elemen di dalam AdaptationSets atau Representasi. MediaTailor mempertahankan elemen-elemen ini selama penyisipan iklan untuk memastikan bahwa perlindungan konten tetap utuh.  
Saat memproses konten yang dilindungi DRM,: MediaTailor  
+ Mempertahankan semua ContentProtection elemen dari manifes asli
+ Memastikan bahwa konten iklan menggunakan skema DRM yang kompatibel jika berlaku
+ Mempertahankan atribut dan elemen terkait DRM di seluruh manifes

Bendera SCC  
Tanda Kontrol Konten Tambahan (SCC) dalam manifes DASH memberikan informasi tambahan tentang karakteristik konten dan persyaratan pemutaran. Bendera ini biasanya disertakan sebagai atribut atau elemen dalam struktur MPD.  
Bendera SCC umum yang MediaTailor diproses meliputi:  
+ Informasi peringkat konten
+ Fitur aksesibilitas (teks tertutup, deskripsi audio)
+ Pemberitahuan penasehat konten
+ Pembatasan pemutaran
MediaTailor mempertahankan flag ini selama pemrosesan manifes untuk memastikan bahwa semua metadata konten dipertahankan dalam manifes yang dipersonalisasi.

Memahami konsep lanjutan ini membantu Anda mengonfigurasi kinerja MediaTailor optimal dan memecahkan masalah apa pun yang mungkin timbul dalam alur kerja streaming DASH Anda.

## Konsep penyisipan iklan
<a name="what-is-ssai-terms"></a>

Berikut ikhtisar konsep yang terkait dengan penyisipan iklan.

**Iklan berhasil**  
Unit waktu iklan tertentu dalam jeda iklan yang dapat dijual kepada pengiklan. Jeda iklan mungkin berisi beberapa ketersediaan iklan. Saat MediaTailor menerima respons VAST dari server keputusan iklan, server akan mengisi ketersediaan ini dengan iklan yang dipersonalisasi.

**Istirahat iklan**  
Periode waktu selama pemrograman saat iklan ditampilkan. Jeda iklan dapat terjadi sebelum konten (pre-roll), selama konten (mid-roll), atau setelah konten (post-roll). MediaTailor mengidentifikasi jeda iklan dalam manifes melalui penanda seperti SCTE-35.

**Server keputusan iklan (ADS)**  
Server yang menyediakan spesifikasi tempat iklan berdasarkan kriteria termasuk kampanye iklan saat ini dan preferensi pemirsa. 

**Konfigurasi**  
Sebuah objek di MediaTailor mana Anda berinteraksi dengan. Konfigurasi menyimpan informasi lokasi tentang server asal dan server keputusan iklan (ADS). Konfigurasi juga menyimpan titik akhir yang menyediakan titik akses masuk dan keluar. MediaTailor

**Transcoding dinamis**  
Proses yang mencocokkan kualitas dan format iklan dengan konten video utama saat konten diminta. Transcoding dinamis mengurangi kebutuhan penyimpanan dan memastikan bahwa pemutaran secara mulus bertransisi antara konten iklan dan video.

**Manipulasi manifes**  
Proses penulisan ulang memanifestasikan dari server asal sehingga manifes merujuk pada fragmen iklan dan konten yang sesuai. Iklan ditentukan oleh respons VAST dari server keputusan iklan (ADS). Saat pemutaran berlangsung, MediaTailor lakukan penyisipan iklan atau penggantian iklan ke dalam aliran konten.

**VAST dan VMAP**  
Video Ad Serving Template (VAST) dan Video Multiple Ad Playlist (VMAP) adalah respons XMLyang dikirimkan oleh server keputusan iklan ke permintaan iklan. MediaTailor Tanggapan menentukan iklan apa yang MediaTailor disisipkan dalam manifes. VMAP juga menyertakan waktu untuk jeda iklan dan iklan yang tersedia di dalamnya. Untuk informasi selengkapnya tentang logika di balik penyisipan MediaTailor iklan, lihat[Memahami AWS Elemental MediaTailor perilaku penyisipan iklan](ad-behavior.md). Untuk informasi selengkapnya tentang cara MediaTailor bekerja dengan VAST, lihat[MediaTailor persyaratan integrasi server iklan](vast.md).

## Konsep perakitan saluran
<a name="what-is-ca-terms"></a>

Berikut ikhtisar konsep yang terkait dengan perakitan saluran.

**Saluran**  
Saluran merakit manifes sumber Anda menjadi aliran linier. Setiap saluran memiliki satu atau lebih output yang berisi pemutaran yang URLs diakses oleh pemain. Output saluran sesuai dengan pengaturan konfigurasi paket yang Anda buat untuk sumber VOD Anda. Saluran berisi jadwal, yang menentukan kapan sumber VOD akan diputar di aliran saluran.

**Konfigurasi Package**  
Konfigurasi packager adalah representasi dari sumber VOD Anda yang berisi karakteristik format paket tertentu. Anda mengaitkan konfigurasi paket Anda dengan output saluran untuk membuat aliran pemutaran untuk format paket sumber VOD Anda, seperti HTTP Live Streaming (HLS).

**Jadwal**  
Setiap saluran terdiri dari program yang diatur ke dalam jadwal saluran. Jadwal menentukan jam berapa program akan diputar dalam aliran linier saluran.

**Lokasi sumber**  
Lokasi sumber mewakili server asal tempat aset Anda disimpan. Ini bisa berupa Amazon S3, server HTTP, Jaringan Pengiriman Konten (CDN), atau infrastruktur pengemasan seperti. MediaPackage

**Sumber VOD**  
Sumber VOD mewakili satu bagian konten, seperti film atau episode acara TV. Anda mengaitkan sumber VOD dengan program untuk menambahkannya ke aliran linier saluran Anda.

**Audiens**  
Audiens mendefinisikan kelompok pemirsa yang secara opsional dapat memiliki konten alternatif. Anda dapat menentukan pemirsa pada saluran linier standar.

# Cara kerja penyisipan MediaTailor iklan
<a name="what-is-flow"></a>

AWS Elemental MediaTailor berinteraksi antara jaringan pengiriman konten (CDN), server asal, dan server keputusan iklan (ADS) untuk memasukkan iklan yang dipersonalisasi ke dalam jeda iklan dalam konten langsung dan video sesuai permintaan. 

Berikut ikhtisar cara kerja penyisipan MediaTailor iklan:

![\[MediaTailor menerima permintaan konten, mengambil konten dari server asal dan iklan dari ADS, lalu mengembalikan manifes yang dipersonalisasi.\]](http://docs.aws.amazon.com/id_id/mediatailor/latest/ug/images/MediaTailorSSAI_Overview.png)


1. Pemain atau CDN seperti Amazon CloudFront mengirimkan permintaan ke MediaTailor konten HLS atau DASH. Permintaan berisi parameter dari pemain dengan informasi tentang pemirsa, yang digunakan untuk personalisasi iklan.

1. MediaTailor mengirimkan permintaan ke ADS yang berisi informasi penampil. ADS memilih iklan berdasarkan informasi penampil dan kampanye iklan saat ini. Ini mengembalikan materi iklan URLs ke materi iklan dalam respons VAST atau VMAP. MediaTailor 

   Jika Anda pra-kondisi iklan, URLs arahkan ke iklan pra-transkode. Untuk informasi tentang jahitan iklan dengan iklan pra-transkode, lihat. [Iklan terkondisi](precondition-ads.md)

1. MediaTailor memanipulasi manifes untuk menyertakan iklan yang URLs dikembalikan dari ADS, ditranskode agar sesuai dengan karakteristik pengkodean konten asal. Jika Anda menggunakan iklan terkondisi, Anda bertanggung jawab untuk memastikan bahwa iklan tersebut cocok dengan manifes templat.

   Jika iklan belum ditranskode agar sesuai dengan konten, MediaTailor akan lewati penyisipan dan gunakan MediaConvert untuk menyiapkan iklan sehingga siap untuk permintaan berikutnya.

1. MediaTailor mengembalikan manifes yang sepenuhnya dipersonalisasi ke CDN atau pemutar yang meminta.

ADS melacak iklan yang dilihat berdasarkan pencapaian tampilan seperti awal iklan, tengah iklan, dan akhir iklan. Saat pemutaran berlangsung, pemutar atau MediaTailor mengirimkan suar pelacakan iklan ke URL pelacakan iklan ADS, untuk merekam berapa banyak iklan yang telah dilihat. Dalam inisialisasi sesi dengan MediaTailor, pemain menunjukkan apakah itu atau MediaTailor akan mengirim suar ini untuk sesi tersebut.

Untuk informasi tentang cara memulai penyisipan iklan, lihat[Memulai dengan MediaTailor](getting-started.md).

# AWS Elemental MediaTailor alur acara penyisipan iklan
<a name="mediatailor-event-flow"></a>

AWS Elemental MediaTailor memproses personalisasi manifes untuk penyisipan iklan sisi server melalui urutan peristiwa yang dapat diprediksi. Memahami alur acara ini membantu Anda memahami bagaimana MediaTailor mengubah peluang iklan menjadi pengalaman menonton yang dipersonalisasi dan memberikan dasar untuk pemecahan masalah saat masalah terjadi.

Setiap peluang penyisipan iklan mengikuti urutan kronologis peristiwa yang MediaTailor mencatat visibilitas dan pemantauan. Peristiwa ini mewakili tonggak penting dalam proses personalisasi manifes, mulai dari mendeteksi peluang iklan hingga memberikan informasi pelacakan.

## Urutan acara standar
<a name="standard-event-sequence"></a>

Jika MediaTailor berhasil memproses peluang penyisipan iklan, urutan peristiwa berikut biasanya terjadi:

1. **Deteksi peluang iklan** - MediaTailor mendeteksi penanda iklan (seperti SCTE-35) dalam manifes konten, yang menunjukkan peluang personalisasi iklan tersedia.

1. **Permintaan server keputusan iklan** - MediaTailor mengirimkan permintaan ke server keputusan iklan (ADS) yang dikonfigurasi untuk mengambil iklan untuk peluang yang terdeteksi, termasuk parameter penampil dan durasi jeda iklan.

1. **Pemrosesan respons iklan** - MediaTailor menerima respons dari ADS yang berisi informasi kreatif iklan, pelacakan URLs, dan metadata tentang iklan yang akan disertakan. Untuk informasi selengkapnya tentang format respons VAST, VMAP, dan VPAID, lihat. [Persyaratan integrasi server iklan](vast.md)

1. **Personalisasi manifes** - MediaTailor berhasil memproses respons iklan, mentranskode iklan jika perlu, dan menghasilkan manifes yang dipersonalisasi yang mencakup relatif URLs untuk segmen iklan dan konten asal. MediaTailor kemudian mengirimkan manifes yang dipersonalisasi ke perangkat pemutaran.

1. **Melacak aktivasi suar** - Suar pelacakan diaktifkan untuk melaporkan peristiwa iklan (seperti tayangan, kuartil, dan penyelesaian) kembali ke server iklan atau sistem pengukuran lainnya. Dalam mode pelaporan sisi server (default), MediaTailor mengaktifkan beacon berdasarkan permintaan segmen pemain. Dalam mode pelaporan sisi klien, perangkat pemutaran menyalakan suar menggunakan yang URLs disediakan dalam manifes yang dipersonalisasi.

**Waktu tipikal:** Seluruh urutan ini biasanya selesai dalam 2-5 detik, tergantung pada waktu respons server keputusan iklan dan persyaratan pemrosesan kreatif iklan.

## Variasi acara umum
<a name="common-event-variations"></a>

Tidak semua upaya penyisipan iklan mengikuti urutan standar yang berhasil. MediaTailormenangani berbagai skenario yang dapat mengubah alur acara:

### Skenario respons iklan kosong
<a name="empty-ad-response"></a>

Saat server keputusan iklan tidak menampilkan iklan:

1. Deteksi peluang iklan terjadi secara normal

1. Permintaan server keputusan iklan berhasil dikirim

1. ADS mengembalikan respons kosong dengan nol iklan

1. Tidak ada iklan yang disertakan dalam manifes yang dipersonalisasi untuk kesempatan ini

Ini adalah skenario normal yang dapat terjadi karena ketersediaan inventaris iklan, kriteria penargetan, atau aturan bisnis yang dikonfigurasi di server keputusan iklan. Dalam hal ini, konten yang mendasarinya akan ditampilkan kecuali streaming adalah live atau live-to-VOD streaming dan slate telah dikonfigurasi. Untuk informasi selengkapnya, lihat [MediaTailor penyisipan iklan batu tulis](slate-management.md).

### Skenario kesalahan
<a name="error-scenarios"></a>

Jika masalah teknis mencegah penyisipan iklan berhasil, alur peristiwa mungkin terganggu di berbagai titik:
+ Batas **waktu server keputusan iklan** - Permintaan ke ADS melebihi ambang batas waktu yang dikonfigurasi, mencegah pengambilan iklan.
+ **Kesalahan komunikasi** - Masalah jaringan atau konektivitas MediaTailor mencegah mencapai server keputusan iklan.
+ **Kesalahan penguraian respons** - ADS mengembalikan respons yang MediaTailor tidak dapat diuraikan karena format atau struktur VAST yang tidak valid.

Dalam skenario kesalahan, MediaTailor biasanya dilanjutkan dengan pemutaran konten tanpa iklan, memastikan pengalaman pemirsa tanpa gangguan. Untuk live atau live-to-VOD streaming dengan slate dikonfigurasi, konten slate mungkin ditampilkan sebagai gantinya. Untuk informasi selengkapnya, lihat [MediaTailor penyisipan iklan batu tulis](slate-management.md).

### Skenario pengalihan VAST
<a name="redirect-scenarios"></a>

Ketika respons VAST awal berisi pengalihan ke server iklan lain:

1. Deteksi peluang iklan dan permintaan ADS awal terjadi secara normal

1. Respon awal berisi instruksi pengalihan

1. MediaTailor mengikuti pengalihan untuk mengambil respons iklan akhir

1. Personalisasi manifes dilanjutkan dengan konten iklan akhir

1. Melacak aktivasi suar terjadi secara normal

Pengalihan VAST adalah umum dalam periklanan terprogram dan memungkinkan rantai server iklan dan pengambilan keputusan waktu nyata. MediaTailor memungkinkan hingga 7 pengalihan pembungkus dan pengalihan HTTP tak terbatas selama proses pengambilan iklan.

## Ikhtisar waktu acara
<a name="event-timing-overview"></a>

Memahami karakteristik waktu alur MediaTailor peristiwa membantu menetapkan ekspektasi yang sesuai untuk kinerja penyisipan iklan:
+ **Deteksi peluang iklan** - Terjadi saat MediaTailor menerima `GetManifest` permintaan dari pemain dan menemukan penanda iklan di manifes konten.
+ **Interaksi server keputusan iklan** - Biasanya membutuhkan 100-500 milidetik, tergantung pada waktu respons ADS dan kondisi jaringan.
+ **Personalisasi manifes** - Biasanya selesai dalam 50-200 milidetik setelah menerima respons ADS.
+ **Melacak waktu suar** - Bervariasi berdasarkan mode pelaporan. Untuk suar sisi server, pengaturan waktu didasarkan pada permintaan segmen dari pemain klien; suar sisi klien menyala berdasarkan implementasi pemain.

**Pertimbangan kinerja:** Total waktu dari deteksi peluang iklan hingga penayangan manifes biasanya harus tetap di bawah 5 detik untuk mempertahankan pengalaman penampil yang optimal. Komponen individu selesai dalam milidetik seperti dijelaskan di atas. Namun, ambang batas 5 detik memperhitungkan potensi nilai batas waktu, percobaan ulang, dan variabilitas jaringan yang dapat terjadi selama alur kerja penyisipan iklan lengkap. Penundaan yang lebih lama mungkin menunjukkan masalah kinerja ADS atau masalah konektivitas jaringan.

## Menggunakan pengetahuan alur peristiwa
<a name="event-flow-next-steps"></a>

Memahami alur MediaTailor peristiwa memberikan dasar untuk:
+ **Perencanaan implementasi** - Mengetahui urutan acara membantu dalam merancang integrasi pemain dan konfigurasi server iklan.
+ **Optimalisasi kinerja** - Memahami ekspektasi waktu memungkinkan identifikasi kemacetan dan peluang optimasi.
+ **Persiapan pemecahan masalah** - Keakraban dengan alur peristiwa normal membuatnya lebih mudah untuk mengidentifikasi ketika terjadi kesalahan.

Untuk panduan pemecahan masalah mendetail menggunakan analisis alur peristiwa, lihat. [Pemecahan masalah](troubleshooting.md) Untuk detail teknis tentang pencatatan dan pemantauan peristiwa, lihat[Melihat log](monitoring-through-logs.md).

## Layanan terkait
<a name="related-services"></a>
+ **Amazon CloudFront** adalah layanan jaringan pengiriman konten (CDN) global yang mengirimkan data dan video secara aman kepada pemirsa Anda. Gunakan CloudFront untuk menyampaikan konten dengan kinerja terbaik. Untuk informasi selengkapnya CloudFront, lihat situs [ CloudFrontweb Amazon](https://aws.amazon.com/cloudfront/).
+ **AWS Elemental MediaPackage**adalah layanan just-in-time pengemasan dan originasi yang menyesuaikan aset video langsung untuk didistribusikan dalam format yang kompatibel dengan perangkat yang membuat permintaan. Gunakan AWS Elemental MediaPackage sebagai server asal untuk menyiapkan konten dan menambahkan penanda iklan sebelum mengirim streaming ke. MediaTailor Untuk informasi selengkapnya tentang cara MediaTailor kerja dengan server asal, lihat[Cara kerja penyisipan MediaTailor iklan](what-is-flow.md).
+ **AWS Identity and Access Management (IAM)** adalah layanan web yang membantu Anda mengontrol akses ke AWS sumber daya dengan aman bagi pengguna Anda. Gunakan IAM untuk mengontrol siapa yang dapat menggunakan AWS sumber daya Anda (otentikasi) dan sumber daya apa yang dapat mereka gunakan dengan cara apa (otorisasi). Untuk informasi selengkapnya, lihat [Menyiapkan AWS Elemental MediaTailor](setting-up.md).

## Mengakses MediaTailor
<a name="accessing-emt"></a>

Anda dapat mengakses MediaTailor menggunakan konsol layanan.

Akses Anda Akun AWS dengan memberikan kredensyal yang memverifikasi bahwa Anda memiliki izin untuk menggunakan layanan. 

Untuk masuk ke MediaTailor konsol, gunakan tautan berikut:**https://console.aws.amazon.com/mediatailor/home**.

## Harga untuk MediaTailor
<a name="pricing"></a>

Seperti AWS produk lainnya, tidak ada kontrak atau komitmen minimum untuk digunakan MediaTailor. Anda dikenakan biaya berdasarkan penggunaan layanan Anda. Untuk informasi selengkapnya, lihat [harga MediaTailor](https://aws.amazon.com/mediatailor/pricing/).

## Daerah untuk MediaTailor
<a name="regions-endpoints"></a>

Untuk mengurangi latensi data dalam aplikasi Anda, MediaTailor menawarkan titik akhir regional untuk membuat permintaan Anda. Untuk melihat daftar Wilayah yang MediaTailor tersedia, lihat [Titik akhir Regional](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints).