Bu makalede, yayıncıların özellikle Google Yayıncı Etiketi kitaplığının (GPT) veya IMA SDK'larının her zaman uygun olmayabileceği CTV envanteri için güvenli sinyal değerlerini bağımsız olarak nasıl toplayıp reklam isteklerine dahil edebileceği açıklanmaktadır.
Bu sayfada:
Google Ad Manager, GPT veya IMA SDK'sı kullanıldığında teklif isteklerinde güvenli sinyaller toplayıp gönderme sorumluluğunu üstlenir. Ancak desteklenen SDK'lardan birini kullanamayan veya kullanmayı tercih etmeyen yayıncılar için güvenli sinyal değerleri bağımsız olarak toplanıp reklam isteklerine dahil edilebilir.
Bu kullanım alanı ve şart, tercih edilen uygulama seçeneğinin GPT veya IMA SDK'yı tamamen kullanmaktan kaçınmak olduğu Programatik Erişim Kitaplığı (PAL) kullanılırken de dahil olmak üzere CTV envanterinde en yaygın şekilde görülür.
Yayıncılar kendi reklam isteklerini oluştururken güvenli sinyalleri bağımsız olarak toplayabilir ve sinyalleri reklam isteklerine dahil edebilir.
Şartlar
Güvenli sinyal entegrasyonlarını SDK olmadan desteklemek isteyen yayıncılar aşağıdakileri yapabilir:
- Yayıncı, bir reklam isteğinde göndermek istediği tüm sinyalleri temsil eden bir
json
oluşturur. Zorunlu olmasa da yayıncıların, reklam isteği gönderme süresini azaltmak için bir önbelleğe alma mekanizması uygulamasını öneririz. - Yayıncı,
json
öğesini web'de güvenli base64 kodlu bir dizeye dönüştürür. - Yayıncı reklam isteğini
SSJ
parametresini, kodlanmış dize değeri olarak içerecek şekilde oluşturur. - Sinyaller alıcıya iletildikten sonra, alınan bilgilerin imha edilmesinden alıcı sorumludur.
Teknik bilgiler
JSON
adlı üçüncü taraf bir sinyal sağlayıcı tarafından sağlanan, diğeri ise yayıncı ağ kodundan sonra 123 adlı yayıncı özel güvenli sinyali olan iki sinyal içeren JSON
. DATA1
, SOURCE1
sinyal sağlayıcısı tarafından sağlanan bir işlevden, DATA2
ise yayıncı tarafından oluşturulan bir işlevden elde edilir:{
"signals": [
{
"source": "SOURCE1",
"data": "DATA1",
"isPubCreated": false
},
{
"source": "123",
"data": "DATA2",
"isPubCreated": true
} ]
}
source
, üçüncü taraf kimlik sağlayıcınınsource_id
değeridir (kaydolma sırasında sağlayıcı tarafından paylaşılan şekilde)data
, sinyal sağlayıcıya ait kitaplığın çıkışıdır.isPubCreated
false
olarak ayarlanır
source
, yayıncınınağ kodudur
data
, teklif verenin kodunu çözebilmesi gereken, yayıncı tarafından oluşturulan sinyaldirisPubCreated
true
olarak ayarlanmıştır
JSON.stringify()
sonrası
[]"signals":"{"source":"SOURCE1","data":"DATA1","isPubCreated":false},{"source":"123","data":"DATA2","isPubCreated":true}]]
eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0=
eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0%3D