Quảng cáo xen kẽ (hoặc quảng cáo toàn màn hình) là một loại quảng cáo thường bao phủ màn hình. Do đó, nội dung của nhà xuất bản sẽ không xuất hiện trên màn hình khi quảng cáo xen kẽ xuất hiện.
Bạn có thể xác định cơ hội phân phát quảng cáo xen kẽ trong yêu cầu giá thầu bằng cách xác minh rằng trường BidRequest.imp.instl của yêu cầu giá thầu được đặt thành true trong Protobuf hoặc 1 trong JSON.
Kích thước vị trí quảng cáo
Kích thước vị trí quảng cáo cho quảng cáo xen kẽ cho biết vùng có thể dùng để hiển thị mẫu quảng cáo và phụ thuộc vào một số yếu tố như định dạng cụ thể và kích thước màn hình.
Cặp chiều rộng và chiều cao đầu tiên trong trường BidRequest.imp.banner.format của OpenRTB, đại diện cho kích thước thực tế của vị trí quảng cáo và các cặp còn lại đại diện cho danh sách các kích thước quảng cáo chấp nhận được nằm trong phạm vi yêu cầu của vị trí.
Mẫu quảng cáo không bị giới hạn ở kích thước được đề xuất trong yêu cầu giá thầu, nhưng tất cả kích thước được đề xuất trong yêu cầu giá thầu đều được đảm bảo nằm trong phạm vi kích thước chấp nhận được.
Bạn có thể đặt giá thầu bằng bất kỳ mẫu quảng cáo nào có chiều rộng và chiều cao đáp ứng các tiêu chí sau:
- Nhỏ hơn hoặc bằng chiều rộng và chiều cao của vị trí quảng cáo
- Lớn hơn hoặc bằng 50% chiều rộng vị trí quảng cáo
- Lớn hơn hoặc bằng 40% chiều cao của vị trí quảng cáo
Nếu kích thước quảng cáo quá lớn hoặc quá nhỏ, thì giá thầu phản hồi sẽ bị lọc theo lý do từ chối INTERSTITIAL_SIZE_MISMATCH.
Nếu bạn không chỉ định kích thước quảng cáo trong giá thầu phản hồi, thì giá thầu phản hồi sẽ bị lọc với lý do từ chối MISSING_AD_SIZE.
Yêu cầu giá thầu mẫu
Sau đây là một số yêu cầu đặt giá thầu mẫu cho quảng cáo xen kẽ.
OpenRTB Protobuf
Hiện mẫu
[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 } }
JSON OpenRTB
Hiện mẫu
{ "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 } } }
Các phương pháp hay nhất
Google đề xuất các phương pháp hay nhất sau đây:
Thêm các thuộc tính định dạng vào đoạn mã mẫu quảng cáo HTML để đặt quảng cáo ở giữa vị trí quảng cáo. Nếu không, quảng cáo sẽ hiển thị ở phía trên cùng bên trái của vị trí quảng cáo.
Phản hồi bằng một quảng cáo xen kẽ chiếm nhiều không gian nhất có thể trong vị trí quảng cáo. Đừng điền vào một vị trí quảng cáo xen kẽ bằng một quảng cáo nhỏ hơn nhiều. Ví dụ: quảng cáo 320x480 quá nhỏ đối với vị trí quảng cáo xen kẽ 420x800.
Không thêm nút đóng:
- SDK của chúng tôi tự động hiện nút đóng (nếu có) để đảm bảo người dùng có thể nhấp vào nút này.
- Không hỗ trợ MRAID
useCustomClose().
Sử dụng các kích thước được đề xuất trong yêu cầu giá thầu để chọn kích thước quảng cáo chấp nhận được cho giá thầu phản hồi của bạn.
So sánh các trường
BidRequest.device.wvàBidRequest.device.hđể chọn những mẫu quảng cáo có hướng phù hợp.- Bạn nên có mẫu quảng cáo dọc và ngang để có thể đặt giá thầu theo hướng phù hợp.
Quảng cáo xen kẽ không có kích thước (linh hoạt)
Quảng cáo xen kẽ không có kích thước (còn được gọi là quảng cáo xen kẽ linh hoạt hoặc thích ứng) sẽ tự động điều chỉnh kích thước để chiếm toàn bộ chiều rộng và chiều cao của vị trí quảng cáo. Authorized Buyers không thay đổi kích thước mẫu quảng cáo cho bạn. Bạn phải cung cấp một mẫu quảng cáo có thể thay đổi kích thước linh hoạt.
Bạn chỉ cần gửi quảng cáo xen kẽ không có kích thước để xem xét một lần, ngay cả khi quảng cáo đó có thể phân phát ở nhiều kích thước. Để đảm bảo mẫu quảng cáo của bạn không bị xem xét lại cho từng kích thước vị trí quảng cáo riêng lẻ, bạn nên làm như sau:
Giá thầu phản hồi
Sử dụng
BidResponse.seatbid.bid.ext.attributeđể khai báoRendering: Sizeless AdX(thuộc tính 105) trong giá thầu phản hồi của bạn. Bạn có thể tìm thấy các thuộc tính khai báo được của mẫu quảng cáo trong tệp dữ liệu buyer-declarable-creative-attributes.txt.Điền
BidResponse.seatbid.bid.wvàBidResponse.seatbid.bid.hbằng kích thước bạn muốn mẫu quảng cáo kết xuất dựa trên yêu cầu về kích thước quảng cáo; ví dụ: 360x480 cho vùng quảng cáo 360x480. Mẫu quảng cáo đó vẫn có thể phân phát ở các kích thước khác. Đối với giao thức RTB của Google không được dùng nữa, bạn sẽ điền sẵnBidResponse.Ad.widthvàBidResponse.Ad.height.
Nếu bạn thêm thuộc tính Rendering: Sizeless AdX vào một mẫu quảng cáo hiện có, thì mẫu quảng cáo đó phải được xem xét lại.
Phê duyệt trước mẫu quảng cáo
- Khi gửi mẫu quảng cáo đi xem xét, hãy thêm thuộc tính
RENDERING_SIZELESS_ADXvào trườngdeclaredAttributes. Trong API Đặt giá thầu theo thời gian thực, các thuộc tính mẫu quảng cáo được biểu thị bằng cách sử dụng giá trị enum chuỗi. Để tìm hiểu thêm về cách các thuộc tính này tương ứng với mã nhận dạng bằng số trong tệp buyer-declarable-creative-attributes.txt, hãy xem hướng dẫn liên kết. - Gửi mẫu quảng cáo bằng kích thước mà bạn dự kiến sẽ phân phát, tức là kích thước phổ biến cho mẫu quảng cáo xen kẽ. Mẫu quảng cáo vẫn có thể phân phát ở các kích thước khác.
- Mỗi mẫu quảng cáo không có kích thước chỉ được tính vào hạn mức mẫu quảng cáo một lần, ngay cả khi mẫu quảng cáo đó phân phát ở nhiều kích thước.