الإعلان البيني (أو الإعلان بملء الشاشة) هو نوع من الإعلانات التي تغطي معظم مساحة الشاشة. وبالتالي، لا يظهر محتوى الناشر على الشاشة عند عرض إعلان بيني.
يمكنك تحديد فرصة عرض إعلان بيني في طلب عرض السعر من خلال التأكّد من أنّ حقل BidRequest.imp.instl في طلب عرض السعر مضبوط على true في Protobuf أو 1 في JSON.
حجم الوحدة الإعلانية
يشير حجم الوحدة الإعلانية للإعلانات البينية إلى المساحة التي يمكن استخدامها لعرض التصاميم الإعلانية، ويعتمد على عدة عوامل، مثل الأشكال المحدّدة وأبعاد الشاشة.
يمثّل أول زوج من العرض والارتفاع في حقل BidRequest.imp.banner.format في OpenRTB حجم الوحدة الإعلانية الفعلي، وتمثّل الأزواج المتبقية قائمة بأحجام الإعلانات المقبولة التي تندرج ضمن نطاق متطلبات الوحدة الإعلانية.
لا تقتصر التصاميم الإعلانية على الأحجام المقترَحة في طلب عرض السعر، ولكن من المضمون أنّ جميع الأحجام المقترَحة في طلب عرض السعر تندرج ضمن نطاق الحجم المقبول.
يمكنك تقديم عروض أسعار باستخدام أيّ تصميم إعلاني يستوفي عرضه وارتفاعه المعايير التالية:
- أصغر من أو يساوي عرض الوحدة الإعلانية وارتفاعها
- أكبر من أو يساوي% 50 من عرض الوحدة الإعلانية
- أكبر من أو يساوي% 40 من ارتفاع الوحدة الإعلانية
إذا كان حجم الإعلان كبيرًا جدًا أو صغيرًا جدًا، يتم فلترة استجابة عرض السعر باستخدام سبب الرفض INTERSTITIAL_SIZE_MISMATCH.
إذا لم تحدّد حجم الإعلان في استجابة عرض السعر، يتم فلترة الاستجابة باستخدام سبب الرفض MISSING_AD_SIZE.
أمثلة على طلبات عروض الأسعار
في ما يلي بعض الأمثلة على طلبات عروض الأسعار للإعلانات البينية.
OpenRTB Protobuf
عرض مثال
[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
عرض مثال
{ "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 } } }
أفضل الممارسات
تنصح Google باتّباع أفضل الممارسات التالية:
تضمين سمات التنسيق في مقتطفات HTML لتصاميم الإعلانات من أجل توسيط الإعلانات داخل الوحدة الإعلانية: وإلا، يتم عرض الإعلانات في أعلى يسار الوحدة الإعلانية.
الردّ بإعلان بيني يشغل أكبر مساحة ممكنة داخل الوحدة الإعلانية: لا تملأ وحدة إعلانية بينية بإعلان أصغر بكثير. على سبيل المثال، يكون إعلان بحجم 320×480 صغيرًا جدًا بالنسبة إلى وحدة إعلانية بينية بحجم 420×800.
عدم إضافة أي زر إغلاق:
- يعرض حزمة تطوير البرامج (SDK) تلقائيًا زر إغلاق (حيثما ينطبق ذلك) لضمان إمكانية نقر المستخدمين على الزر.
- لا تتوافق حزمة MRAID مع طريقة
useCustomClose().
استخدام الأحجام المقترَحة من طلب عرض السعر لاختيار أحجام الإعلانات المقبولة لاستجابة عرض السعر:
مقارنة الحقلَين
BidRequest.device.wوBidRequest.device.hلاختيار تصاميم إعلانية ذات اتجاه مناسب:- ننصحك بإنشاء تصاميم إعلانية عمودية وأفقية حتى تتمكّن من تقديم عروض أسعار باستخدام الاتجاه المناسب.
الإعلانات البينية ذات الحجم المتغيّر (السائلة)
تغيّر الإعلانات البينية ذات الحجم المتغيّر (المعروفة أيضًا باسم الإعلانات البينية المتجاوبة أو السائلة) حجمها ديناميكيًا لتشغل عرض الوحدة الإعلانية وارتفاعها بالكامل. لا يغيّر "المشترون المفوّضون" حجم التصاميم الإعلانية نيابةً عنك. عليك توفير تصميم إعلاني يغيّر حجمه ديناميكيًا.
ما عليك سوى إرسال الإعلانات البينية ذات الحجم المتغيّر للمراجعة مرة واحدة، حتى إذا كان يمكن عرضها بأحجام متعددة. لضمان عدم إعادة مراجعة تصميمك الإعلاني لكل حجم من أحجام الخانات الإعلانية الفردية، ننصحك بما يلي:
استجابة عرض السعر
استخدِم
BidResponse.seatbid.bid.ext.attributeللإعلان عنRendering: Sizeless AdX(السمة 105) في استجابة عرض السعر. buyer-declarable-creative-attributes.txtاملأ الحقلَين
BidResponse.seatbid.bid.wوBidResponse.seatbid.bid.hبـ الحجم الذي تريد عرض التصميم الإعلاني به استنادًا إلى متطلبات حجم الإعلان؛ مثلاً 360×480 لوحدة إعلانية بحجم 360×480. قد يستمر عرض التصميم الإعلاني بأحجام أخرى. بالنسبة إلى بروتوكول عرض الأسعار في الوقت الفعلي (RTB) من Google الذي تم إيقافه نهائيًا، عليك ملء الحقلَينBidResponse.Ad.widthوBidResponse.Ad.height.
إذا أضفت السمة Rendering: Sizeless AdX إلى تصميم إعلاني حالي، يجب إعادة مراجعة التصميم الإعلاني.
الموافقة المسبقة على التصميم الإعلاني
- عند إرسال تصميم إعلاني للمراجعة،
ضِّمن السمة
RENDERING_SIZELESS_ADXفي الحقلdeclaredAttributes. في Real-time Bidding API، يتم تمثيل سمات التصميم الإعلاني باستخدام قيمة تعداد سلسلة. لمزيد من المعلومات حول كيفية مطابقة هذه القيم مع المعرّفات الرقمية من buyer-declarable-creative-attributes.txt، اطّلِع على دليل المطابقة. - أرسِل التصميم الإعلاني باستخدام حجم تتوقّع عرضه، أي حجم شائع لتصاميم الإعلانات البينية. يمكن أن يستمر عرض التصميم الإعلاني بأحجام أخرى.
- لا يتم احتساب كل تصميم إعلاني ذي حجم متغيّر ضمن الحدّ الأقصى لعدد التصاميم الإعلانية إلا مرة واحدة، حتى إذا كان يتم عرضه بأحجام متعددة.