Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Mostrar um anúncio intersticial de jogos H5
Este exemplo mostra um anúncio intersticial de jogos usando a biblioteca de Tags do editor do Google
(GPT). Os intersticiais de jogos são anúncios de página inteira gerenciados pela GPT que você
mostra aos usuários que jogam jogos na Web com base em um acionador manual. Para mais
informações sobre intersticiais de jogos, consulte
Mostrar um anúncio intersticial de jogos H5.
Para mostrar e interagir com anúncios intersticiais de jogos, use os seguintes eventos da GPT:
O usuário fechou um anúncio intersticial de jogos exibido anteriormente.
Use esse evento para executar uma lógica personalizada sempre que um anúncio intersticial de jogos for fechado.
Estruturas de jogos
Os anúncios intersticiais de jogos podem aparecer em tela cheia ou dentro do frame do
jogo, dependendo da estrutura dele. Para mais detalhes, consulte
Estruturas de jogos H5.
A implementação de exemplo pressupõe que o jogo H5 seja renderizado diretamente na
janela superior, usando a estrutura tela cheia. Nesse cenário, o
anúncio intersticial de jogos também é renderizado em tela cheia.
No entanto, esse mesmo código também funciona quando colocado dentro de um frame filho, usando
a estrutura iFrame/WebView. Para restringir o anúncio intersticial de jogos à
tela do jogo H5, coloque o jogo em um iFrame, conforme mostrado no exemplo a seguir:
<!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 garantir uma experiência ideal do usuário, a GPT só solicita anúncios
intersticiais de jogos em páginas que oferecem suporte adequado ao formato. Devido a essa
restrição, defineOutOfPageSlot() pode retornar nulo. Você precisa verificar
esse caso para garantir que não está fazendo um trabalho desnecessário.
Solicite anúncios intersticiais de jogos somente em páginas ou ambientes onde você
quer que um intersticial apareça. Esse tipo de anúncio pode ser veiculado em computadores, tablets e dispositivos móveis.
Os anúncios intersticiais de jogos geram o próprio espaço do anúncio. Ao contrário de outros tipos de
anúncios, não é necessário definir um <div> para anúncios intersticiais de jogos.
Esses anúncios criam e inserem automaticamente o próprio contêiner na página
quando um anúncio é preenchido.
Os anúncios intersticiais de jogos são de uso único. Não é possível atualizar um espaço de anúncio intersticial
de jogos. Em vez disso, é necessário destruir e recriar o slot,
conforme mostrado na implementação de exemplo.
Os anúncios intersticiais de jogos têm um limite de frequência fixo. O limite de frequência
impede que o evento gamingInterstitialSlotReady seja disparado mais de uma vez
a cada 30 segundos.
Se você usar a arquitetura de solicitação única (SRA, na sigla em inglês) em uma página com vários espaços,
não chame display() até que os divs de espaços do anúncio estático sejam criados. Conforme
explicado nas Práticas recomendadas de anúncios, a primeira chamada de display()
solicita todos os espaços de anúncio definidos antes desse ponto. Embora os espaços intersticiais
de jogos não exijam um <div> predefinido, os espaços de anúncios estáticos exigem.
Chamar display() antes que esses elementos estejam presentes na página pode resultar
em indicadores de qualidade inferior. Recomendamos atrasar a chamada inicial até que
os slots estáticos sejam definidos.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],[],[],[],null,["# Display an H5 gaming interstitial ad\n====================================\n\n| **Important:** Gaming interstitial ads are a limited-access format. For more information, see [Display an H5 gaming interstitial ad](//support.google.com/admanager/answer/14640119).\n\nThis example displays a gaming interstitial ad using the Google Publisher Tag\n(GPT) library. Gaming interstitials are GPT-managed, full-page ads that you\ndisplay to users playing web-based games based on a manual trigger. For more\ninformation about gaming interstitials, see\n[Display an H5 gaming interstitial ad](//support.google.com/admanager/answer/14640119).\n\nTo display and interact with gaming interstitial ads, use the following GPT\nevents:\n\n| Event | Fired when... |\n|------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [`GamingInterstitialSlotReady`](//developers.google.com/publisher-tag/reference#googletag.events.GameManualInterstitialSlotReadyEvent) | A gaming interstitial ad is ready to display to the user. To display the interstitial, call [`makeGameManualInterstitialVisible()`](//developers.google.com/publisher-tag/reference#googletag.events.GameManualInterstitialSlotReadyEvent.makeGameManualInterstitialVisible) on the provided event object. |\n| [`GamingInterstitialSlotClosed`](//developers.google.com/publisher-tag/reference#googletag.events.GameManualInterstitialSlotClosedEvent) | The user closed a previously displayed gaming interstitial ad. Use this event to run custom logic whenever a gaming interstitial is closed. |\n\nGame structures\n---------------\n\nGaming interstitial ads can display either fullscreen or inside the frame of\nyour game, depending on how your game is structured. For more details, see\n[H5 Game structures](//support.google.com/admanager/answer/14637831#h5-game-structures).\n\nThe sample implementation assumes that the H5 game renders directly into the\ntop-most window, using the **Fullscreen** structure. In this scenario, the\ngaming interstitial ad also renders fullscreen.\n\nHowever, this same code also works when placed inside of a child frame, using\nthe **iFrame/WebView** structure. To constrain the gaming interstitial ad to the\nH5 game canvas, place the game in an iFrame, as shown in the following example: \n\n \u003c!doctype html\u003e\n \u003chtml\u003e\n \u003chead\u003e\n \u003c!-- The Google Publisher Tag here, if any, will only be responsible for serving ads outside of the H5 game. --\u003e\n \u003ctitle\u003ePage for this example H5 game\u003c/title\u003e\n \u003c!-- Your \u003chead\u003e content here. --\u003e\n \u003c/head\u003e\n \u003cbody\u003e\n \u003cspan id=\"example-text\"\u003eExample H5 game\u003c/span\u003e\n\n \u003c!-- Sample code is served here. The Google Publisher Tag loaded in this frame will only be used within the H5 game. --\u003e\n \u003ciframe src=\"https://www.example.com\" title=\"Example game\" allow=\"autoplay\"\u003e\u003c/iframe\u003e\n \u003c/body\u003e\n \u003c/html\u003e\n\nUsage notes\n-----------\n\n- **To ensure an optimal user experience, GPT only requests gaming\n interstitial ads on pages that properly support the format.** Due to this\n restriction, `defineOutOfPageSlot()` may return null. You must check for\n this case to ensure you're not doing any unnecessary work.\n\n- **Only request gaming interstitial ads on pages or environments where you\n want an interstitial to appear.** Gaming interstitial ads are eligible to\n serve to desktop, tablet, and mobile devices.\n\n | **Note:** You can use Chrome DevTools mobile simulation to test gaming interstitial ads on mobile from a desktop environment.\n- **Gaming interstitial ads generate their own ad slot.** Unlike other ad\n types, it's not necessary to define a `\u003cdiv\u003e` for gaming interstitial ads.\n These ads automatically create and insert their own container into the page\n when an ad fills.\n\n- **Gaming interstitial ads are one-time use.** You cannot refresh a gaming\n interstitial ad slot. Instead, you must destroy the slot and re-create it,\n as shown in the sample implementation.\n\n- **Gaming interstitial ads have a fixed frequency cap.** The frequency cap\n prevents the `gamingInterstitialSlotReady` event from firing more than once\n every 30 seconds.\n\n- **If using single-request architecture (SRA) on a page with multiple slots,\n don't call `display()` until static ad slots divs are created.** As\n explained in [Ads Best Practices](//developers.google.com/publisher-tag/guides/ad-best-practices#use_single_request_architecture_correctly), the first call to `display()`\n requests every ad slot defined before that point. Although gaming\n interstitial slots don't require a predefined `\u003cdiv\u003e`, static ad slots do.\n Calling `display()` before these elements are present on the page can result\n in lower quality signals. We recommend delaying the initial call until after\n static slots are defined.\n\nSample implementation\n---------------------\n\n[View demo](https://googleads.github.io/google-publisher-tag-samples/display-gaming-interstitial-ad/js/demo.html) \n\n### JavaScript\n\nLoading...\n----------\n\nLoading...\n----------\n\n[Improve this sample](https://github.com/googleads/google-publisher-tag-samples/tree/main/dist/display-gaming-interstitial-ad/js) [Report an issue](https://github.com/googleads/google-publisher-tag-samples/issues/new?labels=documentation&template=sample-feedback.md&title=Sample+feedback%3A+display-gaming-interstitial-ad/js)\n\n### TypeScript\n\nLoading...\n----------\n\nLoading...\n----------\n\n[Improve this sample](https://github.com/googleads/google-publisher-tag-samples/tree/main/dist/display-gaming-interstitial-ad/ts) [Report an issue](https://github.com/googleads/google-publisher-tag-samples/issues/new?labels=documentation&template=sample-feedback.md&title=Sample+feedback%3A+display-gaming-interstitial-ad/ts)"]]