Quảng cáo xen kẽ

Quảng cáo xen kẽ (hay quảng cáo toàn màn hình) là loại quảng cáo chủ yếu che phủ màn hình. Do đó, nội dung của nhà xuất bản không xuất hiện trên màn hình khi quảng cáo xen kẽ hiển thị. 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.mobile.is_interstitial_request của giao thức Google đã được đặt thành true. Đối với OpenRTB, trường BidRequest.imp.instl đượ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 vùng quảng cáo của 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 và kích thước màn hình cụ thể. Cặp chiều rộng và chiều cao đầu tiên của vùng quảng cáo (trường BidRequest.adslot.widthBidRequest.adslot.height trong trường RTB của Google hoặc trường BidRequest.imp.banner.format trong OpenRTB) đại diện cho kích thước vùng quảng cáo, còn chiều rộng và chiều cao còn lại đại diện cho danh sách kích thước quảng cáo được đề xuất.

Mẫu quảng cáo không bị giới hạn ở kích thước đề xuất trong yêu cầu giá thầu, nhưng tất cả các kích thướ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 với 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ỏ, thì phản hồi giá thầu sẽ được 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ì phản hồi sẽ được lọc với 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ẽ.

Google

Hiển thị mẫu

id: "p\340\224\364\251I\301\221\357\302\363\311\326\321\311\203\0325iY\036$\363"
ip: "\300\250"
user_agent: "Mozilla/5.0 (Linux; Android 9; vivo 1906 Build/PKQ1.190616.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/74.0.3729.136 Mobile Safari/537.36 (Mobile; afma-sdk-a-v223616029.223616029.0)"
url: "https://www.google.com"
detected_language: "en"
adslot {
  id: 1
  width: 344
  width: 320
  height: 566
  height: 480
  excluded_attribute: 17
  excluded_attribute: 70
  allowed_vendor_type: 342
  allowed_vendor_type: 767
  matching_ad_data {
    billing_id: 70362152071
    billing_id: 21403803968
    minimum_cpm_micros: 10000
  }
  matching_ad_data {
    billing_id: 47992615927
    minimum_cpm_micros: 40000
  }
  slot_visibility: ABOVE_THE_FOLD
  ad_block_key: 2015797598
  publisher_settings_list_id: 9769388807110493568
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  excluded_creatives {
    buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
  }
  viewability: 75
  click_through_rate: 0.008278628
  renderer: GOOGLE
  allowed_ad_types: ALLOWED_AD_TYPE_BANNER
  is_amp_page: DIALECT_HTML
  amp_ad_requirement_type: AMP_AD_NOT_ALLOWED
  session_depth: 1
  api: MRAID_1
  api: MRAID_2
  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
}
is_test: false
cookie_version: 1
google_user_id: "4693b7L1N462wk3063e5A0lFRR6"
mobile {
  app_id: "com.google.testapp"
  is_app: true
  is_interstitial_request: true
  encrypted_advertising_id: "j\313B\254\024\213\261B\253\363\227\262\336\246\357\267C\005R)\370\020&\357\314\232\025\245w\253g\214\r\242R\363"
  app_name: "Test App"
  app_rating: 4.232468
  advertising_id: "\253\0133f\310\301W\312\251\241ws\370\016ab"
  is_app_open_ad: true
}
cookie_age_seconds: 31104000
geo_criteria_id: 1007768
seller_network_id: 1
publisher_settings_list_id: 4929293432301356848
publisher_type: PUBLISHER_OWNED_AND_OPERATED
partner_id: 5835779567832270445
device {
  device_type: HIGHEND_PHONE
  platform: "android"
  brand: "vivo"
  model: "1906"
  os_version {
    major: 9
  }
  carrier_id: 70210
  screen_width: 344
  screen_height: 566
  screen_pixel_ratio_millis: 2000
  screen_orientation: PORTRAIT
  limit_ad_tracking: false
}
publisher_country: "IN"
publisher_id: "pub-1111111111111111"
response_deadline_ms: 1000
google_query_id: "ANy-z9QuEQ-Z3o2P79uIqUl3J6j3i708170JO6N7o7b4QN8388crqu6J3jnF9lScdX9hDIL6"
auction_type: FIRST_PRICE
geo {
  lat: 12.97
  lon: 77.59
  country: "IND"
  region: "IN-KA"
  city: "Bangalore"
  accuracy: 25585
}
user_agent_data {
  platform {
    brand: "Android"
    version: "9"
  }
  mobile: true
  model: "vivo 1906"
  browsers {
    brand: "Mozilla"
    version: "5"
    version: "0"
  }
  browsers {
    brand: "AppleWebKit"
    version: "537"
    version: "36"
  }
}
supply_chain {
  complete: true
  nodes {
    advertising_system_identifier: "google.com"
    seller_identifier: "pub-1111111111111111"
    handles_payment: true
  }
  version: "1.0"
}
frequency_capping_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
privacy_treatments {
  allow_user_data_collection: true
}
inventory_partner_domain: "OMITTED"

