Geçiş Reklamları

Geçiş reklamı (veya tam ekran reklam), genelde açılış sayfasını tıklayın. Dolayısıyla, bir geçiş reklamı yayınlandığında yayıncı içeriği ekranda reklam gösteriliyor.

Teklif isteğinde bir geçiş reklamı fırsatını belirlemek için OpenRTB teklif isteğinin BidRequest.imp.instl alanının true olarak ayarlanmasını JSON'da protobuf veya 1. Kullanımdan kaldırılan Google GZT protokolünde bu, BidRequest.mobile.is_interstitial_request ile belirlendi.

Reklam alanı boyutu

Geçiş reklamları için reklam alanı boyutu, oluşturmak için kullanılabilecek alanı belirtir reklam öğeleri içerir ve belirli biçimler, ekran seçin.

OpenRTB'nin BidRequest.imp.banner.format içindeki ilk genişlik ve yükseklik çifti, veya desteği sonlandırılan Google GZT protokolünün BidRequest.adslot.width ve BidRequest.adslot.height alanları gerçek reklam alanı boyutunu temsil eder ve diğer çiftler, aralık dahilindeki kabul edilebilir reklam boyutlarının bir listesini temsil eder izin vermelidir.

Reklam öğeleri, teklif isteğinde önerilen boyutlarla sınırlı değildir, ancak tümü teklif isteğinde önerilen boyutların kabul edilebilir değerler dahilinde olması garanti edilir boyut aralığı.

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

  • Reklam alanının genişliği ve yüksekliğinden küçük veya bunlara eşit
  • Reklam alanı genişliğinin% 50'sinden büyük veya ona eşit
  • Reklam alanı yüksekliğinin% 40'ından fazla veya buna eşit

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

Teklif yanıtında reklam boyutunu belirtmezseniz yanıt filtrelenir reddedilme nedeni MISSING_AD_SIZE.

Örnek teklif istekleri

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

OpenRTB Protobuf

Örneği göster

id: "3Sh9IsB712x9QzGDA1k93z"
imp {
  id: "1"
  banner {
    w: 360
    h: 711
    pos: AD_POSITION_FULLSCREEN
    battr: VIDEO_IN_BANNER_AUTO_PLAY
    battr: VIDEO_IN_BANNER_USER_INITIATED
    api: MRAID_1
    api: MRAID_2
    format {
      w: 360
      h: 711
    }
    format {
      w: 360
      h: 640
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "21.3.0"
  instl: true
  tagid: "8679500107"
  bidfloor: 0.02
  bidfloorcur: "USD"
  secure: true
  exp: 14400
  clickbrowser: true
  metric {
    type: "viewability"
    value: 0.9
    vendor: "EXCHANGE"
  }
  metric {
    type: "session_depth"
    value: 99.0
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 42834631855
    ampad: AMP_AD_NOT_ALLOWED
    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
  }
}
app {
  name: "Test App"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-8815040790812473"
    [com.google.doubleclick.publisher] {
      country: "SG"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.6"
    livestream: false
    language: "id"
  }
  storeurl: "https://www.google.com"
  [com.google.doubleclick.app] {
    inventorypartnerdomain: "OMITTED"
  }
}
device {
  ua: "Dalvik/2.1.0 (Linux; U; Android 11; in-; RMX1971 Build/RKQ1.201217.002)"
  ip: "192.168.1.0"
  geo {
    lat: 0.0
    lon: 0.0
    country: "IDN"
    region: "ID-SS"
    city: "Palembang"
    type: IP
    utcoffset: 420
    accuracy: 7498
  }
  make: "Realme"
  model: "RMX1971"
  os: "android"
  osv: "11"
  connectiontype: CELL_4G
  devicetype: HIGHEND_PHONE
  ifa: "b\'\\xa9>3\\xa2\\xbb\\x95\\x8dIQq\\xd0\\x8f\\xee\\xc1k}\'"
  lmt: false
  w: 360
  h: 711
  pxratio: 3.0
  sua {
    browsers {
      brand: "Dalvik"
      version: "2"
      version: "1"
    }
    platform {
      brand: "Android"
      version: "11"
    }
    mobile: true
    model: "RMX1971"
    source: USER_AGENT_STRING
  }
}
user {
  id: "21QP3H9IaS263665PMP52FIes26"
}
at: FIRST_PRICE
tmax: 300
cur: "USD"
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-v240304999.223104000.1"
    schain {
      complete: 1
      nodes {
        asi: "testssp.com"
        sid: "pub-1111111111111111"
        hp: 1
      }
      ver: "1.0"
    }
  }
}
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-z52N8Y-VzuCT3Q7jr9Ixx3iR4pM1bm1q84NyH1tMMtV9SSO7y83u6Ec3xlaf1563Tt5k"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

Örneği göster

