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 chủ yếu che 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 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ùng quảng cáo
Kích thước khung quảng cáo cho quảng cáo xen kẽ cho biết khu vực 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 vùng quảng cáo thực tế và các cặp còn lại đại diện cho danh sách kích thước quảng cáo được chấp nhận nằm trong phạm vi yêu cầu của vùng quảng cáo.
Mẫu quảng cáo không bị giới hạn ở các 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ùng quảng cáo
- Lớn hơn hoặc bằng 50% chiều rộng vùng quảng cáo
- Lớn hơn hoặc bằng 40% chiều cao của vùng quảng cáo
Nếu kích thước quảng cáo quá lớn hoặc quá nhỏ, phản hồi giá thầu sẽ bị lọc với lý do từ chối là INTERSTITIAL_SIZE_MISMATCH
.
Nếu bạn không chỉ định kích thước quảng cáo trong phản hồi giá thầu, thì phản hồi đó sẽ bị lọc bằng lý do từ chối MISSING_AD_SIZE
.
Yêu cầu giá thầu mẫu
Dưới đây là một số yêu cầu giá thầu mẫu cho quảng cáo xen kẽ.
OpenRTB Protobuf
Hiện mẫu
[Yêu cầu được chuyển đổi tuần tự](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}id: "27q8F4ja125b5Ay5Lg5I8Y" imp { id: "1" banner { w: 368 h: 740 pos: AD_POSITION_FULLSCREEN api: MRAID_1 api: MRAID_2 format { w: 368 h: 740 } format { w: 300 h: 600 } } displaymanager: "GoogleMobileAds-Android" displaymanagerver: "21.5.0" instl: true tagid: "7072441745" bidfloor: 0.01 bidfloorcur: "USD" secure: true exp: 14400 clickbrowser: true metric { type: "click_through_rate" value: 0.026930272579193115 vendor: "EXCHANGE" } metric { type: "viewability" value: 0.82 vendor: "EXCHANGE" } [com.google.doubleclick.imp] { billing_id: 14443955188 publisher_settings_list_id: 7634109184153514733 publisher_settings_list_id: 4552400977800686866 allowed_vendor_type: 4374 allowed_vendor_type: 4651 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 is_app_open_ad: true ae: SERVER_SIDE_AUCTION } } app { name: "Test App" ver: "9.1.6" bundle: "com.google.testapp" publisher { id: "pub-8897222327395144" [com.google.doubleclick.publisher] { country: "TH" } } content { url: "https://www.google.com" userrating: "4.7" livestream: false language: "en" } storeurl: "https://www.google.com" [com.google.doubleclick.app] { inventorypartnerdomain: "OMITTED" } } device { ua: "OMITTED" geo { lat: 0.0 lon: 0.0 country: "IND" region: "IN-OR" zip: "751024" type: IP utcoffset: 330 accuracy: 5126 [com.google.doubleclick.geo] { geo_criteria_id: 9149991 } } ipv6: "2401:4900:3da4::" carrier: "70210" make: "Samsung" model: "SM-A705GM" os: "android" osv: "11" connectiontype: WIFI devicetype: HIGHEND_PHONE lmt: true w: 384 h: 812 pxratio: 2.813 sua { browsers { brand: "Mozilla" version: "5" version: "0" } browsers { brand: "AppleWebKit" version: "537" version: "36" } platform { brand: "Android" version: "11" } mobile: true model: "SM-A705GM" source: USER_AGENT_STRING } [com.google.doubleclick.device] { session_id: "LFcNok-qRI2ea_Z5FPgRiA" } } user { [com.google.doubleclick.user] { session { duration: 89 } } } at: FIRST_PRICE tmax: 300 cur: "USD" bcat: "IAB23-3" bcat: "IAB23-4" 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-v243220999.224400000.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-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m" fcap_scope: FREQUENCY_CAPPING_SCOPE_APP privacy_treatments { allow_user_data_collection: true } }
JSON OpenRTB
Hiện mẫu
{ "id": "27q8F4ja125b5Ay5Lg5I8Y", "imp": [ { "id": "1", "banner": { "w": 368, "h": 740, "pos": 7, "api": [ 3, 5 ], "format": [ { "w": 368, "h": 740 }, { "w": 300, "h": 600 } ] }, "displaymanager": "GoogleMobileAds-Android", "displaymanagerver": "21.5.0", "instl": 1, "tagid": "7072441745", "bidfloor": 0.01, "bidfloorcur": "USD", "secure": 1, "exp": 14400, "clickbrowser": 1, "metric": [ { "type": "click_through_rate", "value": 0.026930272579193115, "vendor": "EXCHANGE" }, { "type": "viewability", "value": 0.82, "vendor": "EXCHANGE" } ], "ext": { "billing_id": [ "14443955188" ], "publisher_settings_list_id": [ "7634109184153514733", "4552400977800686866" ], "allowed_vendor_type": [ 4374, 4651 ], "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, "is_app_open_ad": 1, "ae": 0 } } ], "app": { "name": "Test App", "ver": "9.1.6", "bundle": "com.google.testapp", "publisher": { "id": "pub-8897222327395144", "ext": { "country": "TH" } }, "content": { "url": "https://www.google.com", "userrating": "4.7", "livestream": 0, "language": "en" }, "storeurl": "https://www.google.com", "ext": { "inventorypartnerdomain": "OMITTED" } }, "device": { "ua": "OMITTED", "geo": { "lat": 0.0, "lon": 0.0, "country": "IND", "region": "IN-OR", "zip": "751024", "type": 2, "utcoffset": 330, "accuracy": 5126, "ext": { "geo_criteria_id": 9149991 } }, "ipv6": "2401:4900:3da4::", "carrier": "70210", "make": "Samsung", "model": "SM-A705GM", "os": "android", "osv": "11", "connectiontype": 2, "devicetype": 4, "lmt": 1, "w": 384, "h": 812, "pxratio": 2.813, "sua": { "browsers": [ { "brand": "Mozilla", "version": [ "5", "0" ] }, { "brand": "AppleWebKit", "version": [ "537", "36" ] } ], "platform": { "brand": "Android", "version": [ "11" ] }, "mobile": 1, "model": "SM-A705GM", "source": 3 }, "ext": { "session_id": "LFcNok-qRI2ea_Z5FPgRiA" } }, "user": { "ext": { "session": { "duration": 89 } } }, "at": 1, "tmax": 300, "cur": [ "USD" ], "bcat": [ "IAB23-3", "IAB23-4" ], "source": { "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" }, "ext": { "omidpn": "Google", "omidpv": "afma-sdk-a-v243220999.224400000.1", "schain": { "complete": 1, "nodes": [ { "asi": "testssp.com", "sid": "pub-1111111111111111", "hp": 1 } ], "ver": "1.0" } } }, "ext": { "google_query_id": "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m", "fcap_scope": 4, "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 để căn giữa quảng cáo trong vùng quảng cáo. Nếu không, quảng cáo sẽ hiển thị ở trên cùng bên trái của vùng quảng cáo.
Trả lời bằng một quảng cáo xen kẽ chiếm nhiều không gian nhất có thể trong vùng quảng cáo. Đừng lấp đầy 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ỏ so với vị trí quảng cáo xen kẽ 420x800.
Không thêm nút đóng nào:
- SDK của chúng tôi tự động hiển thị nút đóng (nếu có) để đảm bảo rằng người dùng có thể nhấp vào nút đó.
- MRAID
useCustomClose()
không được hỗ trợ.
Sử dụng 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 được chấp nhận cho phản hồi giá thầu.
So sánh các trường
BidRequest.device.w
vàBidRequest.device.h
để chọn 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 gọi là quảng cáo xen kẽ thích ứng hoặc linh hoạt) tự động đổi kích thước để chiếm toàn bộ chiều rộng và chiều cao của vùng quảng cáo. Người mua được uỷ quyền 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ẫu quảng cáo có thể tự động đổi kích thước.
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, mặc dù quảng cáo này 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ùng quảng cáo, bạn nên làm như sau:
Phản hồi giá thầu
Sử dụng
BidResponse.seatbid.bid.ext.attribute
để khai báoRendering: Sizeless AdX
(thuộc tính 105) trong phản hồi giá thầu. Bạn có thể tìm thấy các thuộc tính mẫu quảng cáo có thể khai báo trong tệp dữ liệu buyer-declarable-creative-attributes.txt.Điền
BidResponse.seatbid.bid.w
vàBidResponse.seatbid.bid.h
bằng kích thước mà bạn muốn mẫu quảng cáo hiển thị dựa trên các 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 đã ngừng hoạt động, bạn sẽ điềnBidResponse.Ad.width
và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 để xem xét, hãy thêm thuộc tính
RENDERING_SIZELESS_ADX
và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 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 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 một lần vào hạn mức mẫu quảng cáo, ngay cả khi mẫu quảng cáo đó phân phát ở nhiều kích thước.