Doğal reklamlar

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, mobil uygulamaların yanı sıra masaüstü ve mobil web sitelerinde 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ışı aşağıda verilmiştir:

  1. Google'a yerel reklam çağrısı yapılır. Çağrıda, aşağıdaki doğal reklam şablonlarından biri veya her ikisi de belirtilir. Her biri, tercih edilen doğal alanları belirtir.
  2. Google, alıcılara istenen alanların listesini içeren bir GZT teklif isteği gönderir.
  3. İlgilenen alıcılar, istenen alanları doldurarak yanıt verir.
  4. Google, kazanan teklifi seçmek için bir açık artırma düzenler ve alıcının sağladığı reklam öğelerini yayıncıya gönderir.
  5. Yayıncı, öğeleri bir yerel reklamda birleştirir ve sitenin tasarımına uyacak şekilde biçimlendirir.

Mesaj biçimleri

Google, hem JSON hem de Protobuf'ta OpenRTB spesifikasyonunu destekler.

OpenRTB Protobuf yerel reklamlarında aşağıdaki alanlar özellikten 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ı, dize 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 BidResponse.seatbid.bid.adm yerine BidResponse.seatbid.bid.adm_native değerini dolduran teklif yanıtları döndürmelidir. Aksi takdirde, açık artırmadan filtrelenir.

Yerel reklamları oluşturmak için bir alıcı SDK'sı kullanıyorsanız reklam öğelerini incelemeye gönderirken declared_ad alanına bir resim type eklemeniz gerekir.

Yerel reklam şablonları

Yerel reklam şablonları, yerel reklamın bileşenlerini tanımlar ve teklif isteğinde OpenRTB'nin NativeRequest veya desteği sonlandırılmış Google GZT protokolünün NativeAdTemplate öğesinin içeriğini ve yapısını belirler. Google, video olmayan ve videolu yerel reklamlar için en yaygın iki yerel reklam şablonunu destekler:

Diğer şablonlar, alanlar, boyutlar ve boyutlar için farklı bir dizi koşula sahip olabilir.

Uygulama yükleme reklam şablonu

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ğlanırsa bunları gösterebilir veya göstermeyebilir (ör. yıldız derecelendirmesi).
  • Teklif veren tarafından gönderilmezse varsayılan bir harekete geçirici mesaj atandığından harekete geçirici mesaj (CTA) 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 yoksa ö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 Uygulamanın ekran görüntüsü veya alakalı başka bir resim Zorunlu Hayır Yayıncının gerektirdiği en boy oranına bağlı olarak 1.200 piksel x 627 piksel veya 600 piksel x 600 piksel. <Flood-It! oyunundan ekran görüntüsü>
