View a markdown version of this page

Pelacakan sisi server dengan penyisipan iklan yang dipandu server (SGAI) - AWS Elemental MediaTailor

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:

  1. Inisialisasi sesi: Pemain meminta daftar putar multivarian HLS dengan. aws.insertionMode=GUIDED Pelaporan sisi server adalah default (tidak diperlukan aws.reportingMode parameter). Tidak seperti mode jahitan, respons inisialisasi sesi tidak menyertakan a. trackingUrl

  2. Manifes cacheable: MediaTailor mengembalikan manifes cacheable yang berisi EXT-X-DATERANGE tag dengan CLASS="com.apple.hls.interstitial" dan X-ASSET-LIST atribut yang menunjuk ke titik akhir daftar aset MediaTailor pengantara.

  3. 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. TRACKING Iklan URIs membawa semua data suar.

  4. Substitusi variabel HLS: Pemain mengambil daftar putar multivarian iklan. Manifes iklan menggunakan #EXT-X-DEFINE:QUERYPARAM arahan 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.ts

    Pemain menyelesaikan {$awsConfigurationName} variabel{$awsBeaconData},{$awsBeaconDomain}, dan menggunakan nilai dari string kueri URI manifes iklan, lalu meminta setiap segmen iklan melalui. MediaTailor

  5. 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-DATERANGE with CLASS atribut untuk HLS Interstitials

  • Support untuk substitusi #EXT-X-DEFINE:QUERYPARAM variabel (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.