Geçiş Reklamları

Geçiş reklamı (veya tam ekran reklam), ekranın büyük bir kısmını kaplayan bir reklam türüdür. Bu nedenle, bir geçiş reklamı gösterildiğinde yayıncı içerikleri ekranda görünmez.

Teklif isteğindeki bir geçiş reklamı fırsatını, teklif isteğinin Protobuf'taki BidRequest.imp.instl alanının true, JSON'daki 1 olarak ayarlandığını doğrulayarak belirleyebilirsiniz.

Reklam alanı boyutu

Geçiş reklamları için reklam alanı boyutu, reklam öğelerini oluşturmak üzere kullanılabilecek alanı gösterir ve belirli biçimler ile ekran boyutları gibi çeşitli faktörlere bağlıdır.

OpenRTB'nin BidRequest.imp.banner.format alanındaki ilk genişlik ve yükseklik çifti, gerçek reklam alanı boyutunu temsil eder. Kalan çiftler ise alanın gereksinimleri aralığında olan kabul edilebilir reklam boyutlarının listesini temsil eder.

Reklam öğeleri, teklif isteğindeki önerilen boyutlarla sınırlı değildir ancak teklif isteğindeki tüm önerilen boyutların kabul edilebilir boyut aralığında olduğu garanti edilir.

Genişliği ve yüksekliği aşağıdaki ölçütleri karşılayan tüm reklam öğeleriyle teklif verebilirsiniz:

  • Reklam alanı genişliğinden ve yüksekliğinden küçük veya eşit
  • Reklam alanı genişliğinin% 50'si veya daha fazlası
  • Reklam alanı yüksekliğinin% 40'ı veya daha fazlası

Reklam boyutu çok büyük veya çok küçükse teklif yanıtı INTERSTITIAL_SIZE_MISMATCH reddetme nedeni ile filtrelenir.

Teklif yanıtında reklam boyutunu belirtmezseniz yanıt, MISSING_AD_SIZE reddetme nedeni ile filtrelenir.

Örnek teklif istekleri

Aşağıda, geçiş reklamları için bazı örnek teklif istekleri verilmiştir.

OpenRTB Protobuf

Örneği göster

