Membuat konfigurasi untuk acara live stream

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 Settings
  • LOCATION: lokasi untuk membuat slate; gunakan salah satu region yang didukung
    Menampilkan lokasi
    • us-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 Settings
  • LOCATION: lokasi data; gunakan salah satu wilayah yang didukung
    Menampilkan lokasi
    • us-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 Settings
  • LOCATION: lokasi untuk membuat konfigurasi live; gunakan salah satu region yang didukung
    Menampilkan lokasi
    • us-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 file main.m3u8 atau main.mpd di bucket Cloud Storage.
  • AD_TAG_URI
    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:
    • 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 digabungkan
  • NETWORK_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, gunakan CLIENT. Untuk pelacakan iklan sisi server, gunakan SERVER. 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 Settings
  • LOCATION: lokasi konfigurasi aktif; gunakan salah satu region yang didukung
    Menampilkan lokasi
    • us-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.