Metin Uygulamanın ana metni Zorunlu Hayır 90 karakter Aldatıcı derecede basit ve merak uyandırıcı derecede zor bir oyun.
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ı temsil eden 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 (ör. 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 boyutu hakkında notlar

Yayıncıların şunları yapmasına izin verilir:

  • Ana resmi tek bir yönde (yükseklik veya genişlik) simetrik olarak% 20'ye kadar kırpın.
  • Resmi, en boy oranını değiştirmeden ölçeklendirin.
  • Yükseklik ve genişlik tarafından ima edilenlerden ö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, yerel içerik reklamları oluşturmak için bu alanları kullanır.

Alan Açıklama Zorunlu mu yoksa ö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 gerektirdiğ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 yeni eviniz, düşündüğünüzden daha ucuz ve daha hızlı bir şekilde hazır olacak.
Logo Reklamverenin logosu veya alakalı başka bir küçük resim Önerilen Hayır 128 x 128 piksel <NY Mortgage Inc.'s logo>
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 yoksa ö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! 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 olmalıdır (örneğin: 16x9 video için 1280x720, 640x480 video için 4x3). Flood-It! oyunundan bir ekran görüntüsü Veya videodan
Metin Uygulamanın ana metni Zorunlu Hayır 90 karakter Aldatıcı derecede basit ve merak uyandırıcı derecede zor bir oyun.
Uygulama simgesi Uygulama simgesi Zorunlu Hayır 128 x 128 piksel Flood-it! uygulamasının 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ı temsil eden 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 gibi işlenmemiş video dosyaları belirtilemez.

  • Metin uzunluğu: Bir alıcı yanıtta body gibi bir metin öğesi belirtirse bu öğe Google veya yayıncı tarafından kırpı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 boyutu: Yayıncıların şunları yapmasına izin verilir:

    • Ana resmi tek bir yönde (yükseklik veya genişlik) simetrik olarak% 20'ye kadar kırpın.
    • Resmi, en boy oranını değiştirmeden ölçeklendirin.

Uygulama yükleme reklamı örneği

doğal video reklam

Video içerik reklam şablonu

Alan Açıklama Zorunlu mu yoksa ö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! 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 olmalıdır (örneğin: 16x9 video için 1280x720, 640x480 video için 4x3). Videodan ekran görüntüsü
Metin Reklam içeriği Zorunlu Hayır 90 karakter Brooklyn'deki yeni eviniz, düşündüğünüzden daha ucuz ve daha hızlı bir şekilde hazır olacak.
Logo Reklamverenin logosu veya alakalı başka bir 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:

Google GZT protokolü OpenRTB Eşdeğeri Açıklama
NativeAd.click_link_url Link.url Kullanıcı reklamı tıkladığında tarayıcı tarafından çağrılacak URL. Sonunda açılış sayfasına yönlendiren bir yönlendirme zincirinin ilk adımı olabilir. Doğal reklamlarda, kullanıcının nihai olarak gideceği hedefi belirlemek için click_link_url alanını kullanmanızı öneririz. Dinamik açılış sayfalarında bu alanın kullanılması zorunludur.
Ad.click_through_url Bid.adomain

Teklif veren teklif vermek istiyorsa ayarlanmalıdır. Bu, kullanıcının gösterilen reklamı tıkladığında gideceği URL'ler ve oluşturulan reklamda görünen tüm URL'ler dahil olmak üzere snippet için hedef URL'ler grubudur. Reklam sunucusuna nihai açılış sayfasıyla ilgisi olmayan ara çağrılar eklemeyin. snippet veya video reklam döndüren ancak click_through_url olmadığını belirten bir BidResponse atılır. Bu alanı yalnızca html_snippet, video_url veya native_ad ayarlanmışsa ayarlayın. Bu veriler, hedef URL beyanı olarak kullanılır (ör. yayıncı tarafından engellenen URL'lerin filtrelenmesinden sonra veya reklam sınıflandırması için). Doğal reklamlar kullanırken NativeAd.click_link_url bölümüne bakın.

Yerel olmayan reklamlarda tıklama izleme veya başka bir reklam işlevi için kullanılmaz; yalnızca hedef URL beyanı olarak kullanılır.

Yerel reklamlarda NativeAd.click_link_url ayarlanmazsa kullanıcıyı açılış sayfasına yönlendirmek için click_through_url'un ilk değeri kullanılır. Ayrıca tüm değerler, hedef URL bildirimleri olarak kullanılır (yerel olmayan duruma benzer).

NativeAd.click_tracking_urls Link.clicktrackers İsteğe bağlı. Reklamverenlerin reklamdaki kullanıcı tıklamalarını izlemesine olanak veren ek URL'ler.
Ad.ad_choices_destination_url BidExt.ad_choices_destination_url Reklam tercihleri veya kapsam dışında kalma sayfasının bağlantısı. Varsa yerel reklam öğesine standart bir Reklam Seçenekleri simgesi eklenir ve bu URL'ye bağlanır. Bu, yerel reklamlar için desteklenir ancak teklif yanıtındaki yerel mesajın bir parçası değildir.
Ad.impression_tracking_url NativeResponse.imptrackers Doğal gösterim, Authorized Buyers gerçek zamanlı teklif verme protosunda impression_tracking_url veya OpenRTB'deki doğal gösterim izleyicileriyle izlenmelidir.