JSON OpenRTB

Hiển thị mẫu

{
  "id": "jQoM5h247369CR720E8pX7",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 414,
        "h": 816,
        "pos": 1,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 414,
            "h": 816
          },
          {
            "w": 414,
            "h": 736
          }
        ]
      },
      "displaymanager": "GOOGLE",
      "instl": 1,
      "tagid": "2429833703",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 3600,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.06219178065657616,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.93,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          42824952399
        ],
        "publisher_settings_list_id": [
          1718616986721376572,
          3393897066214924933
        ],
        "allowed_vendor_type": [
          474,
          828
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "skadn": {
          "sourceapp": "240782188",
          "skadnetids": [
            "QyYKoxm0",
            "1hTUJW9s"
          ],
          "versions": [
            "2.0",
            "2.1"
          ],
          "fidelities": [
            1,
            0
          ]
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "auction_environment": 0
      }
    }
  ],
  "app": {
    "name": "Test App",
    "bundle": "240782188",
    "publisher": {
      "id": "pub-3015069731015948",
      "ext": {
        "country": "IN"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "livestream": 0,
      "language": "ar"
    },
    "storeurl": "https://www.google.com",
    "ext": {
      "inventorypartnerdomain": "OMITTED"
    }
  },
  "device": {
    "ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 15_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-01",
      "city": "Riyadh",
      "type": 2,
      "accuracy": 51325
    },
    "ipv6": "2a02:9b0::",
    "carrier": "71681",
    "make": "apple",
    "model": "iphone",
    "os": "iOS",
    "osv": "15.4.4",
    "devicetype": 4,
    "lmt": 1,
    "hwv": "11",
    "w": 414,
    "h": 896,
    "pxratio": 2,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "605",
            "1"
          ]
        }
      ],
      "platform": {
        "brand": "iPhone",
        "version": [
          "15",
          "4"
        ]
      },
      "mobile": 1,
      "bitness": "64",
      "model": "iPhone",
      "source": 3
    },
    "ext": {
      "user_agent_data": {
        "platform": {
          "brand": "iPhone",
          "version": [
            "15",
            "4"
          ]
        },
        "mobile": 1,
        "model": "iPhone",
        "browsers": [
          {
            "brand": "Mozilla",
            "version": [
              "5",
              "0"
            ]
          },
          {
            "brand": "AppleWebKit",
            "version": [
              "605",
              "1"
            ]
          }
        ],
        "bitness": "64"
      },
      "atts": 2
    }
  },
  "at": 1,
  "tmax": 1000,
  "cur": [
    "USD"
  ],
  "bcat": [
    "IAB23",
    "IAB23-8"
  ],
  "source": {
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-i-v9.11.0",
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "google.com",
            "sid": "pub-2179124855984389",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-z3yuYe-1zH42iRs4q13HL3qubj73w89q7m7u4294c9HO3O9p337394C1o49qslN10Azf",
    "fcap_scope": 4,
    "privacy_treatments": {
      "non_personalized_ads_reason": [
        3
      ],
      "allow_user_data_collection": 0
    }
  }
}

Protobuf OpenRTB

Hiển thị mẫu

