Dinamik Reklam Ekleme API'si, DAI canlı yayınlarını istemenize ve izlemenize olanak tanır.
Hizmet: dai.google.com
Tüm URI'ler https://dai.google.com
ile ilgilidir.
Yöntem: stream
Yöntemler | |
---|---|
stream |
POST /ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
DAI kapsül yayınlama canlı yayın oturumu kaydeder. |
HTTP isteği
POST https://dai.google.com/ssai/pods/api/v1/network/{network_code}/custom_asset/{custom_asset_key}/stream
Yol parametreleri
Parametreler | |
---|---|
network_code |
string
Yayıncının Google Ad Manager ağ kodu. |
custom_asset_key |
string
Google Ad Manager'da bu etkinlikle ilişkili özel tanımlayıcı. |
İstek içeriği
İstek metni application/x-www-form-urlencoded
türündedir ve aşağıdaki parametreleri içerir:
Parametreler | ||
---|---|---|
DFP Hedefleme Parametreleri | İsteğe bağlı | Ek hedefleme parametreleri. |
Akış Parametrelerini Geçersiz Kılma | İsteğe bağlı | Akış oluşturma parametresinin varsayılan değerlerini geçersiz kılabilirsiniz. |
HMAC Kimlik Doğrulaması | İsteğe bağlı | HMAC tabanlı bir jeton kullanarak kimlik doğrulama yapın. |
Yanıt gövdesi
Başarılı olursa yanıt metni yeni bir Stream
nesnesi içerir.
Open Measurement
DAI API'si, Verifications
alanında Open Measurement doğrulamasıyla ilgili bilgileri içerir. Bu alan, reklam öğesi oynatılmasını doğrulamak için üçüncü taraf ölçüm kodunu yürütmek üzere gereken kaynakları ve meta verileri listeleyen bir veya daha fazla Verification
öğesi içerir. Yalnızca JavaScriptResource
desteklenir. Daha fazla bilgi için lütfen IAB Tech Lab'e ve VAST 4.1 spesifikasyonuna bakın.
Yöntem: kapsül segmenti
Yöntemler | |
---|---|
pod segment |
GET /linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Belirtilen etkinlik kimliği için bir DAI akışı oluşturur. |
HTTP isteği
GET https://dai.google.com/linear/pods/v1/seg/network/{network_code}/custom_asset/{custom_asset_key}/{pod_identifier}/profile/{profile_name}/{segment_number}.{segment_format}
Yol parametreleri
Parametreler | |
---|---|
network_code |
string
Yayıncının Google Ad Manager ağ kodu. |
custom_asset_key |
string
Google Ad Manager'da bu etkinlikle ilişkili özel tanımlayıcı. |
pod_identifier |
Aşağıdaki biçimler desteklenir: pod/{integer}
Mevcut reklam arasının sayısal tanımlayıcısı. Reklam kapsülü kimlikleri, her reklam arası etkinliği için ad_break_id/{string}
Mevcut reklam arasının dize tanımlayıcısı. |
profile_name |
string
İstenen Google Ad Manager DAI kodlama profilinin adı. Kodlama profili, seçili etkinlik için yapılandırılmış kodlama profillerinden biri olmalıdır. |
segment_number |
integer
Mevcut reklam kapsülündeki istenen segmentin dizini (sıfırdan başlar). |
segment_format |
string
İstenen segment biçimiyle ilişkili dosya uzantısı.
Kabul edilen uzantılar: |
Sorgu parametreleri
Parametreler | ||||||
---|---|---|---|---|---|---|
stream_id |
gerekli |
string
Mevcut kullanıcı oturumunun akış kimliği. Bu değer, |
||||
sd |
required1
|
integer
İstenilen segmentin milisaniye cinsinden süresi. |
||||
so |
isteğe bağlı |
İstenilen segmentin reklam kapsülü içindeki ofseti (milisaniye cinsinden).
|
||||
pd |
zorunlu2 |
integer
Reklam kapsülünün milisaniye cinsinden süresi. |
||||
auth-token |
gerekli |
string
Mevcut reklam kapsülü için imzalanmış, URL kodlamalı bir HMAC jetonu. |
||||
last |
isteğe bağlı |
boolean
Reklam arasının son segmentini belirtir. Diğer tüm segmentler için bu parametreyi çıkarın. |
||||
scte35 |
isteğe bağlı |
string
Bu reklam arası için Base64 kodlamalı SCTE-35 sinyali. |
||||
cust_params |
isteğe bağlı |
string
Ad Manager kampanya hedeflemesi için kullanılan bir anahtar/değer çiftleri kümesi. Bu çiftler, URL kodlamalı bir sorgu dizesi olarak temsil edilmelidir. Örnek:
|
Dipnotlar
-
sd
, başlatma segmentleri için gerekli değildir. ↩ -
Süresiz reklam aralarının etkin olduğu etkinlikler için
pd
gerekli değildir. ↩
Örnek
GET https://dai.google.com/linear/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/ad_break_id/adbreak-2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so=0&sd=10000&pd=30000&stream_id=8e19cbc6-850b-404c-99d7-860aa4a674cb:TEST
GET https://dai.google.com/linear/pods/v1/seg/network/sandbox_dev/custom_asset/podserving-segredirect-custom-key/pod/2/profile/8b8888cf79ad43f0800482ffc035a1ac_ts_a/1.ts?so=0&sd=10000&pd=30000&stream_id=8e19cbc6-850b-404c-99d7-860aa4a674cb:TEST
Yanıt gövdesi
İşlem başarılı olursa yanıt metni, istekte belirtilen biçim ve parametrelerle eşleşen oynatılabilir bir akış segmenti olur.
Yöntem: HLS kapsül manifesti
İstemci video oynatıcının yükleyip oynatabileceği bir canlı yayının HLS reklam kapsülü manifestini alır.
Yöntemler | |
---|---|
GET |
GET /linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset}/pod/{pod_id}.m3u8;
Bir reklam kapsülü için HLS çok değişkenli oynatma listesi almak üzere kullanılan API. |
HTTP isteği
GET https://dai.google.com/linear/pods/v1/hls/network/{network_code}/custom_asset/{custom_asset_key}/pod/{pod_id}.m3u8?stream_id={stream_id}&pd={pod_duration}
Yol parametreleri
Parametreler | |
---|---|
network_code |
string
Yayıncının Google Ad Manager ağ kodu. |
custom_asset_key |
string
Google Ad Manager'da bu etkinlikle ilişkili özel tanımlayıcı |
pod_id |
integer
Mevcut reklam arasının sayısal tanımlayıcısı. Reklam kapsülü kimlikleri, her reklam arası etkinliği için |
Sorgu parametreleri
Parametreler | ||||||
---|---|---|---|---|---|---|
stream_id |
Zorunlu |
string
Mevcut kullanıcı oturumunun akış kimliği. Bu değer, |
||||
pd |
Zorunlu |
integer
Reklam kapsülünün milisaniye cinsinden süresi. |
||||
scte35 |
isteğe bağlı |
string
Bu reklam arası için Base64 kodlamalı SCTE-35 sinyali. |
||||
cust_params |
isteğe bağlı |
string
Ad Manager kampanya hedeflemesi için kullanılan bir anahtar/değer çiftleri kümesi. Bu çiftler, URL kodlamalı bir sorgu dizesi olarak temsil edilmelidir. Örnek:
|
Yanıt gövdesi
Başarılı olursa yanıt metni, HLS çok değişkenli oynatma listesi olur.
Yöntem: DASH kapsül manifesti
İstemci video oynatıcının yükleyip oynatmaya hazır olduğu bir canlı yayının MPEG-DASH reklam kapsülü manifestini alır.
Yöntemler | |
---|---|
GET |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset}/stream/{stream_id}/pod/{pod_id}/manifest.mpd
Bir reklam kapsülü için MPEG-DASH mpd oynatma listesi almak üzere kullanılan API. |
HTTP isteği
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/stream/{stream_id}/pod/{pod_id}/manifest.mpd?pd={pod_duration}
Yol parametreleri
Parametreler | |
---|---|
network_code |
string
Yayıncının Google Ad Manager ağ kodu. |
custom_asset_key |
string
Google Ad Manager'da bu etkinlikle ilişkili özel tanımlayıcı |
stream_id |
string
Mevcut kullanıcı oturumunun akış kimliği. Bu değer, |
pod_id |
integer
Mevcut reklam arasının sayısal tanımlayıcısı. Reklam kapsülü kimlikleri, her reklam arası etkinliği için |
Sorgu parametreleri
Parametreler | ||||||
---|---|---|---|---|---|---|
pd |
Zorunlu |
integer
Reklam kapsülünün milisaniye cinsinden süresi. |
||||
scte35 |
isteğe bağlı |
string
Bu reklam arası için Base64 kodlamalı SCTE-35 sinyali. |
||||
cust_params |
isteğe bağlı |
string
Ad Manager kampanya hedeflemesi için kullanılan bir anahtar/değer çiftleri kümesi. Bu çiftler, URL kodlamalı bir sorgu dizesi olarak temsil edilmelidir. Örnek:
|
Yanıt gövdesi
Başarılıysa yanıt metni bir MPEG-DASH mpd oynatma listesidir.
Yöntem: DASH kapsül dönemi şablonu
Yöntemler | |
---|---|
pods |
GET /linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Google Ad Manager'dan DASH dönemi şablonu ister. Bu şablon, yayın parametrelerinizle doldurmanız gereken makrolar içerir. Bu makrolar doldurulduktan sonra şablon, reklam arası süreniz olur ve DASH manifest'inize eklenebilir. |
HTTP isteği
GET https://dai.google.com/linear/pods/v1/dash/network/{network_code}/custom_asset/{custom_asset_key}/pods.json
Yol parametreleri
Parametreler | |
---|---|
network_code |
string
Yayıncının Google Ad Manager ağ kodu. |
custom_asset_key |
string
Google Ad Manager'da bu etkinlikle ilişkili özel tanımlayıcı. |
Sorgu parametreleri
Parametreler | ||
---|---|---|
stream_id |
gerekli |
string
Mevcut kullanıcı oturumunun akış kimliği. Bu değer, |
Yanıt gövdesi
Başarılı olursa yanıt metni yeni bir PodTemplateResponse
nesnesi içerir.
Yöntem: medya doğrulaması
Oynatma sırasında bir reklam medya tanımlayıcısı ile karşılaştıktan sonra, yukarıdaki stream uç noktasından elde edilen media_verification_url'yi kullanarak hemen istek gönderin. Bu istekler, sunucunun medya doğrulamasını başlattığı sunucu tarafı işaretçi akışları için gerekli değildir.
media verification
uç noktasına gönderilen istekler idempotent'tir.
Yöntemler | |
---|---|
media verification |
GET /{media_verification_url}/{ad_media_id}
API'yi medya doğrulama etkinliği hakkında bilgilendirir. |
HTTP isteği
GET https://{media-verification-url}/{ad-media-id}
Yanıt gövdesi
media verification
aşağıdaki yanıtları döndürür:
HTTP/1.1 204 No Content
medya doğrulaması başarılı olursa ve tüm ping'ler gönderilirse.HTTP/1.1 404 Not Found
(istekte yanlış URL biçimlendirmesi veya geçerlilik süresi sona ermesi nedeniyle medya doğrulanamıyorsa)HTTP/1.1 404 Not Found
değerini döndürür.HTTP/1.1 409 Conflict
ise bu sırada başka bir istek ping gönderiyorsa.
Reklam medya kimlikleri
Reklam medyası tanımlayıcıları ayrı bir meta veri parçasına kodlanır: HLS aktarma akışı için zamanlanmış meta veriler veya mp4 dosyaları için emsg. Reklam medya kimlikleri her zaman google_
dizesiyle başlar.
Meta veri girişinin metin içeriğinin tamamı, her reklam doğrulama isteği gönderilmeden önce reklam doğrulama URL'sine eklenmelidir.
Yöntem: meta veri
metadata_url
adresindeki meta veri bitiş noktası, reklam kullanıcı arayüzü oluşturmak için kullanılan bilgileri döndürür. Meta veri uç noktası, reklam medya doğrulamasını başlatmaktan sunucunun sorumlu olduğu sunucu tarafı işaretçi akışları için kullanılamaz.
Yöntemler | |
---|---|
metadata |
GET /{metadata_url}/{ad-media-id} GET /{metadata_url}
Reklam meta veri bilgilerini alır. |
HTTP isteği
GET https://{metadata_url}/{ad-media-id}
GET https://{metadata_url}
Yanıt gövdesi
Başarılı olursa yanıt, PodMetadata
öğesinin bir örneğini döndürür.
Meta verileri ayrıştırma
Meta veriler üç ayrı bölümden oluşur: tags
, ads
ve reklam breaks
. Verilere giriş noktası tags
bölümüdür. Ardından, etiketleri tarayın ve adı video akışındaki reklam medya kimliğinin ön eki olan ilk girişi bulun. Örneğin, şuna benzer bir reklam medya kimliğiniz olabilir:
google_1234567890
Ardından google_12345
adlı bir etiket nesnesi bulursunuz. Bu durumda, reklam medya kimliğinizle eşleşir. Doğru reklam medya ön ek nesnesi bulduktan sonra reklam kimliklerini, reklam arası kimliklerini ve etkinlik türünü arayabilirsiniz. Ardından reklam kimlikleri, ads
nesnelerini dizine eklemek için kullanılır ve reklam arası kimlikleri, breaks
nesnelerini dizine eklemek için kullanılır.
Yanıt verileri
Akış
Stream, yeni oluşturulan bir akışa ait kaynak listesini JSON biçiminde oluşturmak için kullanılır.JSON gösterimi |
---|
{ "stream_id": string, "media_verification_url": string, "metadata_url": string, "session_update_url": string, "heartbeat_url": string, "polling_frequency": number, "pod_manifest_url": string, "manifest_format": string, } |
Alanlar | |
---|---|
stream_id |
string GAM akış tanımlayıcısı. |
media_verification_url |
string Oynatma etkinliklerini izlemek için temel uç nokta olarak kullanılan medya doğrulama URL'si. |
metadata_url |
string Yaklaşan yayın reklam etkinlikleri hakkında düzenli bilgi almak için anket yapmak üzere kullanılan meta veri URL'si. |
session_update_url |
string Bu yayının hedefleme parametrelerini güncellemek için kullanılan oturumun güncelleme URL'si. Hedefleme parametrelerinin orijinal değerleri, ilk akış oluşturma isteği sırasında yakalanır. |
heartbeat_url |
string Sunucu tarafı işaretleme akışının etkin kalmasını sağlamak için kullanılan kalp atışı URL'si, {PollingFrequency} saniyede bir pinglenmelidir. Sunucu tarafı işaretleme akışları için doldurulur. |
polling_frequency |
number metadata_url veya heartbeat_url isteğinde bulunurken anket sıklığı (saniye cinsinden). |
pod_manifest_url |
string Kapsül manifesti URL şablonu, bir yayının kapsül manifestini almak için URL oluşturmak amacıyla kullanılır. Bu URL, HLS'deki çok değişkenli oynatma listesinin veya DASH'teki MPD'nin URL'sine karşılık gelir. Dinamik Reklam Ekleme türü POD_SERVING_MANIFEST olan canlı yayın etkinlikleri için doldurulur. https://developers.google.com/ad-manager/api/reference/v202305/LiveStreamEventService.DynamicAdInsertionType |
manifest_format |
string Manifest biçimi, pod_manifest_url adresinden alınan manifestin biçimidir (dash veya hls). |
PodMetadata
PodMetadata, reklamlar, reklam araları ve medya kimliği etiketleriyle ilgili meta veri bilgilerini içerir.JSON gösterimi |
---|
{ "tags": map[string, object(TagSegment)], "ads": map[string, object(Ad)], "ad_breaks": map[string, object(AdBreak)], } |
Alanlar | |
---|---|
tags |
map[string, object(TagSegment)] Etiket ön ekine göre dizine eklenen etiket segmentlerinin haritası. |
ads |
map[string, object(Ad)] Reklam kimliğine göre dizine eklenen reklamların haritası. |
ad_breaks |
map[string, object(AdBreak)] Reklam aralarının reklam arası kimliğine göre dizine eklenen haritası. |
TagSegment
TagSegment, bir reklama, reklam arasınına ve etkinlik türüne referans içerir. type="progress" olan TagSegment, reklam medya doğrulama uç noktasına ping göndermemelidir.JSON gösterimi |
---|
{ "ad": string, "ad_break_id": string, "type": string, } |
Alanlar | |
---|---|
ad |
string Bu etiketin reklamının kimliği. |
ad_break_id |
string Bu etiketin reklam arasının kimliği. |
type |
string Bu etiketin etkinlik türü. |
AdBreak
AdBreak, yayındaki tek bir reklam arasını tanımlar. Süre, tür (orta/ön/son) ve reklam sayısını içerir.JSON gösterimi |
---|
{ "type": string, "duration": number, "expected_duration": number, "ads": number, } |
Alanlar | |
---|---|
type |
string Geçerli ara türü seçenekleri: önce, ortada ve sonra. |
duration |
number Bu reklam arasının toplam reklam süresi (saniye cinsinden). |
expected_duration |
number Tüm reklamlar ve listeler dahil olmak üzere reklam arasının beklenen süresi (saniye cinsinden). |
ads |
number Reklam arasının reklam sayısı. |
Reklam
Reklam, yayındaki bir reklamı tanımlar.JSON gösterimi |
---|
{ "ad_break_id": string, "position": number, "duration": number, "title": string, "description": string, "advertiser": string, "ad_system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, "clickthrough_url": string, "click_tracking_urls": [], "verifications": [object(Verification)], "slate": boolean, "icons": [object(Icon)], "wrappers": [object(Wrapper)], "universal_ad_id": object(UniversalAdID), "extensions": [], "companions": [object(Companion)], "interactive_file": object(InteractiveFile), } |
Alanlar | |
---|---|
ad_break_id |
string Bu reklamın reklam arasının kimliği. |
position |
number Bu reklamın reklam arasındaki konumu (1'den başlar). |
duration |
number Reklamın saniye cinsinden süresi. |
title |
string Reklamın isteğe bağlı başlığı. |
description |
string Reklamın isteğe bağlı açıklaması. |
advertiser |
string İsteğe bağlı reklamveren tanımlayıcısı. |
ad_system |
string İsteğe bağlı reklam sistemi. |
ad_id |
string İsteğe bağlı reklam kimliği. |
creative_id |
string İsteğe bağlı reklam öğesi kimliği. |
creative_ad_id |
string İsteğe bağlı reklam öğesi reklam kimliği. |
deal_id |
string İsteğe bağlı fırsat kimliği. |
clickthrough_url |
string İsteğe bağlı tıklama URL'si. |
click_tracking_urls |
string İsteğe bağlı tıklama izleme URL'leri. |
verifications |
[object(Verification)] Reklam öğesi oynatmayı doğrulamak için üçüncü taraf ölçüm kodunu yürütmek üzere gereken kaynakları ve meta verileri listeleyen isteğe bağlı Open Measurement doğrulama girişleri. |
slate |
boolean Mevcut girişin slate olduğunu belirten isteğe bağlı boole değeri. |
icons |
[object(Icon)] Simgelerin listesi (boşsa atlanır). |
wrappers |
[object(Wrapper)] Sarmalayıcıların listesi (boşsa atlanır). |
universal_ad_id |
object(UniversalAdID) İsteğe bağlı evrensel reklam kimliği. |
extensions |
string VAST'taki tüm <Extension> düğümlerinin isteğe bağlı listesi. |
companions |
[object(Companion)] Bu reklamla birlikte gösterilebilecek isteğe bağlı tamamlayıcılar. |
interactive_file |
object(InteractiveFile) Reklam oynatımı sırasında gösterilmesi gereken isteğe bağlı etkileşimli reklam öğesi (SIMID). |
PodTemplateResponse
PodTemplateResponse, kapsül dikiş için bir VTP'ye döndürülen JSON yükünü temsil eder.JSON gösterimi |
---|
{ "dash_period_template": string, "segment_duration_ms": int64, } |
Alanlar | |
---|---|
dash_period_template |
string DashPeriodTemplate, birleştirmeden önce uygun verilerle doldurulacak dönem için XML şablonudur. |
segment_duration_ms |
int64 SegmentDurationMS, dönem segmentlerinin milisaniye cinsinden süresidir. |
AdpodTimingMetadataResponse
AdpodTimingMetadataResponse, reklam kapsülü ve bunun için segment URL'lerinin nasıl oluşturulacağı hakkında bilgi içerir.JSON gösterimi |
---|
{ "status": string, "ads": [object(AdRendering)], "slate": object(SlateRendering), "dash_representations": map[string, object(DASHRepresentation)], "dash_adaptation_sets": map[string, object(DASHAdaptationSet)], } |
Alanlar | |
---|---|
status |
string Reklam kapsülünün karar durumu. |
ads |
[object(AdRendering)] Reklam segmenti URL'lerinin nasıl oluşturulacağını açıklayan, 0'dan başlayarak dizine eklenen reklam nesnesi dizisi. |
slate |
object(SlateRendering) Slate segment URL'lerinin nasıl oluşturulacağını açıklayan slate. |
dash_representations |
map[string, object(DASHRepresentation)] DASH manifestlerinde oluşturulacak reklam kapsülü için DASH temsillerinin listesi. |
dash_adaptation_sets |
map[string, object(DASHAdaptationSet)] DASH manifestlerinde oluşturulacak reklam kapsülü için DASH Uyumlulaştırma Setleri listesi. |
AdRendering
AdRendering, karar verilen bir reklamın nasıl oluşturulacağını açıklar.JSON gösterimi |
---|
{ "duration_ms": number, "variants": map[string, object(VariantRendering)], } |
Alanlar | |
---|---|
duration_ms |
number Reklamın milisaniye cinsinden süresi (int). |
variants |
map[string, object(VariantRendering)] Kullanıcı arayüzünden yapılandırıldığı şekilde varyant/profil kimliğine göre dizine eklenen varyant nesneleri sözlüğü (aşağıya bakın). |
SlateRendering
SlateRendering, liste içeriğinin nasıl oluşturulacağını açıklar.JSON gösterimi |
---|
{ "duration_ms": number, "variants": map[string, object(VariantRendering)], } |
Alanlar | |
---|---|
duration_ms |
number Slaytın milisaniye cinsinden süresi (int). |
variants |
map[string, object(VariantRendering)] Varyant/profil kimliğine göre dizine eklenen varyant nesneleri sözlüğü. Klip süreleri, gerekli klip uzunluğuna ulaşılana kadar tekrarlanmalı, yinelemeler arasına HLS kesintileri eklenmeli veya MPEG-DASH için yeni dönemler tekrarlanmalıdır. |
VariantRendering
VariantRendering, reklam/araç listesinde bir varyantı/profili tanımlar.JSON gösterimi |
---|
{ "segment_extension": string, "segment_durations": object(SegmentDurations), } |
Alanlar | |
---|---|
segment_extension |
string Dize. Şunlardan biri: ts, mp4, aac, ac3, ec3, m4a, m4v. Segment URL'lerinin dosya adı uzantısı bölümü. |
segment_durations |
object(SegmentDurations) SegmentDurations nesneleri. Her segment süresi, segment URL'sine dönüştürülebilir. |
SegmentDurations
SegmentDurations, belirli bir zaman biriminde bir segment dizisinin süresini tanımlar.JSON gösterimi |
---|
{ "timescale": number, "values": [], } |
Alanlar | |
---|---|
timescale |
number Zaman ölçeği, saniye başına birim sayısıdır (int) Aşağıdaki değerler beklenir: HLS için 1000 (milisaniye) DASH video için 90000 (PTS) DASH ses için ses örnekleme hızı. |
values |
number Zaman ölçeği birimlerinde tam sayı segment süreleri dizisi. |
DASHRepresentation
DASHRepresentation, DASH manifestlerinde oluşturulacak Representation düğümlerini tanımlar.JSON gösterimi |
---|
{ "codecs": string, "bandwidth": number, "width": number, "height": number, "frame_rate": string, "audio_sampling_rate": number, "audio_channel_config": object(SchemeIDURIAndValue), } |
Alanlar | |
---|---|
codecs |
string Temsil biçiminin codec'leri. |
bandwidth |
number Temsil biçiminin bant genişliği. |
width |
number Temsil genişliği. |
height |
number Temsil şeklinin yüksekliği. |
frame_rate |
string Temsil biçiminin kare hızı. |
audio_sampling_rate |
number Temsil biçiminin ses örnekleme hızı. |
audio_channel_config |
object(SchemeIDURIAndValue) Temsilasyonun ses kanalı yapılandırması. |
DASHAdaptationSet
DASHAdaptationSet, DASH manifestlerinde oluşturulacak AdaptationSet düğümlerini tanımlar.JSON gösterimi |
---|
{ "content_type": string, "mime_type": string, "role": object(SchemeIDURIAndValue), "inband_event_stream": object(SchemeIDURIAndValue), "min_frame_rate": string, "max_frame_rate": string, "scan_type": string, "start_with_sap": string, "segment_alignment": boolean, "representations": [], } |
Alanlar | |
---|---|
content_type |
string Uyarlama grubunun içerik türü. |
mime_type |
string Uyarlama grubunun MIME türü. |
role |
object(SchemeIDURIAndValue) Uyarlama grubunun rolü. |
inband_event_stream |
object(SchemeIDURIAndValue) Uyarlama grubunun bant içi etkinlik akışı. |
min_frame_rate |
string Uyarlama grubunun minimum kare hızı. |
max_frame_rate |
string Uyarlama grubunun maksimum kare hızı. |
scan_type |
string Uyumlulaştırma grubunun tarama türü. |
start_with_sap |
string Uyumlulaştırma grubunun SAP'inden başlayın. |
segment_alignment |
boolean Uyarlama grubunun segment hizası. |
representations |
string Uyarlama grubunun gösterimlerini gösterir. |
SchemeIDURIAndValue
SchemeIDURIAndValue, bir şema kimliği ve bu kimliğin değeridir.JSON gösterimi |
---|
{ "scheme_id_uri": string, "value": string, } |
Alanlar | |
---|---|
scheme_id_uri |
string Değerin şema kimliği URI'si. |
value |
string Schema ID URI'sinin değeri. |
Simge
Simge, VAST simgesiyle ilgili bilgileri içerir.JSON gösterimi |
---|
{ "click_data": object(ClickData), "creative_type": string, "click_fallback_images": [object(FallbackImage)], "height": int32, "width": int32, "resource": string, "type": string, "x_position": string, "y_position": string, "program": string, "alt_text": string, } |
Alanlar | |
---|---|
click_data |
object(ClickData) |
creative_type |
string |
click_fallback_images |
[object(FallbackImage)] |
height |
int32 |
width |
int32 |
resource |
string |
type |
string |
x_position |
string |
y_position |
string |
program |
string |
alt_text |
string |
ClickData
ClickData, simge tıklaması hakkında bilgi içerir.JSON gösterimi |
---|
{ "url": string, } |
Alanlar | |
---|---|
url |
string |
FallbackImage
FallbackImage, VAST yedek resmiyle ilgili bilgileri içerir.JSON gösterimi |
---|
{ "creative_type": string, "height": int32, "width": int32, "resource": string, "alt_text": string, } |
Alanlar | |
---|---|
creative_type |
string |
height |
int32 |
width |
int32 |
resource |
string |
alt_text |
string |
Wrapper
Sarmalayıcı, sarmalayıcı reklamla ilgili bilgileri içerir. Anlaşma kimliği yoksa anlaşma kimliği içermez.JSON gösterimi |
---|
{ "system": string, "ad_id": string, "creative_id": string, "creative_ad_id": string, "deal_id": string, } |
Alanlar | |
---|---|
system |
string Reklam sistemi tanımlayıcısı. |
ad_id |
string Sarmalayıcı reklam için kullanılan reklam kimliği. |
creative_id |
string Sarmalayıcı reklam için kullanılan reklam öğesi kimliği. |
creative_ad_id |
string Sarmalayıcı reklam için kullanılan reklam öğesi kimliği. |
deal_id |
string Sarmalayıcı reklam için isteğe bağlı anlaşma kimliği. |
Doğrulama
Doğrulama, üçüncü taraf görüntülenebilirlik ve doğrulama ölçümünü kolaylaştıran Open Measurement ile ilgili bilgileri içerir. Şu anda yalnızca JavaScript kaynakları desteklenmektedir. https://iabtechlab.com/standards/open-measurement-sdk/ adresine göz atın.JSON gösterimi |
---|
{ "vendor": string, "java_script_resources": [object(JavaScriptResource)], "tracking_events": [object(TrackingEvent)], "parameters": string, } |
Alanlar | |
---|---|
vendor |
string Doğrulama tedarikçisi. |
java_script_resources |
[object(JavaScriptResource)] Doğrulama için JavaScript kaynaklarının listesi. |
tracking_events |
[object(TrackingEvent)] Doğrulama için izleme etkinliklerinin listesi. |
parameters |
string Başlangıç doğrulama koduna iletilen opak bir dize. |
JavaScriptResource
JavaScriptResource, JavaScript aracılığıyla doğrulamayla ilgili bilgileri içerir.JSON gösterimi |
---|
{ "script_url": string, "api_framework": string, "browser_optional": boolean, } |
Alanlar | |
---|---|
script_url |
string JavaScript yüküne URI. |
api_framework |
string APIFramework, doğrulama kodunu yürüten video çerçevesinin adıdır. |
browser_optional |
boolean Bu komut dosyasının tarayıcı dışında çalıştırılıp çalıştırılamayacağını belirtir. |
TrackingEvent
TrackingEvent, belirli durumlarda istemci tarafından pinglenmesi gereken URL'leri içerir.JSON gösterimi |
---|
{ "event": string, "uri": string, } |
Alanlar | |
---|---|
event |
string İzleme etkinliğinin türü. |
uri |
string Ping gönderilecek izleme etkinliği. |
UniversalAdID
UniversalAdID, reklam sistemlerinde korunan benzersiz bir reklam öğesi tanımlayıcısı sağlamak için kullanılır.JSON gösterimi |
---|
{ "id_value": string, "id_registry": string, } |
Alanlar | |
---|---|
id_value |
string Reklam için seçilen reklam öğesinin Evrensel Reklam Kimliği. |
id_registry |
string Seçilen reklam öğesinin Evrensel Reklam Kimliği'nin kataloglandığı kayıt otoritesi web sitesinin URL'sini tanımlamak için kullanılan bir dize. |
Companion
Tamamlayıcı, reklamla birlikte gösterilebilecek tamamlayıcı reklamlarla ilgili bilgileri içerir.JSON gösterimi |
---|
{ "click_data": object(ClickData), "creative_type": string, "height": int32, "width": int32, "resource": string, "type": string, "ad_slot_id": string, "api_framework": string, "tracking_events": [object(TrackingEvent)], } |
Alanlar | |
---|---|
click_data |
object(ClickData) Bu tamamlayıcının tıklama verileri. |
creative_type |
string Bu, static türündeki bir tamamlayıcıysa VAST'teki <StaticResource> düğümündeki CreativeType özelliği. |
height |
int32 Bu tamamlayıcı öğenin piksel cinsinden yüksekliği. |
width |
int32 Bu tamamlayıcı öğenin piksel cinsinden genişliği. |
resource |
string Statik ve iframe tamamlayıcılar için bu, yüklenecek ve gösterilecek URL'dir. HTML tamamlayıcılar için bu, tamamlayıcı olarak gösterilmesi gereken HTML snippet'idir. |
type |
string Bu tamamlayıcının türü. Statik, iFrame veya HTML olabilir. |
ad_slot_id |
string Bu arkadaşın slot kimliği. |
api_framework |
string Bu tamamlayıcının API çerçevesi. |
tracking_events |
[object(TrackingEvent)] Bu tamamlayıcı cihazla ilgili izleme etkinliklerinin listesi. |
InteractiveFile
InteractiveFile, reklam oynatımı sırasında gösterilmesi gereken etkileşimli reklam öğesi (ör. SIMID) bilgilerini içerir.JSON gösterimi |
---|
{ "resource": string, "type": string, "variable_duration": boolean, "ad_parameters": string, } |
Alanlar | |
---|---|
resource |
string Etkileşimli reklam öğesinin URL'si. |
type |
string Kaynak olarak sağlanan dosyanın MIME türü. |
variable_duration |
boolean Bu reklam öğesinin süresinin uzatılmasını isteyip istemeyeceğini belirtir. |
ad_parameters |
string VAST'taki <AdParameters> düğümünün değeri. |