Untuk integrasi Ad Manager, Anda perlu membuat konfigurasi live untuk acara live stream tertentu. Video Stitcher API mendaftarkan konfigurasi ini ke Ad Manager.
Membuat slate
Sebelum membuat konfigurasi live, Anda harus membuat slate. Video Stitcher API menyisipkan video slate default saat iklan tidak dapat disisipkan. Anda harus mendaftarkan video slate dengan Video Stitcher API untuk menunjukkan slate yang akan digunakan saat tidak ada iklan. Video slate dapat berupa file MP4 apa pun dengan minimal satu jalur audio.
Anda memiliki dua opsi untuk membuat slate ini. Anda dapat membuat slate jaringan default di akun Ad Manager atau membuat slate menggunakan Video Stitcher API.
Membuat slate di Ad Manager
Untuk membuat slate jaringan default di akun Ad Manager, ikuti langkah-langkah di Membuat slate untuk mengisi kesenjangan konten, lalu lanjutkan ke bagian Membuat konfigurasi aktif.
Membuat slate menggunakan Video Stitcher API
Untuk membuat slate menggunakan Video Stitcher API, gunakan
metode
projects.locations.slates.create
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_NUMBER
: nomor project Google Cloud Anda; nomor ini berada di kolom Project number di halaman IAM SettingsLOCATION
: lokasi untuk membuat slate; gunakan salah satu region yang didukungMenampilkan lokasius-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
SLATE_ID
: ID yang ditentukan pengguna untuk slate. ID ini hanya boleh berisi huruf kecil, angka, dan tanda hubung. Karakter pertama harus berupa huruf, karakter terakhir harus berupa huruf atau angka, dan seluruh ID memiliki maksimum 63 karakter.SLATE_URL
: URI publik untuk video MP4 dengan setidaknya satu trek audio (video contoh)NETWORK_CODE
: ID numerik untuk jaringan Ad Manager Anda; Anda dapat menemukannya di Setelan global untuk akun penayang
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "verb": "create" }, "done": false }
Perintah ini membuat operasi yang berjalan lama (LRO) yang dapat Anda kueri untuk melacak progres. Salin OPERATION_ID
yang ditampilkan, yang merupakan bagian terakhir dari kolom name
, untuk digunakan di bagian berikutnya.
Memeriksa hasilnya
Gunakan metode projects.locations.operations.get
untuk memeriksa apakah slate telah dibuat. Jika respons berisi
"done: false"
, ulangi perintah hingga respons berisi "done: true"
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_NUMBER
: nomor project Google Cloud Anda; nomor ini berada di kolom Project number di halaman IAM SettingsLOCATION
: lokasi data; gunakan salah satu wilayah yang didukungMenampilkan lokasius-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
OPERATION_ID
: ID untuk operasi
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "endTime": END_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "verb": "create" }, "done": true, "response": { "@type": "type.googleapis.com/google.cloud.video.stitcher.v1.Slate", "name": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "uri": "SLATE_URL", "gamSlate": { "networkCode": "NETWORK_CODE" "gamSlateId": "GAM_SLATE_ID" } } }
Membuat konfigurasi live
Untuk membuat konfigurasi, gunakan metode
projects.locations.liveConfigs.create
. Lihat
dokumentasi referensi konfigurasi live
untuk kolom opsional (seperti
header kustom).
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_NUMBER
: nomor project Google Cloud Anda; nomor ini berada di kolom Project number di halaman IAM SettingsLOCATION
: lokasi untuk membuat konfigurasi live; gunakan salah satu region yang didukungMenampilkan lokasius-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: ID yang ditentukan pengguna untuk konfigurasi live. ID ini hanya boleh berisi huruf kecil, angka, dan tanda hubung. Karakter pertama harus berupa huruf, karakter terakhir harus berupa huruf atau angka, dan seluruh ID memiliki maksimum 63 karakter.SOURCE_LIVESTREAM_URI
: URL sumber ke manifes video live stream. File ini harus dapat diakses oleh Video Stitcher API. URL harus dapat diakses secara publik atau, jika penandatanganan URL diaktifkan untuk CDN, kunci CDN terdaftar telah diberikan ke Video Stitcher API. Jika Anda membuat live stream pengujian menggunakan Live Stream API, ini adalah URI ke filemain.m3u8
ataumain.mpd
di bucket Cloud Storage. URL untuk metadata iklan yang diambil dari server iklan; untuk integrasi Ad Manager, ini harus berupa tag iklan video live Ad Manager yang valid. Untuk mendapatkan tag iklan yang valid, ikuti langkah-langkah di bagian Membuat tag iklan video dan audio dengan modifikasi berikut:AD_TAG_URI
- Untuk Traffic live, aktifkan traffic live.
- Untuk Jenis SDK pemutar, pilih IMA SDK Google.
- Tambahkan parameter
ad_rule=0
ke tag (misalnya, tambahkan&ad_rule=0
ke bagian akhir).
SLATE_ID
: ID slate yang akan digunakan jika tidak ada iklan yang digabungkanNETWORK_CODE
: ID numerik untuk jaringan Ad Manager Anda; Anda dapat menemukannya di Setelan global untuk akun penayang.AD_TRACKING
: perilaku pelacakan iklan untuk streaming Anda. Untuk integrasi IMA SDK, gunakanCLIENT
. Untuk pelacakan iklan sisi server, gunakanSERVER
. Anda juga dapat mengganti nilai ini berdasarkan per sesi nanti.
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/operations/OPERATION_ID", "metadata": { "@type": "type.googleapis.com/google.cloud.common.OperationMetadata", "createTime": CREATE_TIME, "target": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "verb": "create" }, "done": false }
Video Stitcher API mendaftarkan konfigurasi secara asinkron di akun Ad Manager Anda. Proses ini mungkin memerlukan waktu beberapa menit.
Perintah ini membuat operasi yang berjalan lama (LRO) yang dapat Anda kueri untuk melacak progres. Untuk mengetahui informasi selengkapnya, lihat Memeriksa hasilnya.
Mendapatkan konfigurasi
Untuk mendapatkan konfigurasi, gunakan
metode
projects.locations.liveConfigs.get
.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
PROJECT_NUMBER
: nomor project Google Cloud Anda; nomor ini berada di kolom Project number di halaman IAM SettingsLOCATION
: lokasi konfigurasi aktif; gunakan salah satu region yang didukungMenampilkan lokasius-central1
us-east1
us-west1
asia-east1
asia-south1
asia-southeast1
europe-west1
southamerica-east1
LIVE_CONFIG_ID
: ID yang ditentukan pengguna untuk konfigurasi aktif
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/PROJECT_NUMBER/locations/LOCATION/liveConfigs/LIVE_CONFIG_ID", "sourceUri": "SOURCE_LIVESTREAM_URI", "adTagUri": "AD_TAG_URI", "gamLiveConfig": { "networkCode": "NETWORK_CODE", "assetKey": "ASSET_KEY", "customAssetKey": "PROJECT_NUMBER-LOCATION-LIVE_CONFIG_ID" }, "state": "READY", "adTracking": "CLIENT", "defaultSlate": "projects/PROJECT_NUMBER/locations/LOCATION/slates/SLATE_ID", "stitchingPolicy": "CUT_CURRENT" }
Temukan kolom customAssetKey
dan salin CUSTOM_ASSET_KEY yang ditampilkan. Anda mengirim
nilai ini ke Interactive Media Ads (IMA) SDK di langkah berikutnya.