Kaynak: AdBreak
Canlı video etkinliğindeki bir reklam arası için reklam kararı vermek üzere kullanılan reklam arası meta verileri.
| JSON gösterimi |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| Alanlar | |
|---|---|
name |
Yalnızca çıkış. Reklam arasının kaynak adı. Bu alan "networks/ network_code, bu içeriğin ait olduğu Google Ad Manager'daki ağ kodudur. asset_key, Google Ad Manager'da reklam arasının oluşturulduğu Canlı Yayın Etkinliği'nin anahtarıdır. adBreakId, reklam arasının anahtarıdır. YALNIZCA ÇIKIŞ. |
createTime |
Yalnızca çıkış. Reklam arasının oluşturulma zamanı. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
expectedDuration |
Zorunlu. Beklenen mola süresi. En fazla dokuz kesirli basamak içeren ve " |
customParams |
İsteğe bağlı. Ad Manager'daki özel ölçüt hedefleme için bu arayla ilgili reklam isteklerine dahil edilecek anahtar/değer çiftleri. Örnek: "key1=value&key2=value2,value22" Desteği sonlandırıldı: Lütfen "cust_params" anahtarını kullanarak cust_params'ı breakParams.ad_tag_params içinde ayarlayın. |
scte35CueOut |
İsteğe bağlı. Base64 kodlu scte35 işaret çıkışı verileri. splice_insert() veya time_signal() komutunu içerebilir. Örnekler: - time_signal() ile: "/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==" - splice_insert() ile: "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
İsteğe bağlı. Google Ad Manager kapsül şablonu adı. Desteği sonlandırıldı: Lütfen "ptpln" anahtarını kullanarak breakParams.ad_tag_params içinde cust_params'i ayarlayın. |
breakState |
Yalnızca çıkış. Reklam arasının mevcut durumu. |
expectedStartTime |
İsteğe bağlı. Reklam arasının beklenen başlangıç zamanı. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
expireDuration |
İsteğe bağlı. Reklam arasının süresini expectedStartTime + expireDuration'da sona erdirir. expectedStartTime ayarlanmamışsa reklam arası, karar verme işlemi başladıktan sonra expireDuration süresi dolduğunda sona erer. Varsayılan: 30 dakika Minimum: 5 dakika Maksimum: 6 saat En fazla dokuz kesirli basamak içeren ve " |
breakSequence |
Yalnızca çıkış. Reklam arasının videonun ortasında gösterilen reklam sırası kimliği. breakParams.ad_tag_params aracılığıyla mridx anahtarıyla açıkça belirtilmişse birden fazla reklam arası aynı breakSequence'e sahip olabilir. Bu işlem, iki GAM reklam arasını etkili bir şekilde bağlar. |
breakParams |
İsteğe bağlı. Bu arayla ilgili reklam isteklerine eklenecek ara parametreleri. |
matchParams |
İsteğe bağlı. API aracılığıyla oluşturulan bir reklam arasının, manifestteki bir reklam arasıyla nasıl eşleştirileceğini belirlemek için Stitched DAI'de kullanılır. Yeni bir ara algılandığında, bir etkinliğin Yanlışlıkla "tümüyle eşleşme" davranışını (boş ancak mevcut bir matchParams ile oluşur) önlemek için, ayarlanmışsa matchParams boş olamaz. Alan bir istekte varsa kendi alanlarından en az biri ayarlanmalıdır. Reklam araları şu sırayla kontrol edilir: 1. matchParams ile, artan expectedStartTime ve artan createTime'a göre sıralanır. Burada, sıralandığında expectedStartTime'ı olmayan reklam aralarına öncelik verilir. 2. matchParams olmadan, artan expectedStartTime ve artan createTime'a göre sıralanır. Burada, sıralandığında expectedStartTime'ı olmayan reklam aralarına öncelik verilir. Bekleyen tüm EABN'ler eşleşmezse DAI, bir sonraki kullanılabilir orta rulo dizinini kullanarak JIT karar verme davranışına geri döner. |
servedBreak |
Yalnızca çıkış. Bu, yayınlanan reklam arasının gerçek bilgilerini yansıtır. Yalnızca |
BreakState
Reklam arasının durumu.
| Sıralamalar | |
|---|---|
BREAK_STATE_UNSPECIFIED |
Reklam arası durumu bilinmiyor. |
BREAK_STATE_DECISIONED |
Reklam arası kararı verilmeye başlandı ancak henüz kullanıcılara sunulmadı. |
BREAK_STATE_COMPLETE |
Reklam arası kullanıcılara sunuldu. |
BREAK_STATE_SCHEDULED |
Reklam arası, karar verme için planlanmıştır. |
BREAK_STATE_EXPIRED |
Reklam arasının süresi dolmuş ve kullanılamıyor. Varsayılan olarak, reklam aralarının süresi expectedStartTime'dan 30 dakika sonra veya expectedStartTime ayarlanmamışsa reklam arası karar verme işlemi başladıktan 30 dakika sonra dolar. expireDuration alanı kullanılarak geçerlilik süresi açıkça ayarlanabilir. |
BreakParams
Reklam arasıyla ilişkili parametreler.
| JSON gösterimi |
|---|
{ "macros": [ { object ( |
| Alanlar | |
|---|---|
macros[] |
İsteğe bağlı. Reklam etiketindeki rastgele bir yer tutucunun yerine geçen özel makro değerleri. DAI, reklam isteği sırasında Bu makrolar ayarlanırsa Pod Serving isteğinde ayarlanan makrolara göre öncelikli olur. |
adTagParams[] |
İsteğe bağlı. Birincil reklam isteğindeki reklam etiketi parametrelerini geçersiz kılar. Bunlar, cust_params ayarlanmış pod yayınlama isteklerinden önce tetiklenirse karar verme için kullanılır. Genellikle parametreler, araya ekleme için birincil reklam isteğindeki sorgu dizesi parametresini geçersiz kılar. Özel URL biçimlerine sahip bazı reklam sunucularında, parametreler reklam sunucusu koşullarına uymak için reklam etiketindeki belirli yerleri geçersiz kılabilir. AdBreak'te "mridx" değerinin ayarlanması, geçerli bir pozitif tam sayı olması durumunda breakSequence alanını sağlanan değerle geçersiz kılar. Bu durum, GAM dışı reklam sunucuları için de geçerlidir. Ayarlanırsa bu parametreler, bir pod yayınlama isteğinde ayarlanan parametrelere göre öncelikli olur. |
KeyValue
Anahtar/değer çiftini temsil eder.
| JSON gösterimi |
|---|
{ "key": string, "value": string } |
| Alanlar | |
|---|---|
key |
Zorunlu. Bu anahtar/değer çiftinin anahtarı. |
value |
Zorunlu. Bu anahtar/değer çiftinin değeri. |
MatchParams
Algılanan bir birleştirilmiş DAI reklam arasıyla eşleşecek parametreler.
| JSON gösterimi |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| Alanlar | |
|---|---|
scte35Binary |
İsteğe bağlı. SCTE-35 ikili. Bu alanla eşleşmesi için manifest içi reklam arasının aynı SCTE-35 ikili dizesine (base64 kodlu) sahip olması gerekir. Boşsa bu adım atlanır. |
scte35Upid |
İsteğe bağlı. SCTE-35 UPID (Benzersiz Program Tanımlayıcısı). Bu alanla eşleşmesi için manifestteki reklam arasının aynı SCTE-35 UPID'ye sahip olması gerekir. UPID, SCTE-35 ikili programından ayrıştırılan bir değerdir. Boşsa bu adım atlanır. |
scte35EventId |
İsteğe bağlı. SCTE-35 etkinlik kimliği. Bu alanın eşleştirilmesi için manifest içi reklam arasına aynı etkinlik kimliği (birleştirme etkinliği kimliği/segmentasyon etkinliği kimliği) atanmış olmalıdır. Etkinlik kimliği, SCTE-35 ikilisinden ayrıştırılan bir değerdir. Boşsa bu adım atlanır. |
breakDuration |
İsteğe bağlı. Ara süresi. Bu alanın eşleşmesi için manifest içi reklam arası, reklam arasının expectedDuration'ı ile aynı ara süresine sahip olmalı ve 1 ms tolerans göstermelidir. Yanlışsa bu adım atlanır. |
ServedBreak
Yayınlanan reklam arasıyla ilgili gerçek bilgileri gösterir.
| JSON gösterimi |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| Alanlar | |
|---|---|
breakDetectTime |
Yalnızca çıkış. Eşleşen reklam arasının algılandığı zaman. Kapsül yayınlama için bu, reklam kapsülünün ilk segmentinin/manifestinin istendiği zamandır. Birleştirilmiş DAI için bu, reklam arasının manifestte ilk kez algılandığı zamandır. Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
detectedDuration |
Yalnızca çıkış. Eşleşen reklam arasında algılanan süre. En fazla dokuz kesirli basamak içeren ve " |
scte35CueOut |
Yalnızca çıkış. Eşleşen reklam arasında iletilen, base64 ile kodlanmış SCTE-35 mesajı algılandı. |
Yöntemler |
|
|---|---|
|
Canlı yayın içinde reklam arası oluşturmak için kullanılan API. |
|
Canlı yayındaki reklam arasını silmek için kullanılan API. |
|
Canlı yayında reklam arası almak için kullanılan API. |
|
Canlı yayın içindeki reklam aralarını listeleyen API. |
|
Canlı yayındaki bir reklam arasını güncellemek için kullanılan API. |