Un annuncio interstitial (o annuncio a schermo intero) è un tipo di annuncio che copre la maggior parte dello schermo. Pertanto, i contenuti del publisher non vengono visualizzati sullo schermo quando viene mostrato un annuncio interstiziale.
Puoi identificare un'opportunità di annuncio interstitial nella richiesta di offerta verificando
che il campo BidRequest.imp.instl della richiesta di offerta sia impostato su true in
Protobuf o su 1 in JSON.
Dimensioni area annuncio
Le dimensioni dell'area annunci per gli annunci interstitial indicano l'area che può essere utilizzata per eseguire il rendering delle creatività e dipendono da diversi fattori, come formati specifici e dimensioni dello schermo.
La prima coppia di larghezza e altezza nel campo BidRequest.imp.banner.format di OpenRTB rappresenta le dimensioni effettive dell'area annunci, mentre le coppie rimanenti rappresentano un elenco di dimensioni accettabili degli annunci che rientrano nell'intervallo dei requisiti dell'area annunci.
Le creatività non sono limitate alle dimensioni consigliate nella richiesta di offerta, ma tutte le dimensioni consigliate nella richiesta di offerta sono garantite entro l'intervallo di dimensioni accettabile.
Puoi fare offerte con qualsiasi creatività la cui larghezza e altezza soddisfino i seguenti criteri:
- Minore o uguale alla larghezza e all'altezza dell'area annuncio
- Maggiore o uguale al 50% della larghezza dell'area annuncio
- Maggiore o uguale al 40% dell'altezza dell'area annunci
Se le dimensioni dell'annuncio sono troppo grandi o troppo piccole, la risposta all'offerta viene filtrata con il
motivo di rifiuto INTERSTITIAL_SIZE_MISMATCH.
Se non specifichi le dimensioni dell'annuncio nella risposta all'offerta, la risposta viene filtrata
con il motivo del rifiuto MISSING_AD_SIZE.
Richieste di offerta di esempio
Di seguito sono riportati alcuni esempi di richieste di offerta per gli annunci interstitial.
OpenRTB Protobuf
Mostra esempio
[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
Mostra esempio
{ "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 } } }
Best practice
Google consiglia le seguenti best practice:
Includi gli attributi di formattazione negli snippet di creatività HTML per centrare gli annunci all'interno dell'area annunci. In caso contrario, gli annunci vengono visualizzati in alto a sinistra dell'area annuncio.
Rispondi con un annuncio interstitial che occupi il maggior spazio possibile all'interno dell'area annuncio. Non riempire un'area annuncio interstitial con un annuncio molto più piccolo. Ad esempio, un annuncio 320 x 480 è troppo piccolo per un'area interstitial 420 x 800.
Non aggiungere alcun pulsante di chiusura:
- Il nostro SDK mostra automaticamente un pulsante di chiusura (ove applicabile) per garantire che gli utenti possano fare clic sul pulsante.
- MRAID
useCustomClose()non è supportato.
Utilizza le dimensioni consigliate nella richiesta di offerta per scegliere le dimensioni degli annunci accettabili per la risposta all'offerta.
Confronta i campi
BidRequest.device.weBidRequest.device.hper scegliere le creatività con un orientamento appropriato.- Ti consigliamo di creare creatività verticali e orizzontali per poter fare offerte con l'orientamento appropriato.
Interstitial senza dimensioni (fluidi)
Gli interstitial senza dimensioni (noti anche come interstitial adattabili o flessibili) vengono ridimensionati dinamicamente per occupare l'intera larghezza e altezza dell'area annuncio. Gli acquirenti autorizzati non ridimensionano le creatività per te. Devi fornire una creatività che venga ridimensionata in modo dinamico.
È necessario inviare gli interstitial senza dimensioni per la revisione una sola volta, anche se possono essere pubblicati in più dimensioni. Per assicurarti che la creatività non venga sottoposta a una nuova revisione per ogni dimensione del singolo annuncio, ti consigliamo di:
Risposta all'offerta
Utilizza
BidResponse.seatbid.bid.ext.attributeper dichiarareRendering: Sizeless AdX(attributo 105) nella risposta all'offerta. Gli attributi creativi dichiarabili sono disponibili nel file di dati buyer-declarable-creative-attributes.txt.Compila
BidResponse.seatbid.bid.weBidResponse.seatbid.bid.hcon le dimensioni con cui vuoi che venga visualizzata la creatività in base ai requisiti delle dimensioni dell'annuncio; ad esempio, 360x480 per un'area annuncio 360x480. La creatività potrebbe comunque essere pubblicata in altre dimensioni. Per il protocollo Google RTB ritirato, devi compilareBidResponse.Ad.widtheBidResponse.Ad.height.
Se aggiungi l'attributo Rendering: Sizeless AdX a una creatività esistente, la creatività
deve essere esaminata di nuovo.
Pre-approvazione creatività
- Quando invii una creatività per la revisione,
includi l'attributo
RENDERING_SIZELESS_ADXnel campodeclaredAttributes. Nell'API Real-time Bidding, gli attributi delle creatività sono rappresentati utilizzando un valore enum stringa. Per scoprire di più su come corrispondono agli ID numerici del file buyer-declarable-creative-attributes.txt, consulta la guida al mapping. - Invia la creatività utilizzando una dimensione che prevedi di erogare, ovvero una dimensione comune per le creatività interstitial. La creatività può comunque essere pubblicata in altre dimensioni.
- Ogni creatività senza dimensioni viene conteggiata una sola volta ai fini del limite di creatività, anche se viene pubblicata in più dimensioni.