Anuncios intersticiales

Un anuncio intersticial (o anuncio de pantalla completa) es un tipo de anuncio que cubre la mayor parte de la pantalla. Por lo tanto, el contenido del publicador no aparece en la pantalla cuando se muestra un anuncio intersticial.

Para identificar una oportunidad de anuncio intersticial en la solicitud de oferta, verifica que el campo BidRequest.imp.instl de la solicitud de oferta esté configurado como true en Protobuf o 1 en JSON.

Configura la segmentación previa de anuncios intersticiales

Puedes usar la API de Real-time Bidding para configurar tu segmentación previa con el recurso bidders.pretargetingConfigs. Para segmentar anuncios intersticiales, debes crear un recurso PretargetingConfig con el campo interstitialTargeting establecido en ONLY_INTERSTITIAL_REQUESTS. Para obtener más información sobre cómo establecer tu configuración de segmentación previa con la API de Real-time Bidding, consulta Configuraciones de segmentación previa.

Cuantos más campos especifiques en el recurso PretargetingConfig, más precisa será tu segmentación. Por ejemplo, puedes segmentar anuncios intersticiales para dispositivos móviles colocados en apps configurando un recurso PretargetingConfig con lo siguiente:

  • El campo interstitialTargeting se establece en el valor de enumeración ONLY_INTERSTITIAL_REQUESTS.
  • El campo includedPlatforms contiene los valores de enumeración PHONE y TABLET.
  • El campo includedEnvironments solo contiene el valor de enumeración APP.

Más información sobre los formatos de anuncios intersticiales

Puedes determinar un formato de anuncio intersticial según cómo se complete la solicitud de oferta. En la siguiente tabla, se identifican los campos de BidRequest que se completan para los formatos de anuncios intersticiales admitidos:

Formato app site imp.instl imp.rwdd imp.ext.is_app_open
Anuncio intersticial para aplicaciones Sí No Sí No No
Anuncio recompensado de aplicación Sí No Sí Sí No
Anuncio para inicio de aplicación Sí No Sí No Sí
Anuncio intersticial para la Web No Sí Sí No No
Anuncio recompensado para la Web No Sí Sí Sí No

Establece ofertas con anuncios intersticiales para aplicaciones

Puedes ofertar por el inventario en el formato de anuncio intersticial para aplicaciones para colocar anuncios de página completa que se renderizan entre pantallas durante la navegación de una app para dispositivos móviles. Para obtener más información sobre este formato, consulta Cómo funcionan los anuncios intersticiales para aplicaciones para dispositivos móviles.

Establece ofertas con anuncios recompensados de apps

Puedes ofertar por el inventario en el formato de anuncio recompensado de la app para colocar anuncios de página completa que se renderizan cuando un usuario de una app para dispositivos móviles elige ver un anuncio a cambio de una recompensa, como moneda del juego. Para obtener más información sobre este formato, consulta la descripción general de las unidades de anuncios recompensados.

Establece ofertas con anuncios para inicio de aplicación

Puedes ofertar por el inventario en el formato de anuncio para inicio de aplicación para colocar anuncios de página completa que se renderizan en la pantalla de carga de una app para dispositivos móviles. Las pantallas de carga aparecen cuando el usuario abre la app o regresa a ella desde otra app. Para obtener más información sobre este formato, consulta la guía y las prácticas recomendadas para los anuncios para inicio de aplicación.

Establece ofertas con anuncios intersticiales para la Web

Puedes ofertar por el inventario en el formato de anuncio intersticial para la Web para colocar anuncios de página completa que se rendericen a medida que el usuario navega por un sitio web y, además, interactúa con él. Para obtener más información sobre este formato, consulta Coordina el tráfico de anuncios intersticiales para la Web.

Establece ofertas con anuncios recompensados para la Web

Puedes ofertar por el inventario en el formato de anuncio recompensado para la Web para colocar anuncios de página completa que se renderizan cuando un usuario que navega por un sitio web elige ver un anuncio a cambio de una recompensa, como moneda del juego. Para obtener más información sobre este formato, consulta Cómo coordinar el tráfico de anuncios recompensados para la Web.

Elige un tamaño de espacio publicitario aceptable

El tamaño del espacio publicitario para los anuncios intersticiales indica el área que se puede usar para renderizar creatividades y depende de varios factores, como los formatos específicos y las dimensiones de la pantalla.

El primer par de ancho y altura en el campo BidRequest.imp.banner.format de OpenRTB representa el tamaño real del espacio publicitario, y los pares restantes representan una lista de tamaños de anuncios aceptables que se encuentran dentro del rango de los requisitos del espacio.

