โฆษณาคั่นระหว่างหน้า (หรือโฆษณาแบบเต็มหน้าจอ) เป็นโฆษณาประเภทหนึ่งที่ครอบคลุมพื้นที่ส่วนใหญ่ของหน้าจอ ดังนั้นเนื้อหาของผู้เผยแพร่โฆษณาจะไม่ปรากฏบนหน้าจอเมื่อแสดงโฆษณาคั่นระหว่างหน้า
คุณสามารถระบุโอกาสในการแสดงโฆษณาคั่นระหว่างหน้าในคำขอราคาเสนอได้โดยยืนยันว่าช่อง BidRequest.imp.instl ของคำขอราคาเสนอตั้งค่าเป็น true ใน Protobuf หรือ 1 ใน JSON
กำหนดค่าการกำหนดเป้าหมายล่วงหน้าสำหรับโฆษณาคั่นระหว่างหน้า
คุณใช้ Real-time Bidding API เพื่อกำหนดค่าการกำหนดเป้าหมายล่วงหน้าด้วยทรัพยากร bidders.pretargetingConfigs ได้ หากต้องการกำหนดเป้าหมายโฆษณาคั่นระหว่างหน้า คุณต้องสร้างทรัพยากร PretargetingConfig โดยตั้งค่าช่อง interstitialTargeting เป็น ONLY_INTERSTITIAL_REQUESTS ดูข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าการกำหนดเป้าหมายล่วงหน้าด้วย Real-time Bidding API ได้ที่การกำหนดค่าการกำหนดเป้าหมายล่วงหน้า
ยิ่งคุณระบุช่องในทรัพยากร PretargetingConfig มากเท่าใด การกำหนดเป้าหมายก็จะยิ่งแม่นยำมากขึ้นเท่านั้น เช่น คุณสามารถกำหนดเป้าหมายโฆษณาคั่นระหว่างหน้าในอุปกรณ์เคลื่อนที่ซึ่งแสดงในแอปได้โดยกำหนดค่าทรัพยากร PretargetingConfig ดังนี้
- ช่อง
interstitialTargetingตั้งค่าเป็นค่า enumONLY_INTERSTITIAL_REQUESTS - ช่อง
includedPlatformsมีค่า enumPHONEและTABLET - ช่อง
includedEnvironmentsมีเฉพาะค่า enumAPP
ดูข้อมูลเกี่ยวกับรูปแบบโฆษณาคั่นระหว่างหน้า
คุณสามารถกำหนดรูปแบบโฆษณาคั่นระหว่างหน้าได้โดยดูจากวิธีสร้างคำขอราคาเสนอ ตารางต่อไปนี้ระบุช่อง BidRequest ที่มีการป้อนข้อมูลสำหรับรูปแบบโฆษณาคั่นระหว่างหน้าที่รองรับ
| รูปแบบ | app |
site |
imp.instl |
imp.rwdd |
imp.ext.is_app_open |
|---|---|---|---|---|---|
| โฆษณาคั่นระหว่างหน้าในแอป | ใช่ | ไม่ใช่ | ใช่ | ไม่ใช่ | ไม่ใช่ |
| โฆษณาที่มีการให้รางวัลในแอป | ใช่ | ไม่ใช่ | ได้ | ได้ | ไม่ใช่ |
| โฆษณาเปิดแอป | ใช่ | ไม่ใช่ | ใช่ | ไม่ใช่ | ใช่ |
| โฆษณาคั่นระหว่างหน้าในเว็บ | ไม่ใช่ | ได้ | ได้ | ไม่ใช่ | ไม่ใช่ |
| โฆษณาที่มีการให้รางวัลบนเว็บ | ไม่ใช่ | ได้ | ได้ | ได้ | ไม่ใช่ |
เสนอราคาด้วยโฆษณาคั่นระหว่างหน้าในแอป
คุณสามารถเสนอราคาสำหรับพื้นที่โฆษณาในรูปแบบโฆษณาคั่นระหว่างหน้าในแอปเพื่อลงโฆษณาแบบเต็มหน้าที่แสดงผลระหว่างหน้าจอต่างๆ ขณะไปยังส่วนต่างๆ ของแอปบนอุปกรณ์เคลื่อนที่ ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบนี้ได้ที่วิธีการทำงานของโฆษณาคั่นระหว่างหน้าในแอปบนอุปกรณ์เคลื่อนที่
เสนอราคาด้วยโฆษณาที่มีการให้รางวัลในแอป
คุณสามารถเสนอราคาสำหรับพื้นที่โฆษณาในรูปแบบโฆษณาที่มีการให้รางวัลในแอปเพื่อลงโฆษณาแบบเต็มหน้าซึ่งจะแสดงเมื่อผู้ใช้แอปบนอุปกรณ์เคลื่อนที่เลือกดูโฆษณาเพื่อแลกกับรางวัล เช่น สกุลเงินในเกม ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบนี้ได้ที่ภาพรวมของหน่วยโฆษณาที่มีการให้รางวัล
เสนอราคาด้วยโฆษณาเปิดแอป
คุณสามารถเสนอราคาสำหรับพื้นที่โฆษณาในรูปแบบโฆษณาเปิดแอปเพื่อวางโฆษณาแบบเต็มหน้าซึ่งแสดงผลในหน้าจอการโหลดของแอปบนอุปกรณ์เคลื่อนที่ หน้าจอการโหลดจะปรากฏขึ้นเมื่อผู้ใช้เปิดแอปหรือกลับมาที่แอปจากแอปอื่น หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบนี้ โปรดดูคำแนะนำและแนวทางปฏิบัติแนะนำสำหรับโฆษณาเปิดแอป
เสนอราคาด้วยโฆษณาคั่นระหว่างหน้าในเว็บ
คุณสามารถเสนอราคาสำหรับพื้นที่โฆษณาในรูปแบบโฆษณาคั่นระหว่างหน้าในเว็บเพื่อแสดงโฆษณาแบบเต็มหน้าซึ่งจะแสดงผลเมื่อผู้ใช้ไปยังส่วนต่างๆ และโต้ตอบกับเว็บไซต์ ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบนี้ได้ที่ดูแลการแสดงโฆษณาคั่นระหว่างหน้าในเว็บ
เสนอราคาด้วยโฆษณาที่มีการให้รางวัลบนเว็บ
คุณสามารถเสนอราคาสำหรับพื้นที่โฆษณาในรูปแบบโฆษณาที่มีการให้รางวัลบนเว็บเพื่อลงโฆษณาแบบเต็มหน้าซึ่งจะแสดงเมื่อผู้ใช้ที่ท่องเว็บไซต์เลือกดูโฆษณาเพื่อแลกกับรางวัล เช่น สกุลเงินในเกม ดูข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบนี้ได้ที่ดูแลการแสดงโฆษณาที่มีการให้รางวัลสำหรับเว็บ
เลือกขนาดช่องโฆษณาที่ยอมรับได้
ขนาดช่องโฆษณาสำหรับโฆษณาคั่นระหว่างหน้าจะระบุพื้นที่ที่สามารถใช้แสดงผลครีเอทีฟโฆษณา และขึ้นอยู่กับปัจจัยหลายอย่าง เช่น รูปแบบที่เฉพาะเจาะจงและขนาดหน้าจอ
คู่ความกว้างและความสูงคู่แรกในช่อง 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 เพื่อจัดโฆษณาให้อยู่กึ่งกลางภายในช่องโฆษณา มิฉะนั้น โฆษณาจะแสดงที่ด้านซ้ายบนของช่องโฆษณา
ตอบกลับด้วยโฆษณาคั่นระหว่างหน้าที่ใช้พื้นที่มากที่สุดเท่าที่จะเป็นไปได้ภายในช่องโฆษณา อย่าแสดงโฆษณาที่มีขนาดเล็กกว่ามากในช่องโฆษณาคั่นระหว่างหน้า เช่น โฆษณาขนาด 320x480 เล็กเกินไปสำหรับช่องโฆษณาคั่นระหว่างหน้าขนาด 420x800
อย่าเพิ่มปุ่มปิด:
- SDK ของเราจะแสดงปุ่มปิดโดยอัตโนมัติ (หากมี) เพื่อให้ผู้ใช้คลิกปุ่มได้
- ไม่รองรับ MRAID
useCustomClose()
ใช้ขนาดที่แนะนำจากคำขอราคาเสนอเพื่อเลือกขนาดโฆษณาที่ยอมรับได้สำหรับการเสนอราคาตอบ
เปรียบเทียบช่อง
BidRequest.device.wและBidRequest.device.hเพื่อเลือกครีเอทีฟโฆษณาที่มีการวางแนวที่เหมาะสม- เราขอแนะนำให้มีครีเอทีฟโฆษณาแนวตั้งและแนวนอนเพื่อให้คุณเสนอราคาด้วยการวางแนวที่เหมาะสมได้
เสนอราคาด้วยโฆษณาคั่นระหว่างหน้าแบบไม่มีขนาด
โฆษณาคั่นระหว่างหน้าแบบไม่มีขนาด (หรือที่เรียกว่าโฆษณาคั่นระหว่างหน้าแบบปรับเปลี่ยนตามอุปกรณ์หรือแบบยืดหยุ่น) จะปรับขนาดแบบไดนามิกเพื่อให้ใช้ความกว้างและความสูงของช่องโฆษณาทั้งหมด Authorized Buyers จะไม่ปรับขนาดครีเอทีฟโฆษณาให้คุณ คุณต้องจัดหาครีเอทีฟโฆษณาที่ปรับขนาดแบบไดนามิก
คุณต้องส่งโฆษณาคั่นระหว่างหน้าแบบไม่กำหนดขนาดเพื่อรับการตรวจสอบเพียงครั้งเดียว แม้ว่าโฆษณาจะแสดงได้หลายขนาดก็ตาม เราขอแนะนำให้ทำดังนี้เพื่อให้มั่นใจว่าครีเอทีฟโฆษณาจะไม่ได้รับการตรวจสอบซ้ำสำหรับขนาดช่องโฆษณาแต่ละขนาด
ป้อนข้อมูลในช่อง BidResponse
ใช้
BidResponse.seatbid.bid.ext.attributeเพื่อประกาศRendering: Sizeless AdX(แอตทริบิวต์ 105) ในการเสนอราคาตอบ แอตทริบิวต์ครีเอทีฟโฆษณาที่ประกาศได้จะอยู่ในไฟล์ข้อมูล buyer-declarable-creative-attributes.txtใส่ขนาดที่ต้องการให้ครีเอทีฟโฆษณาแสดงผลใน
BidResponse.seatbid.bid.wและBidResponse.seatbid.bid.hโดยอิงตามข้อกำหนดด้านขนาดโฆษณา เช่น 360x480 สำหรับช่องโฆษณาขนาด 360x480 ครีเอทีฟโฆษณาอาจยังคงแสดงในขนาดอื่นๆ สำหรับโปรโตคอล RTB ของ Google ที่เลิกใช้งานแล้ว คุณจะต้องป้อนข้อมูลBidResponse.Ad.widthและBidResponse.Ad.height
หากคุณเพิ่มแอตทริบิวต์ Rendering: Sizeless AdX ลงในครีเอทีฟโฆษณาที่มีอยู่ ครีเอทีฟโฆษณานั้นจะต้องได้รับการตรวจสอบอีกครั้ง
ส่งครีเอทีฟโฆษณาเพื่อขออนุมัติล่วงหน้า
- เมื่อส่งครีเอทีฟโฆษณาเพื่อรับการตรวจสอบ ให้ใส่แอตทริบิวต์
RENDERING_SIZELESS_ADXในช่องdeclaredAttributesใน Real-time Bidding API แอตทริบิวต์ครีเอทีฟโฆษณาจะแสดงโดยใช้ค่า enum ของสตริง ดูข้อมูลเพิ่มเติมเกี่ยวกับความสอดคล้องของรหัสเหล่านี้กับรหัสตัวเลขจาก buyer-declarable-creative-attributes.txt ได้ที่คู่มือการแมป - ส่งครีเอทีฟโฆษณาโดยใช้ขนาดที่คุณคาดว่าจะแสดง ซึ่งเป็นขนาดที่ใช้กันทั่วไปสำหรับครีเอทีฟโฆษณาคั่นระหว่างหน้า ครีเอทีฟโฆษณายังคงแสดงในขนาดอื่นๆ ได้
- ครีเอทีฟโฆษณาที่ไม่มีขนาดแต่ละรายการจะนับรวมในขีดจำกัดครีเอทีฟโฆษณาเพียงครั้งเดียว แม้ว่าจะแสดงในหลายขนาดก็ตาม
ขั้นตอนถัดไป
- ระบุแหล่งที่มาของการติดตั้ง iOS ด้วย SKAdNetwork: ดูวิธีระบุแหล่งที่มาของการติดตั้งแอป iOS ให้กับผู้ลงโฆษณาโดยใช้ SKAdNetwork
- แนวทางปฏิบัติแนะนำสำหรับพื้นที่โฆษณาในแอปบนอุปกรณ์เคลื่อนที่: ดูข้อมูลเพิ่มเติมเกี่ยวกับแนวทางปฏิบัติแนะนำสำหรับโฆษณาคั่นระหว่างหน้าที่แสดงในแอป