Anuncios intersticiales

Un anuncio intersticial (o de pantalla completa) es un tipo de anuncio que cubre principalmente 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.

Tamaño del espacio publicitario

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

El primer par de ancho y alto en el campo BidRequest.imp.banner.format de OpenRTB representa el tamaño real del espacio de anuncios, y los pares restantes representan una lista de tamaños de anuncios aceptables que están 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 se encuentren 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 a la oferta se filtra con el motivo de rechazo INTERSTITIAL_SIZE_MISMATCH.

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

Solicitudes de oferta de muestra

Estos son algunos ejemplos de solicitudes de oferta para anuncios intersticiales.

Protobuf de OpenRTB

Mostrar muestra

[Solicitud serializada](/authorized-buyers/rtb/data/request-response/openrtb_protobuf_mobile_app_interstitial_ad_request.bin){: .download}
id: "27q8F4ja125b5Ay5Lg5I8Y"
imp {
  id: "1"
  banner {
    w: 368
    h: 740
    pos: AD_POSITION_FULLSCREEN
    api: MRAID_1
    api: MRAID_2
    format {
      w: 368
      h: 740
    }
    format {
      w: 300
      h: 600
    }
  }
  displaymanager: "GoogleMobileAds-Android"
  displaymanagerver: "21.5.0"
  instl: true
  tagid: "7072441745"
  bidfloor: 0.01
  bidfloorcur: "USD"
  secure: true
  exp: 14400
  clickbrowser: true
  metric {
    type: "click_through_rate"
    value: 0.026930272579193115
    vendor: "EXCHANGE"
  }
  metric {
    type: "viewability"
    value: 0.82
    vendor: "EXCHANGE"
  }
  [com.google.doubleclick.imp] {
    billing_id: 14443955188
    publisher_settings_list_id: 7634109184153514733
    publisher_settings_list_id: 4552400977800686866
    allowed_vendor_type: 4374
    allowed_vendor_type: 4651
    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
    is_app_open_ad: true
    ae: SERVER_SIDE_AUCTION
  }
}
app {
  name: "Test App"
  ver: "9.1.6"
  bundle: "com.google.testapp"
  publisher {
    id: "pub-8897222327395144"
    [com.google.doubleclick.publisher] {
      country: "TH"
    }
  }
  content {
    url: "https://www.google.com"
    userrating: "4.7"
    livestream: false
    language: "en"
  }
  storeurl: "https://www.google.com"
  [com.google.doubleclick.app] {
    inventorypartnerdomain: "OMITTED"
  }
}
device {
  ua: "OMITTED"
  geo {
    lat: 0.0
    lon: 0.0
    country: "IND"
    region: "IN-OR"
    zip: "751024"
    type: IP
    utcoffset: 330
    accuracy: 5126
    [com.google.doubleclick.geo] {
      geo_criteria_id: 9149991
    }
  }
  ipv6: "2401:4900:3da4::"
  carrier: "70210"
  make: "Samsung"
  model: "SM-A705GM"
  os: "android"
  osv: "11"
  connectiontype: WIFI
  devicetype: HIGHEND_PHONE
  lmt: true
  w: 384
  h: 812
  pxratio: 2.813
  sua {
    browsers {
      brand: "Mozilla"
      version: "5"
      version: "0"
    }
    browsers {
      brand: "AppleWebKit"
      version: "537"
      version: "36"
    }
    platform {
      brand: "Android"
      version: "11"
    }
    mobile: true
    model: "SM-A705GM"
    source: USER_AGENT_STRING
  }
  [com.google.doubleclick.device] {
    session_id: "LFcNok-qRI2ea_Z5FPgRiA"
  }
}
user {
  [com.google.doubleclick.user] {
    session {
      duration: 89
    }
  }
}
at: FIRST_PRICE
tmax: 300
cur: "USD"
bcat: "IAB23-3"
bcat: "IAB23-4"
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-v243220999.224400000.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-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m"
  fcap_scope: FREQUENCY_CAPPING_SCOPE_APP
  privacy_treatments {
    allow_user_data_collection: true
  }
}

JSON de OpenRTB

Mostrar muestra

