Interstitial-Anzeigen

Eine Interstitial-Anzeige (oder Vollbildanzeige) ist eine Anzeige, die den Großteil des Bildschirms einnimmt. Daher werden die Inhalte des Publishers nicht auf dem Bildschirm angezeigt, wenn eine Interstitial-Anzeige ausgeliefert wird.

Sie können eine Interstitial-Anzeigenmöglichkeit in der Gebotsanfrage erkennen, indem Sie prüfen, ob das Feld BidRequest.imp.instl der Gebotsanfrage in Protobuf auf true oder in JSON auf 1 festgelegt ist.

Größe der Anzeigenfläche

Die Anzeigenflächengröße für Interstitial-Anzeigen gibt den Bereich an, der zum Rendern von Creatives verwendet werden kann. Sie hängt von verschiedenen Faktoren ab, z. B. von bestimmten Formaten und Bildschirmabmessungen.

Das erste Breiten- und Höhenpaar im Feld BidRequest.imp.banner.format von OpenRTB steht für die tatsächliche Größe der Anzeigenfläche. Die verbleibenden Paare stellen eine Liste akzeptabler Anzeigengrößen dar, die den Anforderungen der Anzeigenfläche entsprechen.

Creatives sind nicht auf die empfohlenen Größen in der Gebotsanfrage beschränkt. Alle empfohlenen Größen in der Gebotsanfrage liegen jedoch garantiert im zulässigen Größenbereich.

Sie können Gebote mit Creatives abgeben, deren Breite und Höhe den folgenden Kriterien entsprechen:

  • Kleiner oder gleich der Breite und Höhe der Anzeigenfläche
  • Mindestens 50% der Breite der Anzeigenfläche
  • Mindestens 40% der Höhe der Anzeigenfläche

Wenn die Anzeigengröße zu groß oder zu klein ist, wird die Gebotsantwort mit dem Ablehnungsgrund INTERSTITIAL_SIZE_MISMATCH herausgefiltert.

Wenn Sie die Anzeigengröße in der Gebotsantwort nicht angeben, wird die Antwort mit dem Ablehnungsgrund MISSING_AD_SIZE herausgefiltert.

Beispiel für Gebotsanfragen

Hier finden Sie einige Beispiele für Gebotsanfragen für Interstitial-Anzeigen.

OpenRTB-Protobuf

Beispiel anzeigen

[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
  }
}

OpenRTB-JSON

Beispiel anzeigen

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

Best Practices

Wir empfehlen die folgenden Best Practices:

  • Fügen Sie Formatierungsattribute in Ihre HTML-Creative-Snippets ein, um Anzeigen in der Anzeigenfläche zu zentrieren. Andernfalls werden Anzeigen oben links in der Anzeigenfläche gerendert.

  • Antworten Sie mit einer Interstitial-Anzeige, die so viel Platz wie möglich in der Anzeigenfläche einnimmt. Füllen Sie eine Interstitial-Anzeigenfläche nicht mit einer viel kleineren Anzeige. Eine Anzeige im Format 320 × 480 ist beispielsweise zu klein für eine Interstitial-Anzeigenfläche im Format 420 × 800.

  • Keine Schließen-Schaltfläche hinzufügen:

    • Unser SDK zeigt automatisch eine Schließen-Schaltfläche an (falls zutreffend), damit Nutzer darauf klicken können.
    • MRAID useCustomClose() wird nicht unterstützt.
  • Verwenden Sie die empfohlenen Größen aus der Gebotsanfrage, um geeignete Anzeigengrößen für Ihre Gebotsantwort auszuwählen.

  • Vergleichen Sie die Felder BidRequest.device.w und BidRequest.device.h, um Creatives mit der richtigen Ausrichtung auszuwählen.

    • Wir empfehlen, sowohl vertikale als auch horizontale Creatives zu verwenden, damit Sie mit der entsprechenden Ausrichtung Gebote abgeben können.

Interstitials ohne feste Größe (flexibel)

Interstitials ohne feste Größe (auch als responsive oder flexible Interstitials bezeichnet) werden dynamisch so angepasst, dass sie die gesamte Breite und Höhe der Anzeigenfläche einnehmen. Die Größe von Creatives wird von Authorized Buyers nicht geändert. Sie müssen ein Creative bereitstellen, dessen Größe dynamisch angepasst wird.

Sie müssen Interstitials ohne Größenangabe nur einmal zur Überprüfung einreichen, auch wenn sie in mehreren Größen ausgeliefert werden können. Damit Ihr Creative nicht für jede einzelne Anzeigenflächengröße noch einmal überprüft wird, empfehlen wir Folgendes:

Gebotsantwort

  • Verwenden Sie BidResponse.seatbid.bid.ext.attribute, um Rendering: Sizeless AdX (Attribut 105) in Ihrer Gebotsantwort zu deklarieren. Deklarierbare Creative-Attribute finden Sie in der Datendatei buyer-declarable-creative-attributes.txt.

  • Geben Sie für BidResponse.seatbid.bid.w und BidResponse.seatbid.bid.h die Größe an, die für das Rendern des Creatives verwendet werden soll. Beachten Sie dabei die Anforderungen an die Anzeigengröße, z. B. 360 × 480 für einen Anzeigenblock mit der Größe 360 × 480. Das Creative wird möglicherweise weiterhin in anderen Größen ausgeliefert. Beim eingestellten RTB-Protokoll von Google würden Sie BidResponse.Ad.width und BidResponse.Ad.height ausfüllen.

Wenn Sie das Attribut Rendering: Sizeless AdX einem vorhandenen Creative hinzufügen, muss das Creative noch einmal überprüft werden.

Creative-Vorabgenehmigung

  • Wenn Sie ein Creative zur Überprüfung einreichen, fügen Sie das Attribut RENDERING_SIZELESS_ADX in das Feld declaredAttributes ein. In der Real-time Bidding API werden Creative-Attribute durch einen String-Enum-Wert dargestellt. Weitere Informationen dazu, wie diese den numerischen IDs aus buyer-declarable-creative-attributes.txt entsprechen, finden Sie im Mapping-Leitfaden.
  • Reichen Sie das Creative mit einer Größe ein, die Sie voraussichtlich verwenden werden, d. h. mit einer gängigen Größe für Interstitial-Creatives. Das Creative kann weiterhin in anderen Größen ausgeliefert werden.
  • Jedes größenlose Creative wird nur einmal auf Ihr Creative-Limit angerechnet, auch wenn es in mehreren Größen ausgeliefert wird.