Annonces interstitielles

Une annonce interstitielle (ou annonce en plein écran) est un type d'annonce qui couvre la majeure partie de l'écran. Le contenu de l'éditeur n'apparaît donc pas à l'écran lorsqu'une annonce interstitielle est diffusée.

Vous pouvez identifier une opportunité d'annonce interstitielle dans la demande d'enchère en vérifiant que le champ BidRequest.imp.instl de la demande d'enchère est défini sur true dans Protobuf ou sur 1 dans JSON.

Configurer le préciblage des interstitiels

Vous pouvez utiliser l'API Real-Time Bidding pour configurer votre préciblage avec la ressource bidders.pretargetingConfigs. Pour cibler des annonces interstitielles, vous devez créer une ressource PretargetingConfig avec le champ interstitialTargeting défini sur ONLY_INTERSTITIAL_REQUESTS. Pour en savoir plus sur la configuration de votre configuration de préciblage avec l'API Real-Time Bidding, consultez Configurations de préciblage.

Plus vous spécifiez de champs dans la ressource PretargetingConfig, plus votre ciblage est précis. Par exemple, vous pouvez cibler les annonces interstitielles pour mobile placées dans des applications en configurant une ressource PretargetingConfig avec les éléments suivants :

  • Le champ interstitialTargeting est défini sur la valeur d'énumération ONLY_INTERSTITIAL_REQUESTS.
  • Le champ includedPlatforms contient les valeurs d'énumération PHONE et TABLET.
  • Le champ includedEnvironments ne contient que la valeur d'énumération APP.

En savoir plus sur les formats d'annonces interstitielles

Vous pouvez déterminer un format d'annonce interstitielle en fonction de la façon dont la demande d'enchère est renseignée. Le tableau suivant identifie les champs BidRequest renseignés pour les formats d'annonces interstitielles compatibles :

Format app site imp.instl imp.rwdd imp.ext.is_app_open
Annonce interstitielle pour application Oui Non Oui Non Non
Annonce avec récompense dans une application Oui Non Oui Oui Non
Annonce à l'ouverture d'une application Oui Non Oui Non Oui
Annonce interstitielle pour le Web Non Oui Oui Non Non
Annonce avec récompense pour le Web Non Oui Oui Oui Non

Enchérir avec des annonces interstitielles pour application

Vous pouvez enchérir sur l'inventaire au format d'annonce interstitielle pour application afin de placer des annonces pleine page qui s'affichent entre deux écrans lors de la navigation dans une application mobile. Pour en savoir plus sur ce format, consultez Fonctionnement des interstitiels pour application mobile.

Enchérir avec des annonces avec récompense dans l'application

Vous pouvez enchérir sur l'inventaire au format d'annonce avec récompense dans l'application pour diffuser des annonces pleine page qui s'affichent lorsqu'un utilisateur d'une application mobile choisit de regarder une annonce en échange d'une récompense, comme de la monnaie en jeu. Pour en savoir plus sur ce format, consultez Présentation des blocs d'annonces avec récompense.

Enchérissez avec les annonces à l'ouverture d'une application

Vous pouvez enchérir sur l'inventaire au format d'annonce à l'ouverture d'une application pour placer des annonces pleine page qui s'affichent sur l'écran de chargement d'une application mobile. Les écrans de chargement s'affichent lorsque l'utilisateur ouvre l'application ou y revient depuis une autre application. Pour en savoir plus sur ce format, consultez Conseils et bonnes pratiques concernant les annonces à l'ouverture d'une application.

Enchérir avec des annonces interstitielles pour le Web

Vous pouvez enchérir sur l'inventaire au format d'annonce interstitielle pour le Web afin de diffuser des annonces pleine page qui s'affichent lorsque l'utilisateur navigue sur un site Web et interagit avec lui. Pour en savoir plus sur ce format, consultez Effectuer le trafficking des interstitiels pour le Web.

