โฆษณาคั่นระหว่างหน้า

โฆษณาคั่นระหว่างหน้า (หรือโฆษณาแบบเต็มหน้าจอ) เป็นโฆษณาประเภทหนึ่งที่ส่วนใหญ่ครอบคลุมองค์ประกอบ บนหน้าจอ เนื้อหาของผู้เผยแพร่โฆษณาจึงไม่ปรากฏบนหน้าจอเมื่อโฆษณาคั่นระหว่างหน้า แสดงโฆษณาหรือไม่

คุณสามารถระบุโอกาสในการโฆษณาคั่นระหว่างหน้าในคำขอราคาเสนอได้โดยการยืนยัน ตั้งค่าช่อง 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
    }
  }
}

Google

แสดงตัวอย่าง

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
  • ส่งครีเอทีฟโฆษณาโดยใช้ขนาดที่คุณคาดว่าจะแสดง ซึ่งก็คือ สำหรับครีเอทีฟโฆษณาคั่นระหว่างหน้า ครีเอทีฟโฆษณาจะยังแสดงในขนาดอื่นได้
  • ครีเอทีฟโฆษณาที่ไม่มีขนาดแต่ละรายการจะนับรวมในขีดจำกัดครีเอทีฟโฆษณาเพียงครั้งเดียว แม้ว่า จะแสดงผลในหลายขนาด