{
  "id": "27q8F4ja125b5Ay5Lg5I8Y",
  "imp": [
    {
      "id": "1",
      "banner": {
        "w": 368,
        "h": 740,
        "pos": 7,
        "api": [
          3,
          5
        ],
        "format": [
          {
            "w": 368,
            "h": 740
          },
          {
            "w": 300,
            "h": 600
          }
        ]
      },
      "displaymanager": "GoogleMobileAds-Android",
      "displaymanagerver": "21.5.0",
      "instl": 1,
      "tagid": "7072441745",
      "bidfloor": 0.01,
      "bidfloorcur": "USD",
      "secure": 1,
      "exp": 14400,
      "clickbrowser": 1,
      "metric": [
        {
          "type": "click_through_rate",
          "value": 0.026930272579193115,
          "vendor": "EXCHANGE"
        },
        {
          "type": "viewability",
          "value": 0.82,
          "vendor": "EXCHANGE"
        }
      ],
      "ext": {
        "billing_id": [
          "14443955188"
        ],
        "publisher_settings_list_id": [
          "7634109184153514733",
          "4552400977800686866"
        ],
        "allowed_vendor_type": [
          4374,
          4651
        ],
        "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,
        "is_app_open_ad": 1,
        "ae": 0
      }
    }
  ],
  "app": {
    "name": "Test App",
    "ver": "9.1.6",
    "bundle": "com.google.testapp",
    "publisher": {
      "id": "pub-8897222327395144",
      "ext": {
        "country": "TH"
      }
    },
    "content": {
      "url": "https://www.google.com",
      "userrating": "4.7",
      "livestream": 0,
      "language": "en"
    },
    "storeurl": "https://www.google.com",
    "ext": {
      "inventorypartnerdomain": "OMITTED"
    }
  },
  "device": {
    "ua": "OMITTED",
    "geo": {
      "lat": 0.0,
      "lon": 0.0,
      "country": "IND",
      "region": "IN-OR",
      "zip": "751024",
      "type": 2,
      "utcoffset": 330,
      "accuracy": 5126,
      "ext": {
        "geo_criteria_id": 9149991
      }
    },
    "ipv6": "2401:4900:3da4::",
    "carrier": "70210",
    "make": "Samsung",
    "model": "SM-A705GM",
    "os": "android",
    "osv": "11",
    "connectiontype": 2,
    "devicetype": 4,
    "lmt": 1,
    "w": 384,
    "h": 812,
    "pxratio": 2.813,
    "sua": {
      "browsers": [
        {
          "brand": "Mozilla",
          "version": [
            "5",
            "0"
          ]
        },
        {
          "brand": "AppleWebKit",
          "version": [
            "537",
            "36"
          ]
        }
      ],
      "platform": {
        "brand": "Android",
        "version": [
          "11"
        ]
      },
      "mobile": 1,
      "model": "SM-A705GM",
      "source": 3
    },
    "ext": {
      "session_id": "LFcNok-qRI2ea_Z5FPgRiA"
    }
  },
  "user": {
    "ext": {
      "session": {
        "duration": 89
      }
    }
  },
  "at": 1,
  "tmax": 300,
  "cur": [
    "USD"
  ],
  "bcat": [
    "IAB23-3",
    "IAB23-4"
  ],
  "source": {
    "schain": {
      "complete": 1,
      "nodes": [
        {
          "asi": "testssp.com",
          "sid": "pub-1111111111111111",
          "hp": 1
        }
      ],
      "ver": "1.0"
    },
    "ext": {
      "omidpn": "Google",
      "omidpv": "afma-sdk-a-v243220999.224400000.1",
      "schain": {
        "complete": 1,
        "nodes": [
          {
            "asi": "testssp.com",
            "sid": "pub-1111111111111111",
            "hp": 1
          }
        ],
        "ver": "1.0"
      }
    }
  },
  "ext": {
    "google_query_id": "ANy-z7C179-E2Rj2VZOiHt5vMyI25Z3W94Lk71Tbz95m005IfNm8OP88j46C27ovLV5yV57m",
    "fcap_scope": 4,
    "privacy_treatments": {
      "allow_user_data_collection": 1
    }
  }
}

Prácticas recomendadas

Google recomienda las siguientes prácticas recomendadas:

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

  • Responde con un anuncio intersticial que ocupe la mayor cantidad posible de espacio 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 (si corresponde) para garantizar que los usuarios puedan hacer clic en él.
    • MRAID useCustomClose() no es compatible.
  • Usa los tamaños recomendados de la solicitud de oferta para elegir los 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.

Anuncios intersticiales sin tamaño (flexibles)

Los anuncios intersticiales sin tamaño (también conocidos como anuncios intersticiales responsivos o fluidos) 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 que hagas lo siguiente:

Respuesta a la oferta

  • Usa BidResponse.seatbid.bid.ext.attribute para declarar Rendering: Sizeless AdX (atributo 105) en tu respuesta de oferta. Los atributos de creatividad 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 que deseas que renderice la creatividad según los requisitos de tamaño de los anuncios; por ejemplo, 360 x 480 para un espacio publicitario de 360 x 480. Es posible que la creatividad se publique en otros tamaños. Para el protocolo de RTB de Google obsoleto, propagarías BidResponse.Ad.width y BidResponse.Ad.height.

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

Aprobación previa de creatividades

  • 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 creatividad se representan con un valor de enumeración de cadenas. 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 esperas 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 considera para el límite de creatividades una vez, incluso si se publica en varios tamaños.