required_fields ve recommended_fields yayıncı tarafından belirtilir. Bir alanın zorunlu mu yoksa önerilen mi olduğunu belirlemek için bu bit alanlarının nasıl çevrileceğini gösteririz.

Bit alanı, doğru veya yanlış bir ifadeyi depolamak için ikili değerin her bir bitini kullanır. Bu, is_logo_required veya is_header_required gibi birçok boole sinyali göndermeye eşdeğerdir ancak tüm sinyaller birlikte paketlenir.

Örnek

Bu örnekte required_fields değeri olarak 1085 değerini kullanacağız.

Öncelikle eşdeğer ikili değeri bulun: 10000111101

İkili değeri aldıktan sonra, bir alanın zorunlu (1) mu yoksa zorunlu değil (0) mi olduğunu görmek için bitleri kontrol edebilirsiniz.

Aşağıdaki tabloda, alanlar ikili değerdeki yerlerine göre eşleştirilmiştir. İkili sayıyı sağdan sola doğru okuyun. 1 bit, ikili değerin en sağındaki yere karşılık gelir.

Alan İkili değer yerleşimi (sağdan sola)
HEADLINE 1
BODY 2
CALL_TO_ACTION 4
ADVERTISER 8
IMAGE 16
LOGO 32
APP_ICON 64
STAR_RATING 128
PRICE 256
STORE 512
VIDEO 1024

Örnek ikili değer 10000111101'e bakıldığında, 1 bitlik (en sağdaki) değer 1'tır ve zorunlu bir değeri belirtir. Tabloya göre 1 bit HEADLINE değerine karşılık gelir.

2 bitlik (sağdan ikinci değer) 0, zorunlu olmadığını belirtir. 2 bit, BODY değerine karşılık gelir.

Örneğimizdeki yorumlanmış tüm zorunlu alanlar aşağıda verilmiştir:

Değer Açıklama Zorunlu mu?
1 VIDEO Evet
0 STORE Hayır
0 PRICE Hayır
0 STAR_RATING Hayır
0 APP_ICON Hayır
1 LOGO Evet
1 IMAGE Evet
1 ADVERTISER Evet
1 CALL_TO_ACTION Evet
0 BODY Hayır
1 HEADLINE Evet

Teklif isteğinde yerel reklam şablonunun temsili

Yerel envanter içeren bir teklif isteği alındığında, kullanılan protokole bağlı olarak yerel reklam şablonu farklı biçimlerde bulunur. Google protokolü kullanımdan kaldırıldığı için OpenRTB'yi kullanmanızı öneririz.

OpenRTB'de doğal reklam şablonu, NativeRequest mesajıyla açıklanır. Google GZT protokolünde NativeAdTemplate ile açıklanır. Bu mesajlar, yerel reklam envanteri hakkında aşağıdaki ayrıntıları sağlar:

  • Zorunlu veya önerilen alanlar.
  • Resimler, logolar ve uygulama simgelerinin boyutları.
  • Reklamın oluşturulduğu stilin özellikleri.

OpenRTB öğe kimlikleri

OpenRTB, teklif isteğinde yanıtta döndürmeniz gereken yerel reklamın yapısını açıklayan bir öğe dizisi iletir. İstekteki her öğenin, yanıtta ilgili öğe için belirtilmesi gereken bir kimliği vardır. Bu kimliklerin istek ve yanıt arasında nasıl eşleştiğine dair bir örnek için yerel teklif isteği örneğine ve yerel teklif yanıtı örneğine bakın.

Teklif yanıtında yerel reklamın gösterimi

Alıcı, doğal envanter için teklif verirken teklif isteğinde tanımlanan gerekli alanları doldurmalıdır. OpenRTB'de bunu Protobuf kullanırken BidResponse.seatbid.bid.adm_native ile veya JSON için BidResponse.seatbid.bid.adm ile yapabilirsiniz. Desteği sonlandırılan Google protokolü için bu işlem BidResponse.ad.native_ad alanıyla yapılır.

Örnek teklif istekleri

Video olmayan teklif istekleri

