Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Pelacakan sisi server dengan penyisipan iklan yang dipandu server (SGAI)
Saat Anda menggunakan penyisipan iklan yang dipandu server (SGAI), pelacakan sisi server menggunakan mekanisme beaconing tanpa sesi yang berbeda dari pendekatan mode jahitan yang dijelaskan di atas. Alih-alih memasukkan MediaTailor segmen iklan ke dalam manifes konten (tempat melacak /v1/segment permintaan), SGAI menampilkan referensi iklan sebagai daftar putar terpisah dalam respons daftar aset dengan metadata suar yang disematkan di iklan. URIs
Cara kerja beaconing sisi server tanpa sesi
Langkah-langkah berikut menjelaskan cara kerja beaconing sisi server untuk sesi SGAI:
-
Inisialisasi sesi: Pemain meminta daftar putar multivarian HLS dengan.
aws.insertionMode=GUIDEDPelaporan sisi server adalah default (tidak diperlukanaws.reportingModeparameter). Tidak seperti mode jahitan, respons inisialisasi sesi tidak menyertakan a.trackingUrl -
Manifes cacheable: MediaTailor mengembalikan manifes cacheable yang berisi
EXT-X-DATERANGEtag denganCLASS="com.apple.hls.interstitial"danX-ASSET-LISTatribut yang menunjuk ke titik akhir daftar aset MediaTailor pengantara. -
Daftar aset dengan metadata suar: Saat pemain menemukan jeda iklan, ia mengambil daftar aset. MediaTailormengembalikan respons JSON di mana setiap URI iklan menyertakan metadata suar terenkripsi:
{ "ASSETS": [ { "DURATION": 30.0, "URI": "https://cdn.example.com/ad/master.m3u8?awsBeaconData=<encrypted>&awsBeaconDomain=<MediaTailor-endpoint>&awsConfigurationName=<config-name>" } ] }Saat pelaporan sisi server aktif, respons tidak menyertakan bagian.
TRACKINGIklan URIs membawa semua data suar. -
Substitusi variabel HLS: Pemain mengambil daftar putar multivarian iklan. Manifes iklan menggunakan
#EXT-X-DEFINE:QUERYPARAMarahan untuk meneruskan parameter beacon dari string kueri URI ke segmen URLs melalui substitusi variabel HLS:#EXTM3U #EXT-X-DEFINE:QUERYPARAM="awsBeaconData" #EXT-X-DEFINE:QUERYPARAM="awsBeaconDomain" #EXT-X-DEFINE:QUERYPARAM="awsConfigurationName" #EXTINF:5.0, {$awsBeaconDomain}/segment/hash/{$awsConfigurationName}/{$awsBeaconData}/0/0?aws.segmentRelativePath=asset_00001.tsPemain menyelesaikan
{$awsConfigurationName}variabel{$awsBeaconData},{$awsBeaconDomain}, dan menggunakan nilai dari string kueri URI manifes iklan, lalu meminta setiap segmen iklan melalui. MediaTailor -
Penembakan suar pada permintaan segmen: Saat pemain meminta setiap segmen iklan, permintaan akan dilalui. MediaTailor Layanan mendekripsi data suar, menentukan posisi segmen dalam iklan (tayangan, kuartil pertama, titik tengah, kuartil ketiga, atau lengkap), dan mengaktifkan suar pelacakan VAST yang sesuai ke server iklan. MediaTailor kemudian mengarahkan pemain ke segmen konten iklan yang sebenarnya.
Persyaratan pemain untuk beaconing sisi server SGAI
Untuk menggunakan beaconing sisi server dengan SGAI, pemain Anda harus memenuhi persyaratan berikut:
-
HLS versi 11 atau yang lebih baru
-
Support for
EXT-X-DATERANGEwithCLASSatribut untuk HLS Interstitials -
Support untuk substitusi
#EXT-X-DEFINE:QUERYPARAMvariabel (RFC 8216bis). Pemain harus mendekode nilai parameter kueri sebelum menggantinya ke segmen. URLs
catatan
SGAI server-side beaconing saat ini didukung untuk HLS saja. DASH belum didukung untuk beaconing sisi server SGAI.
Perbandingan dengan pelacakan sisi server mode jahitan
Tabel berikut merangkum perbedaan pelacakan sisi server antara penyisipan iklan yang dijahit dan yang dipandu server:
| Aspek | Dijahit (SSAI) | Dipandu server (SGAI) |
|---|---|---|
| Manifestasi cacheability | Per-sesi, tidak dapat di-cache | Dapat di-cache, dibagikan di seluruh pemirsa |
| Perutean segmen iklan | Melalui /v1/segment/ menggunakan ID sesi |
Melalui /v1/segment/ menggunakan gumpalan data beacon terenkripsi |
| Status sesi untuk beacon | Disimpan per sesi di MediaTailor | Sessionless — semua status dibawa dalam parameter terenkripsi awsBeaconData |
| Melacak URL pada sesi init | Kembali dalam respon inisialisasi sesi | Tidak disediakan — data suar disematkan dalam iklan URIs di setiap respons daftar aset |
| Dukungan DASH | Didukung | Belum didukung |
catatan
Untuk sesi SGAI langsung, Anda dapat mengaktifkan prefetching iklan berbasis manifes menggunakan. aws.guidedPrefetchMode=MANIFEST Ini terpisah dari API prefetch berbasis jadwal yang digunakan dengan sesi stitched (SSAI). Lihat perinciannya di Prefetch terpandu dengan detak jantung yang nyata.