Las creatividades no se limitan a los tamaños recomendados en la solicitud de oferta, pero se garantiza que todos los tamaños recomendados en la solicitud de oferta estén dentro del rango de tamaño aceptable.

Puedes ofertar con cualquier creatividad cuyo ancho y alto cumplan con los siguientes criterios:

  • Menor o igual que el ancho y la altura del espacio publicitario
  • Mayor o igual que el 50% del ancho del espacio publicitario
  • Mayor o igual que el 40% de la altura del espacio publicitario

Si el tamaño del anuncio es demasiado grande o demasiado pequeño, la respuesta de oferta se filtra con el motivo de rechazo INTERSTITIAL_SIZE_MISMATCH.

Si no especificas el tamaño del anuncio en la respuesta de oferta, esta se filtrará con el motivo de rechazo MISSING_AD_SIZE.

Revisa las solicitudes de ofertas de muestra

A continuación, se muestran algunas solicitudes de ofertas de ejemplo para anuncios intersticiales.

Protobuf de OpenRTB

Mostrar muestra

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

JSON de OpenRTB

Mostrar muestra

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

Sigue las prácticas recomendadas

Google recomienda las siguientes prácticas recomendadas:

  • Incluye atributos de formato en tus fragmentos de creatividades HTML para centrar los anuncios dentro del espacio publicitario. De lo contrario, los anuncios se renderizan en la parte superior izquierda del espacio publicitario.

  • Responder con un anuncio intersticial que ocupe la mayor cantidad de espacio posible dentro del espacio publicitario No llenes un espacio publicitario intersticial con un anuncio mucho más pequeño. Por ejemplo, un anuncio de 320 x 480 es demasiado pequeño para un espacio intersticial de 420 x 800.

  • No agregues ningún botón de cierre:

    • Nuestro SDK muestra automáticamente un botón de cierre (cuando corresponde) para garantizar que los usuarios puedan hacer clic en él.
    • No se admite MRAID useCustomClose().
  • Usa los tamaños recomendados de la solicitud de oferta para elegir tamaños de anuncios aceptables para tu respuesta de oferta.

  • Compara los campos BidRequest.device.w y BidRequest.device.h para elegir creatividades con una orientación adecuada.

    • Te recomendamos que tengas creatividades verticales y horizontales para que puedas ofertar con la orientación adecuada.

Oferta con anuncios intersticiales sin tamaño

Los anuncios intersticiales sin tamaño (también conocidos como anuncios intersticiales responsivos o flexibles) cambian de tamaño de forma dinámica para ocupar todo el ancho y la altura del espacio publicitario. Authorized Buyers no cambia el tamaño de las creatividades por ti. Debes proporcionar una creatividad que cambie de tamaño de forma dinámica.

Solo debes enviar los anuncios intersticiales sin tamaño para su revisión una vez, aunque se puedan publicar en varios tamaños. Para asegurarte de que tu creatividad no se vuelva a revisar para cada tamaño de espacio publicitario individual, te recomendamos lo siguiente:

Completa los campos de BidResponse

  • Usa BidResponse.seatbid.bid.ext.attribute para declarar Rendering: Sizeless AdX (atributo 105) en tu respuesta de oferta. Los atributos de creatividades declarables se pueden encontrar en el archivo de datos buyer-declarable-creative-attributes.txt.

  • Completa BidResponse.seatbid.bid.w y BidResponse.seatbid.bid.h con el tamaño en el que deseas que se renderice la creatividad según los requisitos de tamaño del anuncio; por ejemplo, 360 x 480 para un espacio publicitario de 360 x 480. Es posible que la creatividad se siga publicando en otros tamaños. Para el protocolo de RTB de Google obsoleto, debes propagar BidResponse.Ad.width y BidResponse.Ad.height.

Si agregas el atributo Rendering: Sizeless AdX a una creatividad existente, esta se debe volver a revisar.

Envía creatividades para su aprobación previa

  • Cuando envíes una creatividad para su revisión, incluye el atributo RENDERING_SIZELESS_ADX en el campo declaredAttributes. En la API de Real-time Bidding, los atributos de las creatividades se representan con un valor de enumeración de cadena. Para obtener más información sobre cómo se corresponden con los IDs numéricos de buyer-declarable-creative-attributes.txt, consulta la guía de asignación.
  • Envía la creatividad con un tamaño que esperes publicar, es decir, un tamaño común para las creatividades intersticiales. La creatividad aún se puede publicar en otros tamaños.
  • Cada creatividad sin tamaño solo se tiene en cuenta una vez para el límite de creatividades, incluso si se publica en varios tamaños.

Próximos pasos