Yerel reklamlar, çevresindeki içeriğe ve görsel tasarıma uyum sağlayacak şekilde biçimlendirilir. Böylece bu reklamların kullanıcılar tarafından görüntülenme ve tıklanma olasılığı daha yüksektir. Yerel reklam envanteri, masaüstü ve mobil web sitelerinin yanı sıra mobil uygulamalarda da kullanılabilir. Yerel reklamlar hakkında daha fazla bilgi için Yerel reklamlara genel bakış başlıklı makaleyi inceleyin.
Yerel reklamlar hem Authorized Buyers hem de Open Bidding için desteklenir.
Yerel reklamların iş akışı şöyledir:
- Google'a yerel reklam çağrısı yapılır. Çağrı, tercih edilen doğal alanları belirten aşağıdaki doğal reklam şablonlarından birini veya her ikisini de belirtir.
- Google, alıcılara istenen alanların listesini içeren bir GZT teklif isteği gönderir.
- İlgilenen alıcılar, istenen alanları doldurarak yanıt verir.
- Google, kazanan teklifi seçmek için bir açık artırma yürütür ve alıcının sağladığı reklam öğesi varlıklarını yayıncıya gönderir.
- Yayıncı, öğeleri bir yerel reklamda birleştirir ve site tasarımına uyacak şekilde stillendirir.
İleti biçimleri
Google, hem JSON hem de Protobuf'ta OpenRTB spesifikasyonunu destekler.
OpenRTB Protobuf yerel reklamları için aşağıdaki alanlar spesifikasyondan farklıdır:
| JSON | JSON türü | Protobuf | Protobuf türü |
|---|---|---|---|
BidRequest.imp[].native.request |
string |
BidRequest.imp[].native.request_native |
NativeRequest |
BidResponse.seatbid[].bid[].adm |
string |
BidResponse.seatbid[].bid[].adm_native |
NativeResponse |
OpenRTB Protobuf alanları, dizeler yerine Protobuf mesajlarıdır.
OpenRTB Protobuf uygulamasını kullanıyorsanız uç noktanız BidRequest.imp.native.request yerine BidRequest.imp.native.request_native içeren teklif istekleri alır. Ayrıca, uç noktanızın BidResponse.seatbid.bid.adm yerine BidResponse.seatbid.bid.adm_native değerini dolduran teklif yanıtları döndürmesi gerekir. Aksi takdirde, uç noktanız açık artırmadan filtrelenir.
Doğal reklam içeren bir teklif verirken teklif verme uç noktanız, BidResponse.seatbid.bid.{adm/adm_native}.assets alanında zorunlu öğeleri ve eklemeyi seçtiğiniz isteğe bağlı öğeleri belirtmelidir.
Yanıtta gönderilen öğeler, teklif isteğinde belirtilen ilgili id değerini içermelidir. id, şablonu yapılandırmak ve benzer türdeki öğeleri (ör. ana resimler ve simgeler) ayırt etmek için kullanılır. Aşağıdaki örnekte, NativeRequest ve NativeResponse nesnelerinin OpenRTB ve JSON biçimlerinde nasıl doldurulduğu gösterilmektedir:
OpenRTB JSON (ayrıştırılmış)
{ "ver": "1.2", "assets": [ { "id": 1, "required": 1, "title": { "len": 25 } }, { "id": 2, "required": 1, "data": { "type": 2, "len": 90 } }, { "id": 3, "data": { "type": 12, "len": 15 } }, { "id": 4, "required": 1, "img": { "type": 3, "wmin": 1200, "hmin": 627 } }, { "id": 5, "required": 1, "img": { "type": 1, "wmin": 100, "hmin": 100 } }, { "id": 6, "data": { "type": 3, "len": 5 } }, { "id": 7, "data": { "type": 6 } } ], "eventtrackers": [ { "event": 1, "methods": [ 1 ] } ] }
NativeResponse
{
"ver": "1.2",
"assets": [
{
"id": 1,
"title": {
"text": "Luxury Mars Cruises"
}
},
{
"id": 2,
"data": {
"value": "Visit the planet in a luxury spaceship."
}
},
{
"id": 3,
"data": {
"value": "Book today"
}
},
{
"id": 4,
"img": {
"url": "https://native.test.com/image?id=123456",
"w": 100,
"h": 100
}
},
{
"id": 5,
"img": {
"url": "https://native.test.com/icon?id=123456",
"w": 200,
"h": 200
}
}
],
"link": {
"url": "https://www.google.com",
"clicktrackers": [
"https://native.test.com/click?id=123456"
]
},
"imptrackers": [
"https://test.com/impression?id=123456&amt=${AUCTION_PRICE}"
]
}OpenRTB Protobuf
request_native { ver: "1.2" assets { id: 1 required: true title { len: 25 } } assets { id: 2 required: true data { type: DESC len: 90 } } assets { id: 3 data { type: CTATEXT len: 15 } } assets { id: 4 required: true img { type: MAIN wmin: 1200 hmin: 627 } } assets { id: 5 required: true img { type: ICON wmin: 100 hmin: 100 } } assets { id: 6 data { type: RATING len: 5 } } assets { id: 7 data { type: PRICE } } eventtrackers { event: IMPRESSION methods: IMG } }
NativeResponse
adm_native { assets { id: 1 required: true title { text: "Luxury Mars Cruises" } } assets { id: 2 required: true data { value: "Visit the planet in a luxury spaceship." } } assets { id: 3 data { value: "Book today" } } assets { id: 4 required: true img { url: "https://native.test.com/image?id=123456" w: 1200 h: 627 } } assets { id: 5 required: true img { url: "https://native.test.com/icon?id=123456" w: 128 h: 128 } } assets { id: 6 data { value: "5" } } link { url: "https://www.google.com" clicktrackers: "https://native.test.com/click?id=123456" } imptrackers: "https://test.com/impression?id=123456&amt=${AUCTION_PRICE}" }
Yerel reklamları oluşturmak için alıcı SDK kullanıyorsanız reklam öğelerini incelemeye gönderirken declared_ad öğesine bir resim type eklemeniz gerekir.
Yerel reklam şablonları
Yerel reklam şablonları, yerel reklamın bileşenlerini açıklar ve teklif isteğindeki NativeRequest içeriğini ve yapısını belirler. Google, video olmayan ve video yerel reklamları için en yaygın iki yerel reklam şablonunu destekler:
- Uygulama yükleme reklamı şablonu: Mobil uygulama yüklemelerini teşvik edin ve artırın.
- İçerik reklamı şablonu: Marka veya web reklamları için metin ve resimlerin daha genel bir kombinasyonu.
- Video uygulama yükleme reklamı şablonu
- Video içerik reklamı şablonu
Başka şablonlar da vardır ve bu şablonların alanlar, boyutlar ve ölçüler için farklı gereksinimleri olabilir.
Uygulama yükleme reklamı şablonu
Zorunlu ve önerilen alanlar
Aşağıdaki tablolarda Zorunlu veya Önerilen olarak etiketlenmiş alanlar gösterilmektedir. Aşağıdaki kurallar geçerlidir:
- Zorunlu olarak işaretlenen alanlar teklif veren tarafından zorunlu tutulur.
- Önerilen olarak işaretlenen alanlar teklif veren tarafından zorunlu tutulmaz ve yayıncı, sağlandığı takdirde bunları gösterebilir veya göstermeyebilir (ör. yıldız derecelendirmesi).
- Teklif veren tarafından gönderilmezse varsayılan bir değer atandığı için harekete geçirici mesaj (HTM) her zaman Önerilen olarak işaretlenir. Ancak gönderilirse her zaman gösterilir.
Aşağıdaki tabloda, uygulama yükleme reklamı şablonunun alanları listelenmiştir. Mobil uygulamalar, yerel uygulama yükleme reklamları oluşturmak için bu alanları kullanır.
| Alan | Açıklama | Zorunlu mu, Önerilen mi? | Her zaman gösterilir mi? | Önerilen resim boyutu/maks. karakter sayısı | Örnek |
|---|---|---|---|---|---|
| Başlık | Uygulama başlığı | Zorunlu | Evet | 25 karakter | Flood-It! |
| Resim | Uygulamadan alınmış bir ekran görüntüsü veya başka bir alakalı resim | Zorunlu | Hayır | Yayıncının istediği en boy oranına bağlı olarak 1.200 piksel x 627 piksel veya 600 piksel x 600 piksel. | <A screenshot from the game Flood-It!> |
| Metin | Uygulamanın ana metni | Zorunlu | Hayır | 90 karakter | Görünüşte basit, zorluklarıyla cezbedici ve bağımlılık yapıcı! |
| Uygulama simgesi | Uygulama simgesi | Zorunlu | Hayır | 128 x 128 piksel | <Flood-it! uygulama simgesi> |
| Harekete geçirici mesaj | Tercih edilen kullanıcı işlemi | Önerilen | Evet | 15 karakter | Yükle |
| Yıldızlı değerlendirme | Uygulamanın uygulama mağazasındaki puanını gösteren yıldız sayısı (0-5) | Önerilen | Hayır | 0 - 5 | 4,5 |
| Fiyat | Uygulamanın maliyeti | Önerilen | Hayır | 15 karakter | Ücretsiz |
Metin uzunluğuyla ilgili notlar
Bir alıcı, önerilen maksimum karakter sayısından daha uzun bir metin öğesi (örneğin, gövde metni) gönderirse metin, Google veya yayıncı tarafından kısaltılıp kesilebilir. Kırpma sınırlarının Çince, Japonca ve Korece'de normal boyutun yarısı kadar olduğunu unutmayın. Örneğin, başlık sınırı İngilizce için 90, Çince için 45'tir.
Resim boyutuyla ilgili notlar
Yayıncılar şunları yapabilir:
- Ana resmi tek bir yönde (yükseklik veya genişlik) simetrik olarak% 20'ye kadar kırpın.
- En boy oranını değiştirmeden görüntünün ölçeğini ayarlayın.
- Yükseklik ve genişliğin ima ettiğinden önemli ölçüde farklı en boy oranlarına sahip resimler filtrelenebilir.
İçerik reklamı şablonu
Aşağıdaki tabloda bir içerik reklamı şablonunun alanları listelenmiştir. Yayıncılar bu alanları kullanarak yerel içerik reklamları oluşturur.
| Alan | Açıklama | Zorunlu mu, Önerilen mi? | Her zaman gösterilir mi? | Önerilen resim boyutu/maks. karakter sayısı * | Örnek |
|---|---|---|---|---|---|
| Başlık | Reklam üst bilgisi | Zorunlu | Evet | 25 karakter | En düşük konut kredisi oranları |
| Resim | Reklamın birincil resmi | Zorunlu | Hayır | Yayıncının istediği en boy oranına bağlı olarak 1.200 piksel x 627 piksel veya 600 piksel x 600 piksel. | <Reklamın ana resmi> |
| Metin | Reklam içeriği | Zorunlu | Hayır | 90 karakter | Brooklyn'deki eviniz düşündüğünüzden daha ucuz ve daha hızlı bir şekilde hazır! |
| Logo | Reklamverenin logosu veya başka bir alakalı küçük resim | Önerilen | Hayır | 128 x 128 piksel | <NY Mortgage Inc.'in logosu> |
| Harekete geçirici mesaj | Kullanıcının tercih ettiği işlem | Önerilen | Hayır | 15 karakter | Teklif al |
| Reklamveren | Reklamvereni veya markayı belirten metin | Zorunlu | Hayır | 25 karakter | NY Mortgage Inc. |
Uygulama yükleme video reklamı şablonu
| Alan | Açıklama | Zorunlu mu, Önerilen mi? | Her zaman gösterilir mi? | Önerilen resim boyutu/maks. karakter sayısı * | Örnek |
|---|---|---|---|---|---|
| Video | Video reklam oynatmak için gerekli tüm öğeleri içeren video VAST yanıtı. | Zorunlu | Hayır | - | Flood-It! içeren bir VAST XML'sinin URL'si Video reklam |
| Başlık | Uygulama başlığı | Zorunlu | Evet | 25 karakter | Flood-It! |
| Resim | Video reklam tıklanmadan önce veya yüklenirken oynatıcıda gösterilen resim (küçük resim). | Zorunlu | Hayır | Videonun en boy oranıyla uyumlu olması gerekir (örneğin: 16:9 video için 1280x720, 4:3 video için 640x480). | Flood-It! oyunundan bir ekran görüntüsü Veya videodan |
| Metin | Uygulamanın ana metni | Zorunlu | Hayır | 90 karakter | Görünüşte basit, zorluklarıyla cezbedici ve bağımlılık yapıcı! |
| Uygulama simgesi | Uygulama simgesi | Zorunlu | Hayır | 128 x 128 piksel | Flood-it! uygulama simgesi |
| Harekete geçirici mesaj | Tercih edilen kullanıcı işlemi | Zorunlu | Evet | 15 karakter | Yükle |
| Yıldızlı değerlendirme | Uygulamanın uygulama mağazasındaki puanını gösteren yıldız sayısı (0-5) | Önerilen | Hayır | 0 - 5 | 4,5 |
| Fiyat | Uygulamanın maliyeti | Önerilen | Hayır | 15 karakter | Ücretsiz |
Kısıtlamalar
Video: Tüm videolar VAST URL veya VAST etiketi biçiminde olmalıdır. WebM, MP4 vb. gibi işlenmemiş video dosyaları belirtilemez.
Metin uzunluğu: Bir alıcı yanıtta
bodygibi bir metin öğesi belirtirse bu öğe Google veya yayıncı tarafından kısaltılıp kesilebilir. Kesme sınırlarının Çince, Japonca ve Korece'de normal boyutun yarısı kadar olduğunu unutmayın. Örneğin, başlık sınırı İngilizce için 90, Çince için 45'tir.Resim boyutu: Yayıncılar şu işlemleri yapabilir:
- Ana resmi tek bir yönde (yükseklik veya genişlik) simetrik olarak% 20'ye kadar kırpın.
- En boy oranını değiştirmeden görüntünün ölçeğini ayarlayın.
Uygulama yükleme reklamı örneği
Video içerik reklamı şablonu
| Alan | Açıklama | Zorunlu mu, Önerilen mi? | Her zaman gösterilir mi? | Önerilen resim boyutu/maks. karakter sayısı * | Örnek |
|---|---|---|---|---|---|
| Video | Video reklam oynatmak için gerekli tüm öğeleri içeren video VAST yanıtı. | Zorunlu | Evet | - | Flood-It! içeren bir VAST XML'sinin URL'si Video reklam |
| Başlık | Reklam üst bilgisi | Zorunlu | Evet | 25 karakter | En düşük konut kredisi oranları |
| Resim | Video reklam tıklanmadan önce veya yüklenirken oynatıcıda gösterilen resim (küçük resim). | Zorunlu | Hayır | Videonun en boy oranıyla uyumlu olması gerekir (örneğin: 16:9 video için 1280x720, 4:3 video için 640x480). | Videodan alınan bir ekran görüntüsü |
| Metin | Reklam içeriği | Zorunlu | Hayır | 90 karakter | Brooklyn'deki eviniz düşündüğünüzden daha ucuz ve daha hızlı bir şekilde hazır! |
| Logo | Reklamverenin logosu veya başka bir alakalı küçük resim | Önerilen | Hayır | 128 x 128 piksel | NY Mortgage Inc. logosu |
| Harekete geçirici mesaj | Kullanıcının tercih ettiği işlem | Zorunlu | Hayır | 15 karakter | Teklif al |
| Reklamveren | Reklamvereni veya markayı belirten metin | Zorunlu | Hayır | 25 karakter | NY Mortgage Inc. |
Meta alanları
Aşağıdaki meta alanlar, desteklenen tüm reklam şablonları tarafından paylaşılır:
| Alan | Açıklama |
|---|---|
BidResponse.seatbid.bid.{adm/adm_native}.link.url |
Kullanıcının reklamı tıkladıktan sonra yönlendirileceği nihai açılış sayfasının URL'si. Dinamik açılış sayfaları söz konusu olduğunda bu alanın kullanılması gerekir. |
BidResponse.seatbid.bid.{adm/adm_native}.link.clicktrackers
|
İsteğe bağlı. Reklamverenlerin, kullanıcıların reklamı tıklamalarını izlemesine olanak tanıyan ek URL'ler. |
BidResponse.seatbid.bid.{adm/adm_native}.privacy |
Reklam tercihleri veya devre dışı bırakma sayfasına bağlantı verin. Varsa yerel reklam öğesine standart bir Reklam Seçenekleri simgesi eklenir ve bu URL'ye bağlanır. |
BidResponse.seatbid.bid.{adm/adm_native}.eventtrackers |
Gösterim izleme, yerel yanıta eventtrackers eklenerek gerçekleştirilebilir. Burada event, IMPRESSION olarak ayarlanır. |
Teklif isteğinde yerel reklam şablonunun temsili
Doğal envanter içeren bir teklif isteği alındığında, OpenRTB'nin NativeRequest mesajıyla temsil edilen doğal reklam şablonu bulunur. Yerel reklam envanteri hakkında aşağıdaki bilgileri sağlar:
- İsteğe bağlı veya zorunlu öğeler.
- Resimler, logolar ve uygulama simgeleri için boyutlar.
- Reklamın oluşturulduğu stile ilişkin özellikler.
İsteğe bağlı ve zorunlu öğeler
Bir yerel reklam gösterimi için isteğe bağlı ve zorunlu öğeleri BidRequest.imp.native.{request/request_native}.assets bölümünde bulabilirsiniz. Bu, yerel reklamın başlık, gövde veya logo gibi bileşenlerini açıklar.
İsteğe dahil edilen her öğenin farklı bir id değeri vardır ve teklif yanıtına dahil edilmesi gereken öğeler için required, True olarak doldurulur.
Teklif yanıtında yerel reklam gösterimi
Yerel envanter için teklif verirken teklif isteğinde belirtilen gerekli öğelerle doldurulmuş bir
NativeResponse
içermelisiniz. Ayrıca belirtilen isteğe bağlı öğeleri de içerebilirsiniz. Bunları BidResponse.seatbid.bid.{adm/adm_native}.assets ile bir teklif yanıtına dahil edebilirsiniz.
Yanıtı assets ile doldurduğunuzda her biri, teklif isteğindeki ilgili öğeye karşılık gelen id değerini içermelidir.