{
  "id": "8460Dv0171574mt7n9tOQ9",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 428,
        "h": 846,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 428,
            "h": 846
          },
          {
            "w": 414,
            "h": 736
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-iOS",
      "displaymanagerver": "10.10.0",
      "instl": 1,
      "tagid": "4914454382",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.560609757900238,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.97,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          73848702501
        ],
        "publisher_settings_list_id": [
          9781603598081027997,
          9488077458915289715
        ],
        "allowed_vendor_type": [
          698,
          414
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "skadn": {
          "sourceapp": "com.google.testapp",
          "skadnetids": [
            "43D4r5x9"
          ],
          "versions": [
            "2.0",
            "2.1"
          ],
          "fidelities": [
            0,
            1
          ],
          "skoverlay": 1
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "auction_environment": 0,
        "ae": 0
      }
    }
  ],
  "app": {
    "name": "Test App",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-5842596021161378",
      "ext": {
        "country": "IN"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com",
    "ext": {
      "inventorypartnerdomain": "OMITTED"
    }
  },
  "device": {
    "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 17_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "SAU",
      "region": "SA-02",
      "city": "Jiddah",
      "zip": "23462",
      "type": 2,
      "utcoffset": 180,
      "accuracy": 1291
    },
    "ipv6": "2a02:9b0:4047::",
    "carrier": "71681",
    "make": "Apple",
    "model": "iPhone14,8",
    "os": "iOS",
    "osv": "17.4.1",
    "connectiontype": 6,
    "devicetype": 4,
    "lmt": 1,
    "hwv": "iPhone14,8",
    "w": 428,
    "h": 926,
    "pxratio": 3,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "605",
            "1"
          ]
        }
      ],
      "platform": {
        "brand": "iPhone",
        "version": [
          "17",
          "4"
        ]
      },
      "mobile": 1,
      "bitness": "64",
      "model": "iPhone",
      "source": 3
    },
    "ext": {
      "atts": 2
    }
  },
  "at": 1,
  "tmax": 1000,
  "cur": [
    "USD"
  ],
  "bcat": [
    "IAB23-4",
    "IAB18-5"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-i-v10.10.0",
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "testssp.com",
            "sid": "pub-1111111111111111",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-z562Q0-p46Tz77U15Ie9774Mnu3QIa45V73X99r9NR1694g5301D186q8ZFJ57Ja8L78",
    "fcap_scope": 4,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

Google

Örneği göster

id: "(\232m\232xp\035\326w\260\250\262\205\r:\313\373:3\215!L\234"
ip: "\300\250"
user_agent: "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148"
url: "https://www.google.com"
detected_language: "en"
adslot {
  id: 1
  width: 398
  width: 320
  height: 744
  height: 480
  excluded_attribute: 19
  excluded_attribute: 18
  allowed_vendor_type: 828
  allowed_vendor_type: 4697
  matching_ad_data {
    billing_id: 37034094959
    billing_id: 19705546350
    minimum_cpm_micros: 200000
  }
  slot_visibility: ABOVE_THE_FOLD
  ad_block_key: 7260775726
  publisher_settings_list_id: 1906995857014069503
  viewability: 91
  click_through_rate: 0.021559697
  allowed_ad_types: ALLOWED_AD_TYPE_BANNER
  is_amp_page: DIALECT_HTML
  amp_ad_requirement_type: AMP_AD_NOT_ALLOWED
  api: OMID_1
  api: MRAID_1
  omidpn: "Google"
  omidpv: "afma-sdk-i-v11.2.0"
  creative_enforcement_settings {
    policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY
    publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
  }
  auction_environment: SERVER_SIDE_AUCTION
  impression_expiration_seconds: 14400
  billable_event_rate_bid_adjustment {
    bid_adjustment: 1.1087964
    creative_type: HTML_SNIPPET
  }
  supported_auction_environment: SERVER_SIDE_AUCTION
  display_manager: "GoogleMobileAds-iOS"
  display_manager_version: "11.2.0"
}
is_test: false
timezone_offset: 480
mobile {
  app_id: "500811620"
  is_app: true
  is_interstitial_request: true
  app_name: "Test App"
  skadn {
    sourceapp: "500811620"
    skadnetids: "41dEOEaD"
    skadnetids: "580dmbSX"
    versions: "2.0"
    versions: "2.1"
    supported_fidelity_types: VIEW_THROUGH_ADS
    supported_fidelity_types: STOREKIT_RENDERED_ADS
    skoverlay: true
  }
  is_app_open_ad: true
}
geo_criteria_id: 20827
publisher_settings_list_id: 18428013069233776176
publisher_type: PUBLISHER_OWNED_AND_OPERATED
partner_id: 4672461785023090980
device {
  device_type: HIGHEND_PHONE
  platform: "iphone"
  brand: "Apple"
  model: "iPhone11,8"
  os_version {
    major: 16
    minor: 6
    micro: 1
  }
  carrier_id: 0
  screen_width: 414
  screen_height: 896
  screen_pixel_ratio_millis: 2000
  screen_orientation: PORTRAIT
  hardware_version: "iPhone11,8"
  limit_ad_tracking: true
  app_tracking_authorization_status: NOT_DETERMINED
  connection_type: WIFI
}
publisher_country: "SG"
publisher_id: "pub-1111111111111111"
response_deadline_ms: 1000
google_query_id: "ANy-z06138-98U8A68As2n5q57SoKI3EBuB5RV414N6krfd385z0q1c9o28Bv3176Zw2LuJe"
auction_type: FIRST_PRICE
geo {
  lat: 10.24
  lon: 123.79
  country: "PHL"
  region: "PH-CEB"
  utcoffset: 480
  accuracy: 39443
}
user_agent_data {
  platform {
    brand: "iPhone"
    version: "16"
    version: "6"
  }
  mobile: true
  model: "iPhone"
  browsers {
    brand: "Mozilla"
    version: "5"
    version: "0"
  }
  browsers {
    brand: "AppleWebKit"
    version: "605"
    version: "1"
  }
  bitness: "64"
  source: USER_AGENT_STRING
}
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_APP
privacy_treatments {
  allow_user_data_collection: true
}
inventory_partner_domain: "OMITTED"

En iyi uygulamalar

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

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

  • Mümkün olduğunca fazla yer kaplayan bir geçiş reklamıyla yanıt verme bu anahtar kelimeleri kullanabilirsiniz. Bir geçiş reklam alanını çok daha küçük bir reklam alanıyla doldurmayın reklam. Örneğin, 320x480 boyutundaki bir reklam 420x800 geçiş reklamı alanı için çok küçüktür.

  • Kapat düğmesi eklemeyin:

    • SDK'mız, uygulamanızın en iyi uygulamaları sunmak için otomatik olarak bir kapat düğmesi (geçerli olduğunda) kullanıcıların düğmeyi tıklamasını sağlayın.
    • MRAID useCustomClose() desteklenmiyor.
  • Kabul edilebilir reklam boyutları seçmek için teklif isteğinde önerilen boyutları kullanın girin.

  • OpenRTB'nin BidRequest.device.w ve BidRequest.device.h alanlarını kullanarak uygun yöne sahip reklam öğeleri seçmek için. Kullanımdan kaldırılan Google için GZT protokolü, BidRequest.device.screen_orientation kullanabilirsiniz.

    • Teklif verebilmek için dikey ve yatay reklam öğelerinizin olması önerilir. uygun yönde hareket ettirin.

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

Boyutsuz geçiş reklamları (duyarlı veya değişken geçiş reklamları olarak da bilinir) tüm reklam alanı genişliğini ve yüksekliğini kaplaması için dinamik olarak yeniden boyutlandırabilirsiniz. Yetkilendirilen Alıcılar, reklam öğelerini sizin için yeniden boyutlandırmaz. Şu özelliklere sahip bir reklam öğesi sağlamalısınız: standart bir şekilde yeniden boyutlandırır.

Boyutsuz geçiş reklamlarını inceleme için yalnızca bir kez göndermeniz gerekir. birden fazla boyutta yayınlanabilir. Reklam öğenizin her bir öğe için yeniden incelenmemesini sağlamak üzere tek reklam alanı boyutunu seçmek için aşağıdakileri öneririz:

Teklif yanıtı

  • Bildirmek için BidResponse.seatbid.bid.ext.attribute kullanın Teklif yanıtınızda Rendering: Sizeless AdX (özellik 105). Beyan edilebilir reklam öğesi özellikleri buyer-declarable-creative-attributes.txt veri dosyası olarak kaydeder. Bu özelliği kullanımdan kaldırılan Google GZT protokolünde bildirmek için: BidResponse.ad.attribute kullanabilirsiniz.

  • BidResponse.seatbid.bid.w ve BidResponse.seatbid.bid.h alanlarını şununla doldur: reklam öğesinin oluşturulmasını istediğiniz boyut reklam boyutu koşulları; örneğin, 360x480 boyutundaki bir reklam için 360x480 yuvaya yerleştirilmiştir. Reklam öğesi başka boyutlarda yayınlanmaya devam edebilir. Desteği sonlandırılan Google RTB protokolü için BidResponse.Ad.width ve BidResponse.Ad.height.

Mevcut bir reklam öğesine Rendering: Sizeless AdX özelliğini eklerseniz reklam öğesi yeniden incelenmelidir.

Reklam öğesi ön onayı

  • Bir reklam öğesini incelemeye gönderirken attribute alanına Rendering: Sizeless AdX özelliğini ekleyin.
  • Reklam öğesini, sunmayı beklediğiniz bir boyut (yani boyutunu değiştirmektir. Reklam öğesi diğer boyutlarda yayınlanmaya devam edebilir.
  • Boyutsuz her reklam öğesi, çeşitli boyutlarda sunulur.