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ı 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 } } }
Ö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
veBidRequest.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ızdaRendering: 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
veBidResponse.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çinBidResponse.Ad.width
veBidResponse.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ınaRendering: 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.