[Serialized request](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}
id: "D3x8RPLO96R6T137tQ6168"
imp {
  id: "1"
  banner {
    w: 360
    h: 715
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 360
      h: 715
    }
    format {
      w: 320
      h: 568
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "22.3.0"
  instl: true
  tagid: "5771994185"
  bidfloor: 2764.414643547123
  bidfloorcur: "JPY"
  secure: true
  exp: 3600
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.03971313312649727
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.91
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 68640308112
    billing_id: 56606437068
    publisher_settings_list_id: 1984414516100776281
    publisher_settings_list_id: 5846951473307279661
    allowed_vendor_type: 0
    allowed_vendor_type: 57823
    ampad: AMP_AD_NOT_ALLOWED
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
    }
    auction_environment: SERVER_SIDE_AUCTION
    ae: SERVER_SIDE_AUCTION
    jsver: "test-sdk_123456789"
  }
}
app {
  name: "Test App"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-7405557148270612"
    [com.google.doubleclick.publisher] {
      country: "HK"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.7"
    livestream: false
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "GBR"
    region: "GB-ENG"
    zip: "RH20"
    type: IP
    utcoffset: 60
    accuracy: 2312
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9191103
    }
  }
  ipv6: "2a02:c7c:7c25::"
  make: "Huawei"
  model: "LYA-L09"
  os: "android"
  osv: "10"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  ifa: "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16"
  w: 360
  h: 715
  pxratio: 3.0
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "537"
      version: "36"
    }
    platform {
      brand: "Android"
      version: "10"
    }
    mobile: true
    model: "LYA-L09"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    metereddata: false
    chargelevel: 0.93
    charging: false
    diskspace: 2100
    audioout: AUDIO_SILENT
  }
}
user {
  id: "D17oNZQUJqB4Rt4n4Ec61AC9tee"
  consent: "OMITTED"
  [com.google.doubleclick.user] {
    consented_providers_settings {
      consented_providers: 1205
      consented_providers: 415
      additional_consent: "OMITTED"
    }
    consent: "OMITTED"
    session {
      duration: 6
      depth: 12
      requestssinceappopen: 12
      priorclicks: 0
    }
    idage: 44064000
  }
}
at: FIRST_PRICE
tmax: 1500
cur: "EUR"
cur: "JPY"
bcat: "32"
bcat: "33"
regs {
  [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] {
    omidpn: "Google"
    omidpv: "afma-sdk-a-v251815999.232400000.1"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

Örneği göster

{
  "id": "D3x8RPLO96R6T137tQ6168",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 360,
        "h": 715,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 360,
            "h": 715
          },
          {
            "w": 320,
            "h": 568
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-Android",
      "displaymanagerver": "22.3.0",
      "instl": 1,
      "tagid": "5771994185",
      "bidfloor": 2764.414643547123,
      "bidfloorcur": "JPY",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.03971313312649727,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.91,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "68640308112",
          "56606437068"
        ],
        "publisher_settings_list_id": [
          "1984414516100776281",
          "5846951473307279661"
        ],
        "allowed_vendor_type": [
          0,
          57823
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "auction_environment": 0,
        "ae": 0,
        "jsver": "test-sdk_123456789"
      }
    }
  ],
  "app": {
    "name": "Test App",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-7405557148270612",
      "ext": {
        "country": "HK"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "userrating": "4.7",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "GBR",
      "region": "GB-ENG",
      "zip": "RH20",
      "type": 2,
      "utcoffset": 60,
      "accuracy": 2312,
      "ext": {
        "geo_criteria_id": 9191103
      }
    },
    "ipv6": "2a02:c7c:7c25::",
    "make": "Huawei",
    "model": "LYA-L09",
    "os": "android",
    "osv": "10",
    "connectiontype": 2,
    "devicetype": 4,
    "ifa": "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16",
    "w": 360,
    "h": 715,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "537",
            "36"
          ]
        }
      ],
      "platform": {
        "brand": "Android",
        "version": [
          "10"
        ]
      },
      "mobile": 1,
      "model": "LYA-L09",
      "source": 3
    },
    "ext": {
      "metereddata": 0,
      "chargelevel": 0.93,
      "charging": 0,
      "diskspace": 2100,
      "audioout": 3
    }
  },
  "user": {
    "id": "D17oNZQUJqB4Rt4n4Ec61AC9tee",
    "consent": "OMITTED",
    "ext": {
      "consented_providers_settings": {
        "consented_providers": [
          "1205",
          "415"
        ],
        "additional_consent": "OMITTED"
      },
      "consent": "OMITTED",
      "session": {
        "duration": 6,
        "depth": 12,
        "requestssinceappopen": 12,
        "priorclicks": 0
      },
      "idage": 44064000
    }
  },
  "at": 1,
  "tmax": 1500,
  "cur": [
    "EUR",
    "JPY"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "regs": {
    "ext": {
      "gdpr": 1
    }
  },
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-a-v251815999.232400000.1"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M",
    "fcap_scope": 3,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

En iyi uygulamalar

Google, aşağıdaki en iyi uygulamaları önerir:

  • Reklamları reklam alanında ortalamak için HTML reklam öğesi snippet'lerinize biçimlendirme özellikleri ekleyin. Aksi takdirde, reklamlar reklam alanının sol üst kısmında oluşturulur.

  • Reklam alanında mümkün olduğunca fazla yer kaplayan bir geçiş reklamıyla yanıt verin. Bir geçiş reklamı alanını çok daha küçük bir reklamla doldurmayın. Örneğin, 320x480 boyutundaki bir reklam, 420x800 boyutundaki bir geçiş reklamı alanı için çok küçüktür.

  • Kapat düğmesi eklemeyin:

    • SDK'mız, kullanıcıların düğmeyi tıklayabilmesini sağlamak için (geçerli olduğu durumlarda) otomatik olarak bir kapat düğmesi gösterir.
    • MRAID useCustomClose() desteklenmiyor.
  • Teklif yanıtınız için kabul edilebilir reklam boyutlarını seçmek üzere teklif isteğindeki önerilen boyutları kullanın.

  • Uygun yönlendirmeye sahip reklam öğelerini seçmek için BidRequest.device.w ve BidRequest.device.h alanlarını karşılaştırın.

    • Uygun yönle teklif verebilmek için dikey ve yatay reklam öğelerinizin olmasını öneririz.

Boyutsuz (değişken) geçiş reklamları

Boyutsuz geçiş reklamları (duyarlı veya değişken geçiş reklamları olarak da bilinir), reklam alanının genişliğini ve yüksekliğini tamamen kaplayacak şekilde dinamik olarak yeniden boyutlandırılır. Yetkili Alıcılar, reklam öğelerini sizin için yeniden boyutlandırmaz. Dinamik olarak yeniden boyutlandırılan bir reklam öğesi sağlamalısınız.

Boyutsuz geçiş reklamları birden fazla boyutta yayınlanabilse de incelemeye yalnızca bir kez göndermeniz gerekir. Reklam öğenizin her bir reklam alanı boyutu için yeniden incelenmemesini sağlamak üzere aşağıdakileri yapmanızı öneririz:

Teklif yanıtı

  • Teklif yanıtınızda Rendering: Sizeless AdX (105 numaralı özellik) özelliğini bildirmek için BidResponse.seatbid.bid.ext.attribute kullanın. Bildirilebilir reklam öğesi özellikleri, buyer-declarable-creative-attributes.txt veri dosyasında bulunabilir.

  • BidResponse.seatbid.bid.w ve BidResponse.seatbid.bid.h değerlerini, reklam öğesinin reklam boyutu şartlarına göre oluşturulmasını istediğiniz boyutla doldurun. Örneğin, 360x480 boyutundaki bir reklam alanı için 360x480. Reklam öğesi diğer boyutlarda yayınlanmaya devam edebilir. Desteği sonlandırılan Google GZT protokolü için BidResponse.Ad.width ve BidResponse.Ad.height alanlarını doldurursunuz.

Rendering: Sizeless AdX özelliğini mevcut bir reklam öğesine eklerseniz reklam öğesinin yeniden incelenmesi gerekir.

Reklam öğesi ön onayı

  • Reklam öğesini incelemeye gönderirken, RENDERING_SIZELESS_ADX özelliğini declaredAttributes alanına ekleyin. Gerçek Zamanlı Teklif API'sinde reklam öğesi özellikleri, dize enum değeri kullanılarak gösterilir. Bunların buyer-declarable-creative-attributes.txt dosyasındaki sayısal kimliklerle nasıl eşleştiği hakkında daha fazla bilgi edinmek için eşleme kılavuzunu inceleyin.
  • Reklam öğesini, yayınlanmasını beklediğiniz bir boyutta (ör. geçiş reklamı öğeleri için yaygın bir boyut) gönderin. Reklam öğesi diğer boyutlarda yayınlanmaya devam edebilir.
  • Boyutsuz her reklam öğesi, birden fazla boyutta yayınlansa bile reklam öğesi sınırınıza yalnızca bir kez dahil edilir.