Mostrar un anuncio intersticial de juegos H5

Los anuncios intersticiales de juegos tienen un formato de acceso limitado. Puede enviar un correo a h5support@google.com para obtener acceso.

En este artículo se proporcionan notas y ejemplos que muestran cómo mostrar anuncios de juegos H5 usando la biblioteca de Google Publisher Tag (GPT). Los intersticiales de juegos son anuncios de página completa gestionados por GPT que se muestran a los usuarios mediante un activador manual en los juegos que se ejecutan en páginas web.

Los siguientes eventos de GPT se utilizan para mostrar anuncios intersticiales de juegos e interactuar con ellos:

Evento Se activa cuando...

GameManualInterstitialSlotReady

Hay un espacio publicitario intersticial de un juego listo para mostrarse.

Para mostrar el intersticial, llama a makeGameManualInterstitialVisible() en el objeto de evento proporcionado.

GameManualInterstitialSlotClosed

Se ha cerrado un espacio publicitario intersticial de juego que se estaba mostrando. Se utiliza para ejecutar lógica personalizada cada vez que se cierra el intersticial de juego.

El intersticial del juego se puede renderizar a pantalla completa o dentro del fotograma del juego, en función de cómo se muestre el juego. Más información sobre las estructuras de los anuncios de Juegos H5 

En el código de muestra que aparece a continuación, se presupone que el juego H5 se coloca directamente en el mismo marco superior que la página (con la estructura "Pantalla completa"). En ese caso, el anuncio intersticial del juego también se renderizará a pantalla completa.

Sin embargo, este mismo código también funciona cuando se coloca dentro de un marco secundario (con la estructura "Iframe/WebView"). Para limitar el anuncio intersticial de juego al canvas del juego H5, el juego debe colocarse en un iframe.

Ejemplo

<!doctype html>

<html>

<head>

  <!-- La etiqueta Google Publisher Tag, si la hubiera, solo se hará cargo de servir anuncios fuera del juego H5. -->

  <title>Página de este ejemplo de juego H5</title>

  <!-- Introduzca aquí su contenido de <head>. -->

</head>

<body>

  <span id="example-text">Ejemplo de juego H5</span>

  <iframe src="https://www.example-game.com" title="Example game" allow="autoplay">

    <!-- El código de ejemplo se sirve aquí. La etiqueta Google Publisher Tag cargada en este marco solo se utilizará en el juego H5. -->

  </iframe>

</body>

</html>

Notas de uso

  • Para ofrecer una experiencia de usuario óptima, las etiquetas GPT solo solicitan anuncios intersticiales de juegos en páginas que admitan el formato. Por este motivo, defineOutOfPageSlot() puede devolver un valor nulo. Solicite anuncios intersticiales de juegos solo en páginas o entornos en los que quiera que aparezca un intersticial. Los anuncios intersticiales de juegos pueden publicarse en ordenadores, tablets y dispositivos móviles.
  • El intersticial aparece cuando llama a makeGameManualInterstitialVisible desde el evento GameManualInterstitialSlotReady.
  • Los anuncios intersticiales de juegos tienen un límite de frecuencia fijo. Esto evita que el evento gameManualInterstitialSlotReady se active más de una vez cada 120 segundos.
Puede utilizar la simulación móvil de las herramientas para desarrolladores de Chrome para probar los anuncios intersticiales de juegos en móviles desde un entorno de ordenador.

Requisitos y recomendaciones

  • Los editores no pueden usar intersticiales de juegos H5 en inventario que no sea de juegos. Al implementar este formato, los editores aceptan automáticamente esta condición. También se deben cumplir las Políticas para Editores de Google y las directrices para partners de Ad Manager
  • Google se reserva el derecho de aprobar o rechazar editores en cualquier momento. Los editores que infrinjan las políticas se retirarán de la lista de permitidos.
  • Los anuncios intersticiales de juegos generan su propio espacio publicitario. A diferencia de otros tipos de anuncios, no es necesario definir un elemento <div> para los anuncios intersticiales de juegos. Estos anuncios crean e insertan automáticamente su propio contenedor en la página cuando se rellena un anuncio.
  • Si utiliza una arquitectura de solicitud única (SRA) en una página con varios espacios, no llame a display() hasta que se hayan creado los divs de los espacios publicitarios estáticos. Tal como se explica en las prácticas recomendadas de Google Ads, la primera llamada a display() solicita todos los espacios publicitarios definidos antes de ese momento. Aunque los espacios publicitarios para intersticiales de juegos no requieren un elemento <div> predefinido, los espacios publicitarios estáticos sí lo hacen. Si se llama a display() antes de que estos elementos estén presentes en la página, se pueden generar señales de menor calidad, por lo que se recomienda retrasar la llamada inicial hasta que se hayan definido los espacios estáticos.
  • El traficado de intersticiales manuales requiere la misma configuración de bloques de anuncios y de líneas de pedido que los intersticiales web estándar.

Primeros pasos

  1. Etiquetado
    • Cree un espacio de GPT con googletag.defineOutOfPageSlot() y asigne el formato OutOfPage a googletag.defineOutOfPageSlot().
      Consulte la guía para desarrolladores técnicos de GPT sobre los intersticiales de juegos H5
    • Una vez que se haya definido la ranura, añada un procesador de eventos que detecte el evento gameManualInterstitialSlotReady. En la retrollamada del procesador de eventos, llame al método makeGameManualInterstitialVisible() en el objeto de evento proporcionado para mostrar el anuncio.
    • Una vez que haya declarado todos los demás espacios publicitarios estáticos, una llamada a googletag.display activará una solicitud para que se ocupe el espacio publicitario intersticial de juegos.
