โฆษณาคั่นระหว่างหน้า (หรือโฆษณาแบบเต็มหน้าจอ) เป็นโฆษณาประเภทหนึ่งที่ส่วนใหญ่ครอบคลุมองค์ประกอบ บนหน้าจอ เนื้อหาของผู้เผยแพร่โฆษณาจึงไม่ปรากฏบนหน้าจอเมื่อโฆษณาคั่นระหว่างหน้า แสดงโฆษณาหรือไม่
คุณสามารถระบุโอกาสในการโฆษณาคั่นระหว่างหน้าในคำขอราคาเสนอได้โดยการยืนยัน
ตั้งค่าช่อง BidRequest.imp.instl
ของคำขอราคาเสนอ OpenRTB เป็น true
ใน
Protobuf หรือ 1
ใน JSON ในโปรโตคอล RTB ของ Google ที่เลิกใช้งานแล้ว พารามิเตอร์นี้อาจเป็น
กำหนดด้วย BidRequest.mobile.is_interstitial_request
ขนาดช่องโฆษณา
ขนาดช่องโฆษณาสำหรับโฆษณาคั่นระหว่างหน้าระบุพื้นที่ที่สามารถใช้เพื่อแสดงผล และขึ้นอยู่กับหลายปัจจัย เช่น รูปแบบที่เฉพาะเจาะจงและหน้าจอ
คู่ความกว้างและความสูงคู่แรกใน BidRequest.imp.banner.format
ของ OpenRTB
หรือ BidRequest.adslot.width
ของโปรโตคอล Google RTB ที่เลิกใช้งานแล้วและ
BidRequest.adslot.height
แสดงถึงขนาดช่องโฆษณาจริง และ
คู่ที่เหลือแสดงถึงรายการของขนาดโฆษณาที่ยอมรับได้ซึ่งอยู่ในช่วง
ข้อกำหนดของช่องโฆษณา
ครีเอทีฟโฆษณาไม่ได้จำกัดตามขนาดที่แนะนำในคำขอราคาเสนอ แต่เป็นทุกขนาด ขนาดที่แนะนำในคำขอราคาเสนอจะต้องอยู่ภายใน ช่วงขนาด
คุณสามารถเสนอราคากับครีเอทีฟโฆษณาใดๆ ที่มีความกว้างและความสูงตรงกับสิ่งต่อไปนี้ เกณฑ์:
- น้อยกว่าหรือเท่ากับความกว้างและความสูงของช่องโฆษณา
- มากกว่าหรือเท่ากับ 50% ของความกว้างของช่องโฆษณา
- มากกว่าหรือเท่ากับ 40% ของความสูงของช่องโฆษณา
หากโฆษณาใหญ่หรือเล็กเกินไป การเสนอราคาตอบจะถูกกรองด้วยฟังก์ชัน
เหตุผลการปฏิเสธ INTERSTITIAL_SIZE_MISMATCH
หากคุณไม่ระบุขนาดโฆษณาในการเสนอราคาตอบ ระบบจะกรองการตอบกลับนั้น
พร้อมเหตุผลการปฏิเสธ MISSING_AD_SIZE
ตัวอย่างคำขอราคาเสนอ
ต่อไปนี้เป็นตัวอย่างคำขอราคาเสนอสำหรับโฆษณาคั่นระหว่างหน้า
โปรโตคอล OpenRTB
แสดงตัวอย่าง
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 } }
JSON ของ OpenRTB
แสดงตัวอย่าง
{ "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 } } }
แสดงตัวอย่าง
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"
แนวทางปฏิบัติแนะนำ
Google ขอแนะนำแนวทางปฏิบัติแนะนำต่อไปนี้
รวมแอตทริบิวต์การจัดรูปแบบไว้ในข้อมูลโค้ดครีเอทีฟโฆษณา HTML เพื่อให้โฆษณาอยู่กึ่งกลาง ภายในช่องโฆษณา มิฉะนั้น โฆษณาจะแสดงผลที่ด้านซ้ายบนของช่องโฆษณา
ตอบกลับด้วยโฆษณาคั่นระหว่างหน้าที่ใช้พื้นที่มากที่สุดเท่าที่จะทำได้ ภายในช่องโฆษณา อย่าใส่โฆษณาคั่นระหว่างหน้าให้มีขนาดเล็กลงมาก โฆษณาของคุณ ตัวอย่างเช่น โฆษณา 320x480 มีขนาดเล็กเกินไปสำหรับช่องโฆษณาคั่นระหว่างหน้าขนาด 420x800
อย่าเพิ่มปุ่มปิดใดๆ:
- SDK ของเราจะแสดงปุ่มปิดโดยอัตโนมัติ (หากมี) เพื่อให้ ที่ผู้ใช้จะคลิกปุ่มได้
- ไม่รองรับ MRAID
useCustomClose()
ใช้ขนาดที่แนะนำจากคำขอราคาเสนอเพื่อเลือกขนาดโฆษณาที่ยอมรับได้ สำหรับการเสนอราคาตอบของคุณ
ใช้ช่อง
BidRequest.device.w
และBidRequest.device.h
ของ OpenRTB เพื่อ เลือกครีเอทีฟโฆษณา ที่มีการวางแนวที่เหมาะสม สำหรับ Google ที่เลิกใช้งานแล้ว โปรโตคอล RTB คุณอาจใช้BidRequest.device.screen_orientation
ได้- เราขอแนะนำให้มีครีเอทีฟโฆษณาแนวตั้งและแนวนอนเพื่อให้คุณสามารถเสนอราคา การวางแนวที่เหมาะสม
โฆษณาคั่นระหว่างหน้าที่ไม่มีขนาด (แบบไหล)
โฆษณาคั่นระหว่างหน้าที่ไม่มีขนาด (หรือที่เรียกว่าโฆษณาคั่นระหว่างหน้าแบบปรับเปลี่ยนตามอุปกรณ์หรือโฆษณาคั่นระหว่างหน้า) ปรับขนาดแบบไดนามิกเพื่อใช้ความกว้างและความสูงของช่องโฆษณาทั้งหมด ได้รับอนุญาต ผู้ซื้อจะไม่ปรับขนาดครีเอทีฟโฆษณาให้คุณ คุณต้องให้ครีเอทีฟโฆษณาที่ ปรับขนาดแบบไดนามิก
คุณเพียงต้องส่งโฆษณาคั่นระหว่างหน้าที่ไม่มีขนาดเพื่อรับการตรวจสอบเพียงครั้งเดียวเท่านั้น สามารถแสดงได้หลายขนาด เพื่อให้มั่นใจว่าครีเอทีฟโฆษณา จะไม่ได้รับการตรวจสอบซ้ำสำหรับแต่ละรายการ ขนาดของช่องโฆษณาแต่ละช่อง เราขอแนะนำดังนี้
การเสนอราคาตอบ
ใช้
BidResponse.seatbid.bid.ext.attribute
เพื่อประกาศRendering: Sizeless AdX
(แอตทริบิวต์ 105) ในการเสนอราคาตอบ ต้องแจ้ง แอตทริบิวต์ครีเอทีฟโฆษณาจะอยู่ใน buyer-declarable-creative-attributes.txt หากต้องการประกาศแอตทริบิวต์นี้ในโปรโตคอล RTB ของ Google ที่เลิกใช้งานแล้ว คุณจะใช้BidResponse.ad.attribute
ได้ป้อนข้อมูล
BidResponse.seatbid.bid.w
และBidResponse.seatbid.bid.h
ด้วย ขนาดที่คุณต้องการแสดงครีเอทีฟโฆษณาโดยอิงตาม ข้อกำหนดด้านขนาดโฆษณา ตัวอย่างเช่น 360x480 สำหรับโฆษณา 360x480 ครีเอทีฟโฆษณาอาจยังแสดงในขนาดอื่นๆ อยู่ สำหรับการเลิกใช้งาน โปรโตคอล RTB ของ Google คุณจะป้อนข้อมูลBidResponse.Ad.width
และBidResponse.Ad.height
หากคุณเพิ่มแอตทริบิวต์ Rendering: Sizeless AdX
ลงในครีเอทีฟโฆษณาที่มีอยู่ ครีเอทีฟโฆษณานั้น
ต้องได้รับการตรวจสอบอีกครั้ง
การอนุมัติครีเอทีฟโฆษณาล่วงหน้า
- เมื่อส่งครีเอทีฟโฆษณาเข้ารับการตรวจสอบ
ใส่แอตทริบิวต์
Rendering: Sizeless AdX
ในช่องattribute
- ส่งครีเอทีฟโฆษณาโดยใช้ขนาดที่คุณคาดว่าจะแสดง ซึ่งก็คือ สำหรับครีเอทีฟโฆษณาคั่นระหว่างหน้า ครีเอทีฟโฆษณาจะยังแสดงในขนาดอื่นได้
- ครีเอทีฟโฆษณาที่ไม่มีขนาดแต่ละรายการจะนับรวมในขีดจำกัดครีเอทีฟโฆษณาเพียงครั้งเดียว แม้ว่า จะแสดงผลในหลายขนาด