Enchérir avec des annonces avec récompense pour le Web

Vous pouvez enchérir sur l'inventaire au format d'annonce avec récompense sur le Web pour diffuser des annonces pleine page qui s'affichent lorsqu'un utilisateur parcourant un site Web choisit de regarder une annonce en échange d'une récompense, comme de la monnaie en jeu. Pour en savoir plus sur ce format, consultez Générer du trafic vers des annonces avec récompense pour le Web.

Choisissez une taille d'espace publicitaire acceptable

La taille de l'espace publicitaire pour les annonces interstitielles indique la zone pouvant être utilisée pour afficher les créations. Elle dépend de plusieurs facteurs, tels que les formats spécifiques et les dimensions de l'écran.

La première paire de largeur et de hauteur du champ BidRequest.imp.banner.format d'OpenRTB représente la taille réelle de l'espace publicitaire, et les paires restantes représentent une liste de tailles d'annonces acceptables qui respectent les exigences de l'espace.

Les créations ne sont pas limitées aux tailles recommandées dans la demande d'enchère, mais toutes les tailles recommandées dans la demande d'enchère sont garanties comme étant comprises dans la plage de tailles acceptable.

Vous pouvez enchérir avec n'importe quelle création dont la largeur et la hauteur répondent aux critères suivants :

  • Inférieure ou égale à la largeur et à la hauteur de l'espace publicitaire
  • Supérieure ou égale à 50% de la largeur de l'espace publicitaire
  • Supérieure ou égale à 40% de la hauteur de l'espace publicitaire

Si la taille de l'annonce est trop grande ou trop petite, la réponse à l'enchère est filtrée avec le motif de refus INTERSTITIAL_SIZE_MISMATCH.

Si vous ne spécifiez pas la taille de l'annonce dans la réponse à l'enchère, la réponse est filtrée avec le motif de refus MISSING_AD_SIZE.

Examiner des exemples de demandes d'enchères

Voici quelques exemples de demandes d'enchères pour des annonces interstitielles.

OpenRTB Protobuf

Afficher l'exemple

[Serialized request](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}
id: "iPwd6qWwe759U5389nKgZ2"
imp {
  id: "1"
  banner {
    w: 390
    h: 764
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 390
      h: 764
    }
    format {
      w: 160
      h: 600
    }
  }
  displaymanager: "GoogleMobileAds-iOS"
  displaymanagerver: "12.1.0"
  instl: true
  tagid: "6515547538"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 3600
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.071259871125221252
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.93
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 20458168637
    publisher_settings_list_id: 7415902580159294065
    publisher_settings_list_id: 3858265210976003530
    allowed_vendor_type: 0
    allowed_vendor_type: 4513
    ampad: AMP_AD_NOT_ALLOWED
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    excluded_creatives {
      buyer_creative_id: "EXCLUDED_BUYER_CREATIVE_ID"
    }
    skadn {
      sourceapp: "com.google.testapp"
      skadnetids: "jLL135hf"
      versions: "2.0"
      versions: "2.1"
      fidelities: STOREKIT_RENDERED_ADS
      fidelities: VIEW_THROUGH_ADS
    }
    creative_enforcement_settings {
      policy_enforcement: POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY
      publisher_blocks_enforcement: PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES
    }
    jsver: "test-sdk_123456789"
    highengagement: true
  }
}
app {
  name: "Test App"
  ver: "18.6.0"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-5899129488172801"
    [com.google.doubleclick.publisher] {
      country: "IL"
    }
  }
  content {
    url: "https://www.google.com"
    language: "en"
  }
  storeurl: "https://www.google.com"
}
device {
  ua: "OMITTED"
  geo {
    lat: 0
    lon: 0
    country: "COL"
    region: "CO-DC"
    city: "Bogota"
    zip: "110851"
    type: IP
    utcoffset: -300
    accuracy: 1236
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9216139
    }
  }
  ipv6: "2800:e2:5780::"
  language: "es"
  make: "Apple"
  model: "iPhone14,7"
  os: "iOS"
  osv: "18.7"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  hwv: "iPhone14,7"
  w: 390
  h: 844
  pxratio: 3
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "605"
      version: "1"
    }
    platform {
      brand: "iPhone"
      version: "18"
      version: "7"
    }
    mobile: true
    bitness: "64"
    model: "iPhone"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    atts: 2
    audioout: AUDIO_SPEAKER
    ifv: "5fcebf5e-462f-47fe-a528-e982d9512348"
  }
}
user {
  [com.google.doubleclick.user] {
    session {
      depth: 0
      requestssinceappopen: 5
      priorclicks: 0
    }
  }
}
at: FIRST_PRICE
tmax: 700
cur: "USD"
bcat: "32"
bcat: "33"
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-i-v12.1.0"
  }
}
cattax: GOOGLE_CATEGORIES
[com.google.doubleclick.bid_request] {
  google_query_id: "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_APP
  privacy_treatments {
    allow_user_data_collection: true
  }
}

