Apresente um anúncio intercalar de jogos H5

Os anúncios intercalares de videojogos são um formato de acesso limitado. Pode enviar um email para h5support@google.com para obter acesso.

Este artigo inclui notas e exemplos que demonstram como apresentar um anúncio intercalar de jogos H5 através da biblioteca da Etiqueta do Publicador Google (GPT). Os anúncios intercalares de videojogos são anúncios de página inteira geridos pela GPT que são tornados visíveis para os utilizadores através de um acionador manual em jogos executados em páginas Web.

Os eventos da GPT seguintes são usados para apresentar e interagir com anúncios intercalares de jogos:

Evento Acionado quando…

GameManualInterstitialSlotReady

Um espaço de anúncio intercalar de videojogos está pronto para ser apresentado.

Para apresentar o anúncio intercalar, chame makeGameManualInterstitialVisible() no objeto de evento indicado.

GameManualInterstitialSlotClosed

Um espaço de anúncio intercalar de videojogos que estava a ser apresentado está agora fechado. Usado para executar lógica personalizada sempre que o anúncio intercalar de videojogos é fechado.

O anúncio intercalar de videojogos pode ser renderizado em ecrã inteiro ou dentro do frame do jogo, consoante a forma como o jogo é apresentado. Saiba mais acerca das estruturas dos Anúncios para Jogos H5

O exemplo de código seguinte pressupõe que o jogo H5 esteja posicionado diretamente no mesmo frame superior que a página (através da estrutura "Ecrã inteiro"). Se for esse o caso, o anúncio intercalar de videojogos também é renderizado em ecrã inteiro.

No entanto, este mesmo código também funciona quando posicionado dentro de um frame secundário (através da estrutura "iFrame/WebView"). Para restringir o anúncio intercalar de jogos à tela do jogo H5, este tem de ser posicionado num iFrame.

Exemplo

<!doctype html>

<html>

<head>

  <!-- A Etiqueta do Publicador Google aqui, se existir, apenas é responsável por publicar anúncios fora do jogo H5. -->

  <title>Página deste exemplo de jogo H5</title>

  <!-- O seu conteúdo <head> aqui. -->

</head>

<body>

  <span id="example-text">Jogo H5 de exemplo</span>

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

    <!-- O exemplo de código é apresentado aqui. A Etiqueta do Publicador Google carregada neste frame apenas é usada no jogo H5. -->

  </iframe>

</body>

</html>

Notas de utilização

  • Para garantir uma experiência do utilizador ideal, a GPT apenas pede anúncios intercalares de jogos em páginas que suportem corretamente o formato. Por este motivo, defineOutOfPageSlot() pode devolver um valor nulo. Peça anúncios intercalares de videojogos apenas em páginas ou ambientes onde quer que um anúncio intercalar seja apresentado. Os anúncios intercalares de videojogos são elegíveis para publicação em computadores, tablets e dispositivos móveis.
  • O anúncio intercalar é apresentado quando chamar makeGameManualInterstitialVisible a partir do GameManualInterstitialSlotReady event.
  • Os anúncios intercalares de jogos têm um limite de frequência fixo. Isto impede que o evento gameManualInterstitialSlotReady seja acionado mais do que uma vez a cada 120 segundos.
Pode usar a simulação para dispositivos móveis das Ferramentas para programadores do Chrome para testar anúncios intercalares de jogos em dispositivos móveis num ambiente de computador.

Requisitos e recomendações

  • Os publicadores não podem usar anúncios intercalares de videojogos H5 em inventário não relacionado com jogos. Ao implementar este formato, os publicadores aceitam automaticamente esta condição. Também deve aceitar as Políticas para Publicadores Google e as Diretrizes para parceiros do Google Ad Manager
  • A Google reserva-se o direito de aprovar ou reprovar publicadores em qualquer altura e, posteriormente, os publicadores que violarem as políticas são removidos da lista de autorizações.
  • Os anúncios intercalares de videojogos geram o seu próprio espaço de anúncio. Ao contrário de outros tipos de anúncios, não é necessário definir um elemento <div> para anúncios intercalares de videojogos. Estes anúncios criam e inserem automaticamente o respetivo contentor na página quando um anúncio é preenchido.
  • Se estiver a usar a arquitetura de pedido único (SRA) numa página com vários espaços, não chame display() até que sejam criados divs de espaços de anúncios estáticos. Conforme explicado nas Práticas recomendadas do Google Ads, a primeira chamada de display() pede todos os espaços de anúncios definidos antes desse ponto. Embora os espaços de anúncios intercalares manuais de jogos não requeiram um <div> predefinido, os espaços de anúncios estáticos fazem-no. Chamar display() antes de estes elementos estarem presentes na página pode resultar em sinais de menor qualidade, por isso, recomendamos que atrase a chamada inicial até depois de os espaços estáticos serem definidos.
  • A gestão do tráfego de anúncios intercalares manuais requer a mesma configuração de bloco de anúncios e elemento publicitário que os anúncios intercalares da Web padrão.