Vea un ejemplo completo de una etiqueta de anuncio intersticial de juegos

Ejemplo

<!doctype html>

<html>

<head>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <title>jemplo de anuncio intersticial manual de juego</title>

  <script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

  <script>

    window.googletag = window.googletag || { cmd: [] };

    let gameManualInterstitialSlot;

    

    googletag.cmd.push(function () {

      // Defina un espacio publicitario intersticial manual de juego.

      defineGameManualInterstitialSlot();

      // Defina espacios publicitarios estáticos.

      staticSlot = googletag.defineSlot(

        '/6355419/Travel/Europe', [100, 100], 'static-ad-1')

        .addService(googletag.pubads());

      // Habilite la SRA y los servicios.

      googletag.pubads().enableSingleRequest();

      googletag.enableServices();

    });

    function defineGameManualInterstitialSlot() {

      gameManualInterstitialSlot = googletag.defineOutOfPageSlot(

        '/6355419/Travel/Europe/France/Paris',

        googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL);

      // El espacio devuelve un valor nulo si la página o el dispositivo no admite intersticiales.

      if (gameManualInterstitialSlot) {

        gameManualInterstitialSlot.addService(googletag.pubads());

        printStatus('Waiting for interstitial to be ready...');

        // Se añade un procesador de eventos para registrar el controlador de clics una vez que se haya cargado el intersticial.

        // Si este evento no se activa, pruebe a borrar el almacenamiento local y a actualizar

        // la página.

        googletag.pubads().addEventListener('gameManualInterstitialSlotReady',

          (slotReadyEvent) => {

            if (gameManualInterstitialSlot === slotReadyEvent.slot) {

              printStatus('Interstitial is ready.');

              const button = document.getElementById('trigger');

              button.style.display = 'block';

              button.addEventListener('click', () => {

                slotReadyEvent.makeGameManualInterstitialVisible();

                printStatus('Interstitial is active.');

              }, { once: true });

            }

          });

        googletag.pubads().addEventListener('gameManualInterstitialSlotClosed',

          resumeGame);

      }

    }

    function resumeGame() {

      document.getElementById('trigger').style.display = 'none';

      // Los espacios publicitarios intersticiales manuales de juegos son de un solo uso, así que destruya el espacio publicitario antiguo y cree otro.

      googletag.destroySlots([gameManualInterstitialSlot]);

      defineGameManualInterstitialSlot();

      googletag.display(gameManualInterstitialSlot);

    }

    function printStatus(status) {

      document.getElementById('status').innerText = status;

    }

  </script>

  <style>

    button {

      display: none;

    }

    div.content {

      position: fixed;

      top: 50%;

    }

  </style>

</head>

<body>

  <div id="static-ad-1" style="width: 100px; height: 100px;"></div>

  <div class="content">

    <span id="status">El intersticial manual de juegos no se admite en esta página.</span>

    <p>

      <button id="trigger">ACTIVAR INTERSTICIAL</button>

    </p>

  </div>

  <script>

    googletag.cmd.push(function () {

      // Asegúrese de que la primera llamada para mostrar un anuncio intersticial se realice después de definir los divs

      // del espacio publicitario estático.

      googletag.display(staticSlot);

    });

  </script>

</body>

</html>

Tráfico

  1. Cree un bloque de anuncios o reutilice uno que ya tenga. Seleccione los tamaños 320x480, 300x250 y 336x280 para el bloque de anuncios.
  2. Crear líneas de pedido. Seleccione la configuración de línea de pedido adecuada en función de su caso práctico:
  Configuración de líneas de pedido
Caso práctico Tipo de anuncio Tipo de línea de pedido Creatividades esperadas Segmentación > Inventario
Para servir un anuncio de display por reserva Display
  • Patrocinio
  • Estándar

 

320x480, 300x250, o 336x280

 

 

 

El bloque de anuncios creado o seleccionado en el paso anterior

Para servir un anuncio no reservado Display
  • Prioridad de precio
  • Red
  • En lote
Para servir un anuncio de vídeo de reserva (por ejemplo, una etiqueta VAST o un MP4) Vídeo o audio
  • Patrocinio
  • Estándar
300x250v o 320x480v
Para servir anuncios de backfill o de subasta abierta Display Ad Exchange Todos los tamaños solicitados

 

Nota: Para que la demanda de display y de vídeo sea apta para el backfill o la subasta abierta, asegúrese de que las protecciones "Bloquear display" o "Bloquear anuncios de vídeo que no sean in-stream" estén inhabilitadas en el bloque de anuncios. 

Informes

El formato intersticial de juegos se registra como "Intersticial" en la dimensión Formato de inventario.

¿Te ha resultado útil esta información?

¿Cómo podemos mejorar esta página?
true
Notas de la versión

Consulte más información sobre las funciones más recientes de Ad Manager y las novedades del Centro de Ayuda.

Descubrir las novedades

Búsqueda
Borrar búsqueda
Cerrar búsqueda
Menú principal
13196626940872423429
true
Buscar en el Centro de ayuda
true
true
true
true
true
148
false
false