Geçiş reklamı (veya tam ekran reklam), ekranın çoğunu kaplayan bir reklam türüdür. Bu nedenle, geçiş reklamı gösterildiğinde yayıncı içerikleri ekranda görünmez.
Teklif isteğinin BidRequest.imp.instl alanının Protobuf'ta true veya JSON'da 1 olarak ayarlandığını doğrulayarak teklif isteğindeki geçiş reklamı fırsatını belirleyebilirsiniz.
Geçiş reklamı ön hedeflemesini yapılandırma
bidders.pretargetingConfigs kaynağıyla ön hedeflemenizi yapılandırmak için Real-Time Bidding API'yi kullanabilirsiniz. Geçiş reklamlarını hedeflemek için interstitialTargeting alanı ONLY_INTERSTITIAL_REQUESTS olarak ayarlanmış bir PretargetingConfig kaynağı oluşturmanız gerekir. Ön hedefleme yapılandırmanızı Real-Time Bidding API ile yapılandırma hakkında daha fazla bilgi edinmek için Ön hedefleme yapılandırmaları başlıklı makaleyi inceleyin.
PretargetingConfig kaynağında ne kadar çok alan belirtirseniz hedeflemeniz o kadar hassas olur. Örneğin, bir PretargetingConfig kaynağını aşağıdakilerle yapılandırarak uygulamalara yerleştirilen mobil geçiş reklamlarını hedefleyebilirsiniz:
interstitialTargetingalanı,ONLY_INTERSTITIAL_REQUESTSenum değerine ayarlanır.includedPlatformsalanı,PHONEveTABLETenum değerlerini içerir.includedEnvironmentsalanı yalnızcaAPPenum değerini içeriyor.
Geçiş reklamı biçimleri hakkında bilgi
Teklif isteğinin nasıl doldurulduğuna bağlı olarak geçiş reklamı biçimini belirleyebilirsiniz. Aşağıdaki tabloda, desteklenen geçiş reklamı biçimleri için doldurulan BidRequest alanları belirtilmiştir:
| Biçim | app |
site |
imp.instl |
imp.rwdd |
imp.ext.is_app_open |
|---|---|---|---|---|---|
| Uygulama geçiş reklamı | Evet | Hayır | Evet | Hayır | Hayır |
| Uygulama ödüllü reklamı | Evet | Hayır | Evet | Evet | Hayır |
| Uygulama açılış reklamı | Evet | Hayır | Evet | Hayır | Evet |
| Web geçiş reklamı | Hayır | Evet | Evet | Hayır | Hayır |
| Web ödüllü reklamı | Hayır | Evet | Evet | Evet | Hayır |
Uygulama geçiş reklamlarıyla teklif verme
Mobil uygulamada gezinirken ekranlar arasında gösterilen tam sayfa reklamlar yerleştirmek için uygulama geçiş reklamı biçimindeki envantere teklif verebilirsiniz. Bu biçim hakkında daha fazla bilgi edinmek için Mobil uygulama geçiş reklamlarının işleyiş şekli başlıklı makaleyi inceleyin.
Uygulama ödüllü reklamlarıyla teklif verme
Mobil uygulama kullanıcılarının oyun içi para birimi gibi bir ödül karşılığında reklam görüntülemeyi seçtiği durumlarda oluşturulan tam sayfa reklamlar yerleştirmek için uygulama ödüllü reklam biçimindeki envantere teklif verebilirsiniz. Bu biçim hakkında daha fazla bilgi edinmek için Ödüllü reklam birimlerine genel bakış başlıklı makaleyi inceleyin.
Uygulama açılış reklamlarıyla teklif verme
Mobil uygulamanın yükleme ekranında oluşturulan tam sayfa reklamlar yerleştirmek için uygulama açılış reklamı biçimindeki envantere teklif verebilirsiniz. Yükleme ekranları, kullanıcı uygulamayı açtığında veya farklı bir uygulamadan geri döndüğünde görünür. Bu biçim hakkında daha fazla bilgi edinmek için Uygulama açılış reklamı kılavuzu ve en iyi uygulamalar başlıklı makaleyi inceleyin.
Web geçiş reklamlarıyla teklif verme
Kullanıcı bir web sitesinde gezinirken ve siteyle etkileşim kurarken oluşturulan tam sayfa reklamlar yerleştirmek için web geçiş reklamı biçimindeki envantere teklif verebilirsiniz. Bu biçim hakkında daha fazla bilgi edinmek için Web geçiş reklamlarını trafiğe ekleme bölümünü inceleyin.
Web ödüllü reklamlarıyla teklif verme
Web ödüllü reklam biçimindeki envanter için teklif vererek, web sitesinde gezinen bir kullanıcı ödül (ör. oyun içi para birimi) karşılığında reklam görüntülemeyi seçtiğinde oluşturulan tam sayfa reklamlar yerleştirebilirsiniz. Bu biçim hakkında daha fazla bilgi edinmek için Web için ödüllü reklamları trafiğe ekleme başlıklı makaleyi inceleyin.
Kabul edilebilir bir reklam alanı boyutu seçin
Geçiş reklamları için reklam alanı boyutu, reklam öğelerini oluşturmak için 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 dahilinde 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 herhangi bir reklam öğesiyle teklif verebilirsiniz:
- Reklam alanı genişliğinden ve yüksekliğinden küçük veya bunlara eşit
- Reklam alanı genişliğinin% 50'sinden büyük veya buna eşit
- Reklam alanı yüksekliğinin% 40'ından büyük veya buna eşit
Reklam boyutu çok büyük veya çok küçükse teklif yanıtı, INTERSTITIAL_SIZE_MISMATCH ret nedeniyle filtrelenir.
Teklif yanıtında reklam boyutunu belirtmezseniz yanıt, MISSING_AD_SIZE ret nedeniyle filtrelenir.
Örnek teklif isteklerini inceleme
Geçiş reklamları için bazı örnek teklif isteklerini aşağıda bulabilirsiniz.
OpenRTB Protobuf
Örneği göster
[Serialized request](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}id: "iPwd6qWwe759U5389nKgZ2" imp { id: "1" banner { w: 390 h: 764 pos: AD_POSITION_FULLSCREEN api: MRAID_1 api: MRAID_2 format { w: 390 h: 764 } format { w: 160 h: 600 } } displaymanager: "GoogleMobileAds-iOS" displaymanagerver: "12.1.0" instl: true tagid: "6515547538" bidfloor: 0.01 bidfloorcur: "USD" secure: true exp: 3600 clickbrowser: true metric { type: "click_through_rate" value: 0.071259871125221252 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.93 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 20458168637 publisher_settings_list_id: 7415902580159294065 publisher_settings_list_id: 3858265210976003530 allowed_vendor_type: 0 allowed_vendor_type: 4513 ampad: AMP_AD_NOT_ALLOWED excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } excluded_creatives { buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID" } skadn { sourceapp: "com.google.testapp" skadnetids: "jLL135hf" versions: "2.0" versions: "2.1" fidelities: STOREKIT_RENDERED_ADS fidelities: VIEW_THROUGH_ADS } creative_enforcement_settings { policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES } jsver: "test-sdk_123456789" highengagement: true } } app { name: "Test App" ver: "18.6.0" bundle: "com.google.testapp" publisher { id: "pub-5899129488172801" [com.google.doubleclick.publisher] { country: "IL" } } content { url: "https://www.google.com" language: "en" } storeurl: "https://www.google.com" } device { ua: "OMITTED" geo { lat: 0 lon: 0 country: "COL" region: "CO-DC" city: "Bogota" zip: "110851" type: IP utcoffset: -300 accuracy: 1236 [com.google.doubleclick.geo] { geo_criteria_id: 9216139 } } ipv6: "2800:e2:5780::" language: "es" make: "Apple" model: "iPhone14,7" os: "iOS" osv: "18.7" connectiontype: WIFI devicetype: HIGHEND_PHONE hwv: "iPhone14,7" w: 390 h: 844 pxratio: 3 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "605" version: "1" } platform { brand: "iPhone" version: "18" version: "7" } mobile: true bitness: "64" model: "iPhone" source: USER_AGENT_STRING } [com.google.doubleclick.device] { atts: 2 audioout: AUDIO_SPEAKER ifv: "5fcebf5e-462f-47fe-a528-e982d9512348" } } user { [com.google.doubleclick.user] { session { depth: 0 requestssinceappopen: 5 priorclicks: 0 } } } at: FIRST_PRICE tmax: 700 cur: "USD" bcat: "32" bcat: "33" 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-i-v12.1.0" } } cattax: GOOGLE_CATEGORIES [com.google.doubleclick.bid_request] { google_query_id: "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
OpenRTB JSON
Örneği göster
{ "id": "iPwd6qWwe759U5389nKgZ2", "imp": [ { "id": "1", "banner": { "w": 390, "h": 764, "pos": 7, "api": [ 3, 5 ], "format": [ { "w": 390, "h": 764 }, { "w": 160, "h": 600 } ] }, "displaymanager": "GoogleMobileAds-iOS", "displaymanagerver": "12.1.0", "instl": 1, "tagid": "6515547538", "bidfloor": 0.01, "bidfloorcur": "USD", "secure": 1, "exp": 3600, "clickbrowser": 1, "metric": [ { "type": "click_through_rate", "value": 0.07125987112522125, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.93, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "20458168637" ], "publisher_settings_list_id": [ "7415902580159294065", "3858265210976003530" ], "allowed_vendor_type": [ 0, 4513 ], "ampad": 2, "excluded_creatives": [ { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" }, { "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID" } ], "skadn": { "sourceapp": "com.google.testapp", "skadnetids": [ "jLL135hf" ], "versions": [ "2.0", "2.1" ], "fidelities": [ 1, 0 ] }, "creative_enforcement_settings": { "policy_enforcement": 2, "publisher_blocks_enforcement": 1 }, "jsver": "test-sdk_123456789", "highengagement": 1 } } ], "app": { "name": "Test App", "ver": "18.6.0", "bundle": "com.google.testapp", "publisher": { "id": "pub-5899129488172801", "ext": { "country": "IL" } }, "content": { "url": "https://www.google.com", "language": "en" }, "storeurl": "https://www.google.com" }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "COL", "region": "CO-DC", "city": "Bogota", "zip": "110851", "type": 2, "utcoffset": -300, "accuracy": 1236, "ext": { "geo_criteria_id": 9216139 } }, "ipv6": "2800:e2:5780::", "language": "es", "make": "Apple", "model": "iPhone14,7", "os": "iOS", "osv": "18.7", "connectiontype": 2, "devicetype": 4, "hwv": "iPhone14,7", "w": 390, "h": 844, "pxratio": 3.0, "sua": { "browsers": [ { "brand": "Mozilla", "version": [ "5", "0" ] }, { "brand": "AppleWebKit", "version": [ "605", "1" ] } ], "platform": { "brand": "iPhone", "version": [ "18", "7" ] }, "mobile": 1, "bitness": "64", "model": "iPhone", "source": 3 }, "ext": { "atts": 2, "audioout": 1, "ifv": "5fcebf5e-462f-47fe-a528-e982d9512348" } }, "user": { "ext": { "session": { "depth": 0, "requestssinceappopen": 5, "priorclicks": 0 } } }, "at": 1, "tmax": 700, "cur": [ "USD" ], "bcat": [ "32", "33" ], "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "omidpn": "Google", "omidpv": "afma-sdk-i-v12.1.0" } }, "cattax": 500, "ext": { "google_query_id": "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62", "fcap_scope": 4, "privacy_treatments": { "allow_user_data_collection": 1 } } }
En iyi uygulamaları izleme
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. 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ıklayabilmesi için otomatik olarak bir kapat düğmesi (uygun olduğunda) 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.wveBidRequest.device.halanlarını karşılaştırın.- Uygun yönle teklif verebilmek için dikey ve yatay reklam öğelerinizin olmasını öneririz.
Boyutsuz geçiş reklamlarıyla teklif verme
Boyutsuz geçiş reklamları (duyarlı veya değişken geçiş reklamları olarak da bilinir), reklam alanının tüm genişliğini ve yüksekliğini kaplayacak şekilde dinamik olarak yeniden boyutlandırılır. Authorized Buyers, reklam öğelerini sizin için yeniden boyutlandırmaz. Dinamik olarak yeniden boyutlandırılan bir reklam öğesi sağlamanız gerekir.
Boyutsuz geçiş reklamları birden fazla boyutta yayınlanabilse de bunları incelemeye yalnızca bir kez göndermeniz gerekir. Reklam öğenizin her bir reklam alanı boyutu için yeniden incelenmesini önlemek amacıyla aşağıdakileri yapmanızı öneririz:
BidResponse alanlarını doldurma
Teklif yanıtınızda
Rendering: Sizeless AdX(özellik 105) beyan etmek içinBidResponse.seatbid.bid.ext.attributekullanın. Bildirilebilir reklam öğesi özellikleri, buyer-declarable-creative-attributes.txt veri dosyasında bulunabilir.BidResponse.seatbid.bid.wveBidResponse.seatbid.bid.hdeğerlerini, reklam öğesinin reklam boyutu koşullarına göre oluşturulmasını istediğiniz boyutla doldurun (ör. 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çinBidResponse.Ad.widthveBidResponse.Ad.heightalanlarını doldurmanız gerekiyordu.
Mevcut bir reklam öğesine Rendering: Sizeless AdX özelliğini eklerseniz reklam öğesinin yeniden incelenmesi gerekir.
Reklam öğelerini ön onay için gönderme
- Bir reklam öğesini incelemeye gönderirken
declaredAttributesalanınaRENDERING_SIZELESS_ADXözelliğini ekleyin. Real-Time Bidding API'de reklam öğesi özellikleri, dize enum değeri kullanılarak temsil edilir. Bunların buyer-declarable-creative-attributes.txt dosyasındaki sayısal kimliklere nasıl karşılık geldiği hakkında daha fazla bilgi edinmek için eşleme kılavuzunu inceleyin. - Reklam öğesini, yayınlanmasını beklediğiniz bir boyutu (ör. geçiş reklamı öğeleri için yaygın bir boyut) kullanarak gönderin. Reklam öğesi diğer boyutlarda yayınlanmaya devam edebilir.
- Boyutsuz reklam öğeleri, birden fazla boyutta yayınlansa bile reklam öğesi sınırınızdan yalnızca bir kez düşülür.
Sonraki adımlar
- SKAdNetwork ile iOS yüklemelerini ilişkilendirme: SKAdNetwork'ü kullanarak iOS uygulama yüklemelerini reklamverenlerle nasıl ilişkilendireceğinizi öğrenin.
- Mobil uygulama envanteri için en iyi uygulamalar: Uygulamalara yerleştirilen geçiş reklamlarıyla ilgili en iyi uygulamalar hakkında daha fazla bilgi edinin.