Serileştirilmiş istek
id: "l6210s8bS8Uc726V81B821"
imp {
  id: "1"
  tagid: "3019814809"
  bidfloor: 0.06
  bidfloorcur: "USD"
  secure: true
  native {
    ver: "1.2"
    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
        img {
          type: LOGO
          wmin: 100
          hmin: 100
        }
      }
      eventtrackers {
        event: IMPRESSION
        methods: IMG
      }
      privacy: true
      [com.google.doubleclick.native_ext] {
        style_id: 497439
        style_height: 1
        style_width: 1
        style_layout_type: FLUID
      }
    }
  }
  exp: 3600
  metric {
    type: "click_through_rate"
    value: 0.0006697923527099192
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.05
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 50577321529
    dfp_ad_unit_code: "/3711494/google/test"
    ampad: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED
    buyer_generated_request_data {
      data: "Test Data"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    open_bidding {
      is_open_bidding: true
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_OVERRIDDEN
    }
    auction_environment: SERVER_SIDE_AUCTION
    ae: SERVER_SIDE_AUCTION
  }
}
site {
  page: "https://www.google.com"
  publisher {
    id: "pub-1111111111111111"
    [com.google.doubleclick.publisher] {
      country: "FR"
    }
  }
  content {
    livestream: false
    language: "fr"
  }
  [com.google.doubleclick.site] {
    amp: DIALECT_HTML
    page_visibility: VISIBILITY_STATE_VISIBLE
    inventorypartnerdomain: ""
    ntype: NAVIGATION_TYPE_NAVIGATE
  }
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "FRA"
    region: "FR-C"
    zip: "63120"
    type: IP
    utcoffset: 120
    accuracy: 6948
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9112278
    }
  }
  ipv6: "2a01:cb14:8183::"
  os: "Windows"
  devicetype: PERSONAL_COMPUTER
  lmt: false
  pxratio: 1.0
  sua {
    browsers {
      brand: "Chromium"
      version: "130"
      version: "0"
    }
    browsers {
      brand: "Microsoft Edge"
      version: "130"
      version: "0"
    }
    platform {
      brand: "Windows"
      version: "15"
      version: "0"
    }
    mobile: false
    architecture: "x86"
    bitness: "64"
    source: CLIENT_HINTS_HIGH_ENTROPY
  }
}
user {
  [com.google.doubleclick.user] {
    consented_providers_settings {
      consented_providers: 1712
      consented_providers: 2316
      additional_consent: "OMITTED"
    }
    consent: "OMITTED"
    eids {
      source: "OMITTED"
      uids {
        id: "12JD92JD8078S8J29SDOAKC0EF230337"
      }
    }
  }
}
at: FIRST_PRICE
tmax: 350
cur: "USD"
regs {
  gpp: "OMITTED"
  [com.google.doubleclick.regs] {
    gdpr: true
  }
}
source {
  schain {
    complete: true
    nodes {
      asi: "testssp.com"
      sid: "pub-1111111111111111"
      hp: true
    }
    ver: "1.0"
  }
  [com.google.doubleclick.source] {
    schain {
      complete: 1
      nodes {
        asi: "testssp.com"
        sid: "pub-1111111111111111"
        hp: 1
      }
      ver: "1.0"
    }
  }
}
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_NONE
}
{
  "id": "l6210s8bS8Uc726V81B821",
  "imp": [
    {
      "id": "1",
      "tagid": "3019814809",
      "bidfloor": 0.06,
      "bidfloorcur": "USD",
      "secure": 1,
      "native": {
        "ver": "1.2",
        "request": "{\"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,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"style_id\":497439,\"style_height\":1,\"style_width\":1,\"style_layout_type\":1}}"
      },
      "exp": 3600,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.0006697923527099192,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.05,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "50577321529"
        ],
        "dfp_ad_unit_code": "/3711494/google/test",
        "ampad": 3,
        "buyer_generated_request_data": [
          {
            "data": "Test Data"
          }
        ],
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "open_bidding": {
          "is_open_bidding": 1
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 1,
          "publisher_blocks_enforcement": 2
        },
        "auction_environment": 0,
        "ae": 0
      }
    }
  ],
  "site": {
    "page": "https://www.google.com",
    "publisher": {
      "id": "pub-1111111111111111",
      "ext": {
        "country": "FR"
      }
    },
    "content": {
      "livestream": 0,
      "language": "fr"
    },
    "ext": {
      "amp": 0,
      "page_visibility": 1,
      "inventorypartnerdomain": "OMITTED",
      "ntype": 1
    }
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "FRA",
      "region": "FR-C",
      "zip": "63120",
      "type": 2,
      "utcoffset": 120,
      "accuracy": 6948,
      "ext": {
        "geo_criteria_id": 9112278
      }
    },
    "ipv6": "2a01:cb14:8183::",
    "os": "Windows",
    "devicetype": 2,
    "lmt": 0,
    "pxratio": 1.0,
    "sua": {
      "browsers": [
        {
          "brand": "Chromium",
          "version": [
            "130",
            "0"
          ]
        },
        {
          "brand": "Microsoft Edge",
          "version": [
            "130",
            "0"
          ]
        }
      ],
      "platform": {
        "brand": "Windows",
        "version": [
          "15",
          "0"
        ]
      },
      "mobile": 0,
      "architecture": "x86",
      "bitness": "64",
      "source": 2
    }
  },
  "user": {
    "ext": {
      "consented_providers_settings": {
        "consented_providers": [
          "1712",
          "2316"
        ],
        "additional_consent": "OMITTED"
      },
      "consent": "OMITTED",
      "eids": [
        {
          "source": "OMITTED",
          "uids": [
            {
              "id": "12JD92JD8078S8J29SDOAKC0EF230337"
            }
          ]
        }
      ]
    }
  },
  "at": 1,
  "tmax": 350,
  "cur": [
    "USD"
  ],
  "regs": {
    "gpp": "OMITTED",
    "ext": {
      "gdpr": 1
    }
  },
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "testssp.com",
            "sid": "pub-1111111111111111",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-zyo598-4J62UYQ5J70Wm78t166uKD8322K98ik4X5496cn305Sp16t94Mhegp514jh1v",
    "fcap_scope": 1
  }
}
Serileştirilmiş istek
id: "\213\371#\236Mh\214uJ\356\225qW88=7|\2448\315Wx"
ip: "\300\250"
user_agent: "OMITTED"
url: "https://www.google.com"
detected_language: "it"
adslot {
  id: 1
  excluded_attribute: 14
  excluded_attribute: 32
  allowed_vendor_type: 42
  allowed_vendor_type: 144
  excluded_sensitive_category: 36
  excluded_sensitive_category: 19
  matching_ad_data {
    billing_id: 74792558829
    billing_id: 11204117851
    minimum_cpm_micros: 390000
  }
  matching_ad_data {
    billing_id: 44428418146
    billing_id: 91112044263
    minimum_cpm_micros: 110000
  }
  slot_visibility: BELOW_THE_FOLD
  excluded_product_category: 10366
  excluded_product_category: 11504
  ad_block_key: 8767661977
  publisher_settings_list_id: 7807286827624818876
  publisher_settings_list_id: 8186380472781289268
  allowed_restricted_category: 32
  allowed_restricted_category: 33
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  iframing_state: UNKNOWN_IFRAME_STATE
  viewability: 6
  allowed_restricted_category_for_deals: 32
  allowed_restricted_category_for_deals: 33
  click_through_rate: 0.0010397299
  allowed_ad_types: ALLOWED_AD_TYPE_NATIVE
  is_amp_page: DIALECT_HTML
  amp_ad_requirement_type: AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED
  secure_signals {
    data: "Test Data: bw44G12BFZ"
    source: "OMITTED"
  }
  consented_providers_settings {
    tcf_consent_string: "OMITTED"
    additional_consent_string: "OMITTED"
  }
  regs_gdpr: true
  native_ad_template {
    required_fields: 17
    recommended_fields: 0
    headline_max_safe_length: 90
    body_max_safe_length: 90
    call_to_action_max_safe_length: 15
    advertiser_max_safe_length: 25
    image_width: 1200
    image_height: 627
    style_id: 749853
    style_layout_type: FLUID
    style_height: 1
    style_width: 1
  }
  creative_enforcement_settings {
    policy_enforcement: POLICY_ENFORCEMENT_PLATFORM_POLICY
    publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
  }
  auction_environment: SERVER_SIDE_AUCTION
  impression_expiration_seconds: 3600
  supported_auction_environment: SERVER_SIDE_AUCTION
}
is_test: false
timezone_offset: 120
geo_criteria_id: 1008463
bid_response_feedback {
  request_id: "\314\354d\177=@0\271\226a^\250\302u\037\301"
  creative_status_code: 1
  event_notification_token: "token"
  buyer_creative_id: "test_creative_id_744913"
  minimum_bid_to_win: 220000
  feedback_type: BID_FEEDBACK
}
bid_response_feedback {
  request_id: "\2354\335\340\347!\341~\265\n\206\327\300\005\370G"
  creative_status_code: 80
  event_notification_token: "token"
  buyer_creative_id: "test_creative_id_744913"
  minimum_bid_to_win: 3450000
  feedback_type: BID_FEEDBACK
}
publisher_type: PUBLISHER_OWNED_AND_OPERATED
device {
  device_type: PERSONAL_COMPUTER
  platform: "Windows"
  screen_pixel_ratio_millis: 1000
  limit_ad_tracking: false
}
publisher_country: "IT"
publisher_id: "pub-1111111111111111"
response_deadline_ms: 350
google_query_id: "ANy-zJXQF6-ob5v09r508m39543114QNHDY20RX67Ajs996K62nkEpcMuvWam950XP9486e6"
auction_type: FIRST_PRICE
geo {
  lat: 0.0
  lon: 0.0
  country: "ITA"
  region: "IT-MI"
  city: "Milan"
  utcoffset: 120
  accuracy: 6821
}
user_agent_data {
  platform {
    brand: "Windows"
    version: "10"
    version: "0"
  }
  mobile: false
  architecture: "x86"
  browsers {
    brand: "Chromium"
    version: "128"
    version: "0"
  }
  browsers {
    brand: "Not;A=Brand"
    version: "24"
    version: "0"
  }
  bitness: "64"
  source: CLIENT_HINTS_HIGH_ENTROPY
}
page_visibility: VISIBILITY_STATE_VISIBLE
supply_chain {
  complete: true
  nodes {
    advertising_system_identifier: "testdomain.com"
    seller_identifier: "pub-1111111111111111"
    handles_payment: true
  }
  version: "1.0"
}
frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_NONE
privacy_treatments {
  allow_user_data_collection: true
}
inventory_partner_domain: "OMITTED"