Como começar

  1. Etiquetagem
    • Crie um espaço da GPT com googletag.defineOutOfPageSlot() e defina o formato OutOfPage para googletag.defineOutOfPageSlot().
      Consulte as orientações técnicas para programadores da GPT para anúncios intercalares de videojogos H5
    • Assim que o espaço estiver definido, adicione um ouvinte de evento que ouça o evento gameManualInterstitialSlotReady. Na chamada de resposta do ouvinte de evento, chame o método makeGameManualInterstitialVisible() no objeto de evento indicado para apresentar o anúncio.
    • Depois de declarar todos os outros espaços de anúncios estáticos, uma chamada para googletag.display aciona um pedido para preencher o espaço de anúncios intercalares de videojogos.
Veja um exemplo completo de uma etiqueta do anúncio intercalar de videojogos

Exemplo

<!doctype html>

<html>

<head>

  <meta charset="utf-8">

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

  <title>Game Manual Interstitial Ad Example</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 () {

      // Define a game manual interstitial ad slot.

      defineGameManualInterstitialSlot();

      // Define static ad slots.

      staticSlot = googletag.defineSlot(

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

        .addService(googletag.pubads());

      // Enable SRA and services.

      googletag.pubads().enableSingleRequest();

      googletag.enableServices();

    });

    function defineGameManualInterstitialSlot() {

      gameManualInterstitialSlot = googletag.defineOutOfPageSlot(

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

        googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL);

      // Slot returns null if the page or device does not support interstitials.

      if (gameManualInterstitialSlot) {

        gameManualInterstitialSlot.addService(googletag.pubads());

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

        // Add event listener to register click handler once interstitial loads.

        // If this event doesn't fire, try clearing local storage and refreshing

        // the page.

        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';

      // Game manual interstitial ad slots are one-time use, so destroy the old slot and create a new one.

      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">Game manual interstitial is not supported on this page.</span>

    <p>

      <button id="trigger">TRIGGER INTERSTITIAL</button>

    </p>

  </div>

  <script>

    googletag.cmd.push(function () {

      // Ensure the first call to display comes after static ad slot

      // divs are defined.

      googletag.display(staticSlot);

    });

  </script>

</body>

</html>

Tráfego

  1. Crie um novo bloco de anúncios ou volte a usar um existente. Selecione 320 x 480, 300 x 250 e 336 x 280 como o tamanho do bloco de anúncios.
  2. Crie elementos publicitários. Selecione as definições do elemento publicitário adequadas com base no seu exemplo de utilização:
  Definições do item de linha
Exemplo de utilização Tipo de anúncio Tipo de elemento publicitário Criativos esperados Segmentação > Inventário
Para publicar um anúncio de display por reserva Rede de Display
  • Patrocínio
  • Padrão

 

320 x 480, 300 x 250 ou 336 x 280

 

 

 

O bloco de anúncios criado ou selecionado no passo anterior

Para publicar um anúncio não reservado Rede de Display
  • Prioridade de preço
  • Rede
  • Em massa
Para publicar um anúncio de vídeo de reserva (por exemplo, uma etiqueta VAST ou um MP4) Vídeo ou áudio
  • Patrocínio
  • Padrão
300 x 250 v ou 320 x 480 v
Para publicar anúncios de repreenchimento/leilão aberto Rede de Display Ad Exchange Todos os tamanhos solicitados

 

Nota: para garantir que a procura de display e vídeo é elegível para repreenchimento/leilão aberto, certifique-se de que as proteções "bloquear display" ou "bloquear não in-stream" estão desativadas para o bloco de anúncios. 

Relatórios

O formato de anúncios intercalares de videojogos é comunicado como "Anúncio intercalar" na dimensão Formato do inventário.

A informação foi útil?

Como podemos melhorá-la?
true
Notas de lançamento

Leia acerca das mais recentes funcionalidades do Ad Manager e das atualizações do Centro de Ajuda.

Ver as novidades

Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
17181082670737144476
true
Pesquisar no Centro de ajuda
true
true
true
true
true
148
false
false
false