Iklan Interstisial

Iklan interstisial (atau iklan layar penuh) adalah jenis iklan yang sebagian besar menutupi layar. Dengan demikian, konten penayang tidak muncul di layar saat iklan interstisial ditampilkan.

Anda dapat mengidentifikasi peluang iklan interstisial dalam permintaan bid dengan memverifikasi bahwa kolom BidRequest.imp.instl permintaan bid ditetapkan ke true di Protobuf, atau 1 di JSON.

Ukuran slot iklan

Ukuran slot iklan untuk iklan interstisial menunjukkan area yang dapat digunakan untuk merender materi iklan dan bergantung pada beberapa faktor seperti format dan dimensi layar tertentu.

Pasangan lebar dan tinggi pertama di kolom BidRequest.imp.banner.format OpenRTB mewakili ukuran slot iklan yang sebenarnya, dan pasangan yang tersisa mewakili daftar ukuran iklan yang dapat diterima yang berada dalam rentang persyaratan slot.

Materi iklan tidak dibatasi pada ukuran yang direkomendasikan dalam permintaan bid, tetapi semua ukuran yang direkomendasikan dalam permintaan bid dijamin berada dalam rentang ukuran yang dapat diterima.

Anda dapat mengajukan bid dengan materi iklan apa pun yang lebar dan tingginya memenuhi kriteria berikut:

  • Kurang dari atau sama dengan lebar dan tinggi slot iklan
  • Lebih dari atau sama dengan 50% lebar slot iklan
  • Lebih besar dari atau sama dengan 40% tinggi slot iklan

Jika ukuran iklan terlalu besar atau terlalu kecil, respons bid akan difilter dengan alasan penolakan INTERSTITIAL_SIZE_MISMATCH.

Jika Anda tidak menentukan ukuran iklan dalam respons bid, respons akan difilter dengan alasan penolakan MISSING_AD_SIZE.

Contoh permintaan bid

Berikut adalah beberapa contoh permintaan bid untuk iklan interstisial.

Protobuf OpenRTB

Tampilkan sampel

[Permintaan serial](/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

Tampilkan sampel

{
  "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
    }
  }
}

Praktik terbaik

Google merekomendasikan praktik terbaik berikut:

  • Sertakan atribut pemformatan dalam cuplikan materi iklan HTML untuk memusatkan iklan dalam slot iklan. Jika tidak, iklan akan dirender di kiri atas slot iklan.

  • Respons dengan iklan interstisial yang mengisi ruang sebanyak mungkin dalam slot iklan. Jangan isi slot iklan interstisial dengan iklan yang jauh lebih kecil. Misalnya, iklan 320x480 terlalu kecil untuk slot interstisial 420x800.

  • Jangan tambahkan tombol tutup:

    • SDK kami secara otomatis menampilkan tombol tutup (jika ada) untuk memastikan pengguna dapat mengklik tombol tersebut.
    • MRAID useCustomClose() tidak didukung.
  • Gunakan ukuran yang direkomendasikan dari permintaan bid untuk memilih ukuran iklan yang dapat diterima untuk respons bid Anda.

  • Bandingkan kolom BidRequest.device.w dan BidRequest.device.h untuk memilih materi iklan dengan orientasi yang sesuai.

    • Sebaiknya sediakan materi iklan vertikal dan horizontal agar Anda dapat mengajukan bid dengan orientasi yang sesuai.

Interstisial tanpa ukuran (fluid)

Interstisial tanpa ukuran (juga dikenal sebagai interstisial responsif atau fleksibel) akan mengubah ukuran secara dinamis untuk memenuhi seluruh lebar dan tinggi slot iklan. Authorized Buyers tidak mengubah ukuran materi iklan untuk Anda. Anda harus menyediakan materi iklan yang diubah ukurannya secara dinamis.

Anda hanya perlu mengirimkan interstisial tanpa ukuran untuk ditinjau satu kali, meskipun dapat ditayangkan dalam beberapa ukuran. Untuk memastikan materi iklan Anda tidak ditinjau ulang untuk setiap ukuran slot iklan, sebaiknya lakukan hal berikut:

Respons bid

  • Gunakan BidResponse.seatbid.bid.ext.attribute untuk mendeklarasikan Rendering: Sizeless AdX (atribut 105) dalam respons bid Anda. Atribut materi iklan yang dapat dideklarasikan dapat ditemukan di file data buyer-declarable-creative-attributes.txt.

  • Isi BidResponse.seatbid.bid.w dan BidResponse.seatbid.bid.h dengan ukuran yang Anda inginkan untuk dirender materi iklan berdasarkan persyaratan ukuran iklan; misalnya, 360x480 untuk slot iklan 360x480. Materi iklan mungkin masih ditayangkan dalam ukuran lain. Untuk protokol Google RTB yang tidak digunakan lagi, Anda akan mengisi BidResponse.Ad.width dan BidResponse.Ad.height.

Jika Anda menambahkan atribut Rendering: Sizeless AdX ke materi iklan yang ada, materi iklan tersebut harus ditinjau ulang.

Prapersetujuan materi iklan

  • Saat mengirimkan materi iklan untuk ditinjau, sertakan atribut RENDERING_SIZELESS_ADX di kolom declaredAttributes. Di Real-time Bidding API, atribut materi iklan direpresentasikan menggunakan nilai enum string. Untuk mempelajari lebih lanjut cara mencocokkan ID numerik dari buyer-declarable-creative-attributes.txt, lihat panduan pemetaan.
  • Kirimkan materi iklan menggunakan ukuran yang ingin Anda tayangkan, yaitu ukuran umum untuk materi iklan interstisial. Materi iklan masih dapat ditayangkan dalam ukuran lain.
  • Setiap materi iklan tanpa ukuran hanya dihitung sekali terhadap batas materi iklan Anda, meskipun ditayangkan dalam beberapa ukuran.