Video teklif istekleri

{
  id: "\\\123/f\000\t\456&\n\789\1234\"\001a\123",
  ip: "\0338\355",
  google_user_id: "CAESEJ1ur2l94_8ruuu",
  cookie_version: 1,
  cookie_age_seconds: 5184000,
  hosted_match_data: "W9ABDAAAAGR67nl0",
  user_agent: "Mozilla/5.0 (Linux; Android 5.1; CP8298_I00) Mobile Safari/537.36",
  publisher_country: "IN",
  geo_criteria_id: 1007796,
  timezone_offset: 330,
  publisher_id: "pub-2230723027927371",
  seller_network_id: 989,
  url: "https://m.example.com",
  detected_language: [en],
  google_query_id: "ANy-zJEgdus4l0MishbSmH0eOcXUA1Fbo4_tKROsbR37q",
  auction_type: "SECOND_PRICE",
  device: {
    device_type: "HIGHEND_PHONE",
    platform: "android",
    brand: "coolpad",
    model: "cp8298_i00",
    os_version: {
      major: 5,
      minor: 1
    },
    carrier_id: 70210,
    screen_width: 360,
    screen_height: 640,
    screen_pixel_ratio_millis: 2000
  },
  mobile: {
    is_app: false,
    is_mobile_web_optimized: true,
    DEPRECATED_platform: "android",
    DEPRECATED_mobile_device_type: "HIGHEND_PHONE",
    DEPRECATED_brand: "coolpad",
    DEPRECATED_model: "cp8298_i00",
    DEPRECATED_os_version: {
      os_version_major: 5,
      os_version_minor: 1
    },
    DEPRECATED_screen_width: 360,
    DEPRECATED_screen_height: 640,
    DEPRECATED_carrier_id: 70210,
    DEPRECATED_device_pixel_ratio_millis: 2000
  },
  publisher_type: "ADX_PUBLISHER_OWNED_AND_OPERATED",
  adslot: [{
    id: 1,
    ad_block_key: 2882274820,
    width:   [300,250],
    height:   [250,250],
    excluded_attribute:   [114,22,34,25,27,13,14,15,16,17,18,19,20,25,27,22],
    allowed_vendor_type:   [42,144,575,698,704,743,776,785,793,797,808,828,832,885],
    excluded_sensitive_category:   [36,27,19,4,23,30,10,3,31,5,8,37,18],
    excluded_product_category:   [10031,11669,13423,13525,13566,13589,13612,13740],
    excluded_creatives:   [{
      buyer_creative_id: "1234567.1234567890-ssl"
    }],
    matching_ad_data:   [{
      billing_id:     [6629616415,51386650457],
      minimum_cpm_micros: 1380000,
      direct_deal:     [{
        direct_deal_id: 410401,
        fixed_cpm_micros: 1360000,
        deal_type: "PREFERRED_DEAL",
        publisher_blocks_overridden: true
      },{
        direct_deal_id: 240644,
        fixed_cpm_micros: 1500000,
        deal_type: "PREFERRED_DEAL",
        publisher_blocks_overridden: true
      }]
    },{
      billing_id:     [1234567890],
      minimum_cpm_micros: 1380000
    }],
    publisher_settings_list_id:   [12109930661871909476,11138951146123409010],
    slot_visibility: "BELOW_THE_FOLD",
    viewability: 30,
    click_through_rate: 0.0010072842,
    iframing_state: "UNKNOWN_IFRAME_STATE",
    native_ad_template:   [{
      required_fields: 1065,
      recommended_fields: 4,
      headline_max_safe_length: 25,
      body_max_safe_length: 90,
      call_to_action_max_safe_length: 15,
      advertiser_max_safe_length: 25,
      logo_width: 100,
      logo_height: 100,
      style_id: 199892,
      style_height: 250,
      style_width: 300
    }],
    sticky_settings: {

    },
    renderer: "GOOGLE",
    is_amp_page: "DIALECT_HTML",
    amp_ad_requirement_type: "AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED",
    allowed_ad_types:   [ALLOWED_AD_TYPE_BANNER,ALLOWED_AD_TYPE_NATIVE],
    session_depth: 1,
    internal_data: {

    }
  }],
  response_deadline_ms: 122,
  is_test: false
}