OpenRTB JSON

Afficher l'exemple

{
  "id": "iPwd6qWwe759U5389nKgZ2",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 390,
        "h": 764,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 390,
            "h": 764
          },
          {
            "w": 160,
            "h": 600
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-iOS",
      "displaymanagerver": "12.1.0",
      "instl": 1,
      "tagid": "6515547538",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 3600,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.07125987112522125,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.93,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "20458168637"
        ],
        "publisher_settings_list_id": [
          "7415902580159294065",
          "3858265210976003530"
        ],
        "allowed_vendor_type": [
          0,
          4513
        ],
        "ampad": 2,
        "excluded_creatives": [
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          },
          {
            "buyer_creative_id": "EXCLUDED_BUYER_CREATIVE_ID"
          }
        ],
        "skadn": {
          "sourceapp": "com.google.testapp",
          "skadnetids": [
            "jLL135hf"
          ],
          "versions": [
            "2.0",
            "2.1"
          ],
          "fidelities": [
            1,
            0
          ]
        },
        "creative_enforcement_settings": {
          "policy_enforcement": 2,
          "publisher_blocks_enforcement": 1
        },
        "jsver": "test-sdk_123456789",
        "highengagement": 1
      }
    }
  ],
  "app": {
    "name": "Test App",
    "ver": "18.6.0",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-5899129488172801",
      "ext": {
        "country": "IL"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "language": "en"
    },
    "storeurl": "https://www.google.com"
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "COL",
      "region": "CO-DC",
      "city": "Bogota",
      "zip": "110851",
      "type": 2,
      "utcoffset": -300,
      "accuracy": 1236,
      "ext": {
        "geo_criteria_id": 9216139
      }
    },
    "ipv6": "2800:e2:5780::",
    "language": "es",
    "make": "Apple",
    "model": "iPhone14,7",
    "os": "iOS",
    "osv": "18.7",
    "connectiontype": 2,
    "devicetype": 4,
    "hwv": "iPhone14,7",
    "w": 390,
    "h": 844,
    "pxratio": 3.0,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "605",
            "1"
          ]
        }
      ],
      "platform": {
        "brand": "iPhone",
        "version": [
          "18",
          "7"
        ]
      },
      "mobile": 1,
      "bitness": "64",
      "model": "iPhone",
      "source": 3
    },
    "ext": {
      "atts": 2,
      "audioout": 1,
      "ifv": "5fcebf5e-462f-47fe-a528-e982d9512348"
    }
  },
  "user": {
    "ext": {
      "session": {
        "depth": 0,
        "requestssinceappopen": 5,
        "priorclicks": 0
      }
    }
  },
  "at": 1,
  "tmax": 700,
  "cur": [
    "USD"
  ],
  "bcat": [
    "32",
    "33"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-i-v12.1.0"
    }
  },
  "cattax": 500,
  "ext": {
    "google_query_id": "ANy-z7CT2R-7uB8g5aR7v8neLD9N5p9e04ON1C2ob93u7SZlV346yw69237l5d6p2bZ43x62",
    "fcap_scope": 4,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

Appliquer les bonnes pratiques

Google recommande les bonnes pratiques suivantes :

  • Incluez des attributs de mise en forme dans les extraits de vos annonces HTML pour centrer les annonces dans l'espace publicitaire. Sinon, les annonces s'affichent en haut à gauche de l'espace publicitaire.

  • Répondez avec une annonce interstitielle qui occupe autant d'espace que possible dans l'espace publicitaire. Ne remplissez pas un espace d'annonce interstitielle avec une annonce beaucoup plus petite. Par exemple, une annonce de 320 x 480 est trop petite pour un espace interstitiel de 420 x 800.

  • N'ajoutez pas de bouton de fermeture :

    • Notre SDK affiche automatiquement un bouton de fermeture (le cas échéant) pour que les utilisateurs puissent cliquer dessus.
    • MRAID useCustomClose() n'est pas compatible.
  • Utilisez les tailles recommandées dans la demande d'enchère pour choisir des tailles d'annonces acceptables pour votre réponse à l'enchère.

  • Comparez les champs BidRequest.device.w et BidRequest.device.h pour choisir des créations avec une orientation appropriée.

    • Nous vous recommandons d'utiliser des créations verticales et horizontales pour pouvoir enchérir avec l'orientation appropriée.

Enchérir avec des interstitiels sans taille définie

Les interstitiels sans taille définie (également appelés interstitiels responsifs ou fluides) se redimensionnent de manière dynamique pour occuper toute la largeur et la hauteur de l'espace publicitaire. Authorized Buyers ne redimensionne pas les créations à votre place. Vous devez fournir une création qui se redimensionne de manière dynamique.

Vous n'avez besoin d'envoyer les interstitiels sans taille pour examen qu'une seule fois, même s'ils peuvent être diffusés dans plusieurs tailles. Pour éviter que votre création ne soit réexaminée pour chaque taille d'espace publicitaire, nous vous recommandons de procéder comme suit :

Remplir BidResponse champ

  • Utilisez BidResponse.seatbid.bid.ext.attribute pour déclarer Rendering: Sizeless AdX (attribut 105) dans votre réponse à l'enchère. Les attributs de création déclarables se trouvent dans le fichier de données buyer-declarable-creative-attributes.txt.

  • Renseignez BidResponse.seatbid.bid.w et BidResponse.seatbid.bid.h avec la taille que vous souhaitez donner à la création en fonction des exigences de taille d'annonce (par exemple, 360 x 480 pour un espace publicitaire de 360 x 480). La création peut toujours être diffusée dans d'autres tailles. Pour le protocole Google RTB obsolète, vous devez renseigner BidResponse.Ad.width et BidResponse.Ad.height.

Si vous ajoutez l'attribut Rendering: Sizeless AdX à une création existante, celle-ci doit être réexaminée.

Envoyer des créations pour pré-approbation

  • Lorsque vous envoyez une création pour examen, incluez l'attribut RENDERING_SIZELESS_ADX dans le champ declaredAttributes. Dans l'API d'enchères en temps réel, les attributs de création sont représentés à l'aide d'une valeur d'énumération de chaîne. Pour en savoir plus sur la correspondance entre ces attributs et les ID numériques du fichier buyer-declarable-creative-attributes.txt, consultez le guide de mappage.
  • Envoyez la création en utilisant une taille que vous prévoyez de diffuser, c'est-à-dire une taille courante pour les créations interstitielles. La création peut toujours être diffusée dans d'autres tailles.
  • Chaque création sans taille n'est comptabilisée qu'une seule fois dans votre limite de créations, même si elle est diffusée dans plusieurs tailles.

Étapes suivantes