id: "4o7h7Q4d4g7j5AE3V5P50P"
imp {
  id: "1"
  banner {
    w: 360
    h: 640
    pos: ABOVE_THE_FOLD
    api: MRAID_1
    api: MRAID_2
    format {
      w: 360
      h: 640
    }
    format {
      w: 360
      h: 604
    }
  }
  displaymanager: "GOOGLE"
  instl: true
  tagid: "8739319040"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 3600
  metric {
    type: "click_through_rate"
    value: 0.027179887518286705
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.55
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 43834715105
    billing_id: 50168315928
    publisher_settings_list_id: 9560899702685587079
    publisher_settings_list_id: 2918911787042761476
    allowed_vendor_type: 237
    allowed_vendor_type: 445
    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
  }
}
app {
  name: "Test App"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-5553540914412173"
    [com.google.doubleclick.publisher] {
      country: "NG"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.3"
    livestream: false
    language: "id"
  }
  storeurl: "https://www.google.com"
  [com.google.doubleclick.app] {
    inventorypartnerdomain: "OMITTED"
  }
}
device {
  ua: "Mozilla/5.0 (Linux; Android 6.0.1; SM-G532G Build/MMB29T; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 (Mobile; afma-sdk-a-v223616016.223616016.0)"
  ip: "192.168.1.0"
  geo {
    lat: 0.0
    lon: 0.0
    country: "USA"
    region: "NY"
    metro: "501"
    city: "New York"
    type: IP
    accuracy: 6201
  }
  carrier: "70089"
  make: "samsung"
  model: "sm-g532g"
  os: "android"
  osv: "6.0.0"
  devicetype: HIGHEND_PHONE
  ifa: "b\'aq\\xd9*\\x12\\xcd\\xae\\x0f\\x01\\x18b\\x8a|\\x95*\\x06\'"
  lmt: false
  w: 360
  h: 640
  pxratio: 1.5
  sua {
    platform {
      brand: "Mobile Safari"
      version: "5"
      version: "0"
    }
  }
}
user {
  id: "47fm86fQX97m1CfUPjMu7oJ5go8"
}
at: FIRST_PRICE
tmax: 1000
cur: "USD"
source {
  [com.google.doubleclick.source] {
    omidpn: "Google"
    omidpv: "afma-sdk-a-v224400999.223104000.1"
    schain {
      complete: 1
      nodes {
        asi: "google.com"
        sid: "pub-5640609611628446"
        hp: 1
      }
      ver: "1.0"
    }
  }
}
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-z68ELw-u700Du3Sv503Q08SMcMjR07THKNnl0ylqF72357ZD1N67Pw9R82TO6expd062"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_DEVICE
  privacy_treatments {
    allow_user_data_collection: true
  }
}

Các phương pháp hay nhất

Google đề xuất các phương pháp hay nhất sau đây:

  • Đưa 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ùng quảng cáo. Nếu không, quảng cáo sẽ xuất hiện ở phía trên cùng bên trái của vùng quảng cáo.

  • Phản hồi bằng 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ùng 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 là quá nhỏ cho vùng quảng cáo xen kẽ 420x800.

  • Đừng thêm nút đóng:

    • SDK của chúng tôi tự động hiển thị một nút đóng (nếu có) để đảm bảo rằng người dùng có thể nhấp vào nút đó.
    • Không hỗ trợ MRAID useCustomClose().
  • Hãy sử dụng các kích thướ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 giá thầu phản hồi của bạn.

  • Xem tín hiệu screen_orientation để 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 dựa trên tín hiệu screen_orientation.

Quảng cáo xen kẽ không kích thước (linh hoạt)

Quảng cáo xen kẽ không 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. 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ẫu quảng cáo tự động đổi kích thước.

Bạn chỉ cần gửi quảng cáo xen kẽ không kích thước đi xem xét một lần, mặc dù chúng 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 được xem xét lại cho từng kích thước vùng quảng cáo riêng lẻ, bạn nên làm như sau:

Giá thầu phản hồi

  • Khai báo SIZELESS_ADX, thuộc tính 105 từ các thuộc tính mẫu quảng cáo, trong phản hồi giá thầu của bạn.

  • Điền vào BidResponse.Ad.widthBidResponse.Ad.height kích thước mà bạn muốn mẫu quảng cáo hiển thị dựa trên (#ad-size)[yêu cầu 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.

Nếu bạn thêm thuộc tính 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 quảng cáo để xem xét, hãy đưa thuộc tính SIZELESS_ADX vào trường attribute.
  • Gửi mẫu quảng cáo bằng cách sử dụng kích thước mà bạn muốn 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 giới hạn mẫu quảng cáo một lần, ngay cả khi quảng cáo phân phát ở nhiều kích thước.