Örnek teklif yanıtları

Video olmayan teklif yanıtları

Serileştirilmiş yanıt
id: "22i22S9494PQl819H7Ld5K"
seatbid {
  bid {
    id: "2GTnPXOn76gg1C6574T"
    impid: "1"
    price: 0.24
    adid: "test_creative_id_713312"
    adomain: "google.com"
    crid: "test_creative_id_713312"
    exp: 300
    language: "xx"
    adm_native {
      ver: "1.2"
      assets {
        id: 1
        title {
          text: "Luxury Mars Cruises"
        }
      }
      assets {
        id: 2
        data {
          value: "Visit the planet in a luxury spaceship."
        }
      }
      assets {
        id: 3
        data {
          value: "Book today"
        }
      }
      assets {
        id: 4
        img {
          url: "https://native.test.com/image?id=123456"
          w: 1200
          h: 627
        }
      }
      assets {
        id: 5
        img {
          url: "https://native.test.com/logo?id=123456"
          w: 1200
          h: 1200
        }
      }
      link {
        url: "https://www.google.com"
        clicktrackers: "https://native.test.com/click?id=123456"
      }
      eventtrackers {
        event: IMPRESSION
        method: IMG
        url: "https://test.com/event?id=123456"
      }
      eventtrackers {
        event: IMPRESSION
        method: IMG
        url: "https://test.com/event?id=123456"
      }
      privacy: "https://adssettings.google.com/whythisad?source=display&reasons=OMITTED"
    }
    [com.google.doubleclick.bid] {
      event_notification_token {
        payload: "token"
      }
      billing_id: 50577321529
      third_party_buyer_token: "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7"
    }
  }
  seat: "5249:9218:332606"
}
cur: "USD"
{
  "id": "22i22S9494PQl819H7Ld5K",
  "seatbid": [
    {
      "bid": [
        {
          "id": "2GTnPXOn76gg1C6574T",
          "impid": "1",
          "price": 0.24,
          "adid": "test_creative_id_713312",
          "adomain": [
            "google.com"
          ],
          "crid": "test_creative_id_713312",
          "exp": 300,
          "language": "xx",
          "ext": {
            "event_notification_token": {
              "payload": "token"
            },
            "billing_id": "50577321529",
            "third_party_buyer_token": "4G79rr82Ah8r51859j2XT2RBR1BW2808IQrAa2nRjf63oo5w71y8q929t794MO75n4642HmE5HQ2B1jj9a03w6BFxc4D0mVReL1NgZ42aj7l308820m77pg004705U32AC81b7nkghu7"
          },
          "adm": "{\"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\":1200,\"h\":627}},{\"id\":5,\"img\":{\"url\":\"https://native.test.com/logo?id=123456\",\"w\":1200,\"h\":1200}}],\"link\":{\"url\":\"https://www.google.com\",\"clicktrackers\":[\"https://native.test.com/click?id=123456\"]},\"eventtrackers\":[{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"},{\"event\":1,\"method\":1,\"url\":\"https://test.com/event?id=123456\"}],\"privacy\":\"https://adssettings.google.com/whythisad?source=display&reasons=OMITTED\"}"
        }
      ],
      "seat": "5249:9218:332606"
    }
  ],
  "cur": "USD"
}
Serileştirilmiş yanıt
ad {
  adslot {
    id: 1
    max_cpm_micros: 110734
    min_cpm_micros: 0
    billing_id: 74792558829
    deal_id: 0
  }
  click_through_url: "google.com"
  attribute: 47
  attribute: 8
  buyer_creative_id: "test_creative_id_907643"
  advertiser_name: "Google"
  native_ad {
    headline: "Luxury Mars Cruises"
    body: "Visit the planet in a luxury spaceship."
    call_to_action: "Book today"
    advertiser: "Galactic Luxury Cruises"
    image {
      url: "https://native.test.com/image?id=123456"
      width: 800
      height: 800
    }
    logo {
      url: "https://native.test.com/logo?id=123456"
      width: 200
      height: 200
    }
    price: "\342\202\254 225"
    click_link_url: "https://www.google.com"
  }
  impression_tracking_url: "https://test.com/imp?id=123456"
  impression_tracking_url: "https://test.com/imp?id=123456"
  ad_choices_destination_url: "https://test.com/preferences"
  event_notification_token: "token"
  dsa_transparency {
    buyer_render: true
  }
}
processing_time_ms: 27

Video teklif yanıtları

bid_response {
  ad {
    ...
    click_through_url: "https://www.exampleDomain.com"
    impression_tracking_url: "https://my_impression_tracking_url.com/"
    ad_choices_destination_url: "https://my_ad_choices_destination_url.com/"
    ...
    native_ad {
      headline: "Lowest mortgage rates"
      video_url: "https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast"
      call_to_action: "Get a quote"
      advertiser: "NY Mortgage Inc."
      image {
        url: "https://www.example.net/mypromoimage.png"
        width: 1200
        height: 700
      }
      logo {
        url: "https://www.example.net/mylogo.png"
        width: 200
        height: 200
      }
      click_link_url: "https://r1.example.com/r/u1dhfh3cow00/b1_googleadx/830/41972/ ?_b_ctrl=1"
      click_tracking_urls: "https://my_click_tracking_url.com/"
    }
  }
}