Muestra un anuncio intersticial de videojuegos H5
En este ejemplo, se muestra un anuncio intersticial de videojuegos con la biblioteca de Google Publisher Tag (GPT). Los anuncios intersticiales de videojuegos son anuncios de página completa administrados por GPT que se muestran a los usuarios que juegan juegos basados en la Web a través de un activador manual. Para obtener más información sobre los anuncios intersticiales de videojuegos, consulta Cómo mostrar un anuncio intersticial de videojuegos H5.
Para mostrar anuncios intersticiales de videojuegos y también interactuar con ellos, usa los siguientes eventos de GPT:
Evento | Se activa cuando… |
---|---|
GamingInterstitialSlotReady |
Ya se puede mostrar un anuncio intersticial de videojuegos al usuario. Para mostrar el anuncio intersticial, llama a makeGameManualInterstitialVisible() en el objeto de evento proporcionado. |
GamingInterstitialSlotClosed |
El usuario cerró un anuncio intersticial de videojuegos que se había mostrado anteriormente. Usa este evento para ejecutar lógica personalizada cada vez que se cierre un anuncio intersticial de videojuegos. |
Estructuras de juego
Los anuncios intersticiales de videojuegos se pueden mostrar en pantalla completa o dentro del marco del juego, según cómo esté estructurado. Para obtener más detalles, consulta Estructuras de juegos H5.
En la implementación de ejemplo, se supone que el juego H5 se renderiza directamente en la ventana superior, con la estructura Fullscreen. En esta situación, el anuncio intersticial de videojuegos también se renderiza en pantalla completa.
Sin embargo, este mismo código también funciona cuando se coloca el anuncio dentro de un marco secundario, con la estructura iFrame/WebView. Para restringir el anuncio intersticial de videojuegos al lienzo del juego H5, coloca el juego en un iframe, como se muestra en el siguiente ejemplo:
<!doctype html>
<html>
<head>
<!-- The Google Publisher Tag here, if any, will only be responsible for serving ads outside of the H5 game. -->
<title>Page for this example H5 game</title>
<!-- Your <head> content here. -->
</head>
<body>
<span id="example-text">Example H5 game</span>
<!-- Sample code is served here. The Google Publisher Tag loaded in this frame will only be used within the H5 game. -->
<iframe src="https://www.example.com" title="Example game" allow="autoplay"></iframe>
</body>
</html>
Notas de uso
Para garantizar una experiencia del usuario óptima, GPT solo solicita anuncios intersticiales de videojuegos en páginas que admiten el formato sin problemas. Debido a esta restricción,
defineOutOfPageSlot()
puede mostrar un valor nulo. Debes verificar este caso para asegurarte de no estar haciendo ningún trabajo innecesario.Solicita anuncios intersticiales de videojuegos solo en las páginas o los entornos en los que quieras que aparezcan. Los anuncios intersticiales de videojuegos son aptos para publicarse en computadoras, tablets y dispositivos móviles.
Los anuncios intersticiales de videojuegos generan su propio espacio publicitario. A diferencia de otros tipos de anuncios, no es necesario definir un
<div>
para los anuncios intersticiales de videojuegos. Estos anuncios crean y, luego, insertan automáticamente su propio contenedor en la página cuando se publican en la página.Los anuncios intersticiales de videojuegos son de uso único. No puedes actualizar un espacio publicitario de anuncios intersticiales de videojuegos. En su lugar, debes destruir el espacio y volver a crearlo, como se muestra en la implementación de ejemplo.
Los anuncios intersticiales de videojuegos tienen una limitación de frecuencia fija. La limitación de frecuencia evita que el evento
gamingInterstitialSlotReady
se active más de una vez cada 120 segundos.Si usas la arquitectura de solicitud única (SRA) en una página con varios espacios publicitarios, no llames a
display()
hasta que se creen los elementos div de los espacios publicitarios estáticos. Como se explica en las Prácticas recomendadas para anuncios, la primera llamada adisplay()
solicita cada espacio publicitario definido antes de ese momento. Aunque los espacios de anuncios intersticiales de videojuegos no requieren un<div>
predefinido, los estáticos sí lo hacen. Si se llama adisplay()
antes de que estos elementos estén presentes en la página, se podrían generar indicadores de menor calidad. Te recomendamos que retrases la llamada inicial hasta después de que se definan los espacios estáticos.