Menampilkan iklan interstisial game H5

Iklan interstisial game adalah format dengan akses terbatas. Anda dapat mengirim email ke h5support@google.com untuk mendapatkan akses.

Artikel ini memberikan catatan dan contoh yang menunjukkan cara menampilkan iklan interstisial game H5 menggunakan library Tag Penayang Google (GPT). Interstisial game adalah iklan halaman penuh yang dikelola GPT dan ditampilkan kepada pengguna melalui pemicu manual pada game yang berjalan di halaman web.

Peristiwa GPT berikut digunakan untuk menampilkan dan berinteraksi dengan iklan interstisial game:

Acara Diaktifkan ketika...

GameManualInterstitialSlotReady

Slot iklan interstisial game siap ditampilkan.

Untuk menampilkan interstisial, panggil makeGameManualInterstitialVisible() pada objek peristiwa yang disediakan.

GameManualInterstitialSlotClosed

Slot iklan interstisial game yang sedang ditampilkan kini ditutup. Digunakan untuk menjalankan logika kustom setiap kali interstisial game ditutup.

Interstisial game dapat dirender dalam layar penuh atau di dalam bingkai game, bergantung pada cara game ditampilkan. Pelajari lebih lanjut Struktur Iklan Game H5

Kode contoh berikut mengasumsikan bahwa game H5 ditempatkan langsung di frame atas yang sama dengan halaman (menggunakan struktur "Layar Penuh"). Dalam hal ini, iklan interstisial game juga akan dirender pada layar penuh.

Namun, kode yang sama ini juga berfungsi jika ditempatkan di dalam frame turunan (menggunakan struktur "iFrame/WebView"). Untuk membatasi iklan interstisial game ke kanvas game H5, game harus ditempatkan di iFrame.

Contoh

<!doctype html>

<html>

<head>

  <!-- Tag Penayang Google di sini, jika ada, hanya akan bertanggung jawab untuk menayangkan iklan di luar game H5. -->

  <title>Halaman untuk contoh game H5 ini</title>

  <!-- Konten <head> Anda di sini. -->

</head>

<body>

  <span id="example-text">Contoh game H5</span>

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

    <!-- Contoh kode ditayangkan di sini. Tag Penayang Google yang dimuat dalam bingkai ini hanya akan digunakan dalam game H5. -->

  </iframe>

</body>

</html>

Catatan penggunaan

  • Untuk memastikan pengalaman pengguna yang optimal, GPT hanya meminta iklan interstisial game di halaman yang mendukung format dengan benar. Oleh karena itu, defineOutOfPageSlot() mungkin menampilkan null. Hanya minta iklan interstisial game di halaman atau lingkungan tempat Anda ingin menampilkan interstisial. Iklan interstisial game memenuhi syarat untuk ditayangkan ke desktop, tablet, dan perangkat seluler.
  • Interstisial muncul saat Anda memanggil makeGameManualInterstitialVisible dari makeGameManualInterstitialVisible.
  • Iklan interstisial game memiliki pembatasan frekuensi tetap. Hal ini mencegah peristiwa gameManualInterstitialSlotReady diaktifkan lebih dari sekali setiap 120 detik.
Anda dapat menggunakan simulasi seluler Chrome Developer Tools untuk menguji iklan interstisial game di perangkat seluler dari lingkungan desktop.

Persyaratan dan rekomendasi

  • Penayang tidak diizinkan menggunakan interstisial game H5 di inventaris non-game. Dengan menerapkan format ini, penayang akan otomatis menyetujui ketentuan ini. Kebijakan Penayang Google dan Panduan Partner Ad Manager Google juga harus dipatuhi. 
  • Google berhak menyetujui atau menolak penayang kapan saja, dan penayang yang terbukti melanggar akan dikeluarkan dari daftar yang diizinkan.
  • Iklan interstisial game membuat slot iklan sendiri. Tidak seperti jenis iklan lainnya, Anda tidak perlu menentukan elemen <div> untuk iklan interstisial game. Iklan ini otomatis membuat dan menyisipkan penampung sendiri ke dalam halaman saat iklan terisi.
  • Jika menggunakan arsitektur permintaan tunggal (SRA) di halaman dengan beberapa slot, jangan panggil display() hingga div slot iklan statis dibuat. Seperti yang dijelaskan dalam Praktik Terbaik Iklan, panggilan pertama ke display() meminta setiap slot iklan yang ditentukan sebelum titik tersebut. Walaupun slot interstisial game tidak memerlukan <div> standar, slot iklan statis memerlukannya. Memanggil display() sebelum elemen ini ada di halaman dapat mengakibatkan sinyal kualitas yang lebih rendah, jadi sebaiknya tunda panggilan awal hingga slot statis ditentukan.
  • Proses iklan interstisial manual memerlukan penyiapan unit iklan dan item baris yang sama seperti interstisial web standar.

Mulai

  1. Pemberian tag
    • Buat slot GPT menggunakan googletag.defineOutOfPageSlot() dan tetapkan Format OutOfPage ke googletag.defineOutOfPageSlot().
      Lihat panduan developer teknis GPT untuk interstisial game H5
    • Setelah slot ditentukan, tambahkan pemroses peristiwa yang memproses peristiwa gameManualInterstitialSlotReady. Dalam callback pemroses peristiwa, panggil metode makeGameManualInterstitialVisible() pada objek peristiwa yang disediakan untuk menampilkan iklan.
    • Setelah Anda menyatakan semua slot iklan statis lainnya, panggilan ke googletag.display akan memicu permintaan untuk mengisi slot interstisial game.
Lihat contoh lengkap tag iklan interstisial game

Contoh

<!doctype html>

<html>

<head>

  <meta charset="UTF-8">

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

  <title>Contoh Iklan Interstisial Manual Game</title>

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

  <script>

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

    biarkan gameManualInterstitialSlot;

    

    googletag.cmd.push(function () {

      // Tentukan slot iklan interstisial manual game.

      defineGameManualInterstitialSlot();

      // Tentukan slot iklan statis.

      staticSlot = googletag.defineSlot(

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

        .addService(googletag.pubads());

      // Mengaktifkan SRA dan layanan.

      googletag.pubads().enableSingleRequest();

      googletag.enableServices();

    });

    function defineGameManualInterstitialSlot() {

      gameManualInterstitialSlot = googletag.defineOutOfPageSlot(

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

        googletag.enums.OutOfPageFormat.GAME_MANUAL_INTERSTITIAL);

      // Slot menampilkan null jika halaman atau perangkat tidak mendukung interstisial.

      if (gameManualInterstitialSlot) {

        gameManualInterstitialSlot.addService(googletag.pubads());

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

        // Tambahkan pemroses peristiwa untuk mendaftarkan handler klik setelah interstisial dimuat.

        // Jika peristiwa ini tidak diaktifkan, coba hapus penyimpanan lokal dan muat ulang

        // halaman tersebut.

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

          (slotReadyEvent) => {

            if (gameManualInterstitialSlot === slotReadyEvent.slot) {

              printStatus('Interstitial is ready.');

              tombol konstanta = 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';

      // Slot iklan interstisial manual game hanya digunakan satu kali, jadi hancurkan slot lama dan buat yang baru.

      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">Interstisial manual game tidak didukung di halaman ini.</span>

    <p>

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

    </p>

  </div>

  <script>

    googletag.cmd.push(function () {

      // Pastikan panggilan pertama yang akan ditampilkan muncul setelah slot iklan statis

      // div ditentukan.

      googletag.display(staticSlot);

    });

  </script>

</body>

</html>

Proses Iklan

  1. Buat unit iklan baru atau gunakan kembali unit iklan yang sudah ada. Pilih 320x480, 300x250, dan 336x280 sebagai ukuran unit iklan.
  2. Membuat item baris. Pilih setelan item baris yang sesuai berdasarkan kasus penggunaan Anda:
  Setelan item baris
Kasus penggunaan Jenis iklan Jenis item baris Materi iklan yang diharapkan Penargetan > Inventaris
Untuk menayangkan iklan Display reservasi Display
  • Sponsor
  • Standar

 

320x480, 300x250, atau 336x280

 

 

 

Unit iklan yang dibuat atau dipilih di langkah sebelumnya

Untuk menayangkan iklan yang tidak direservasi Display
  • Prioritas harga
  • Jaringan
  • Massal
Untuk menayangkan iklan video reservasi (misalnya tag VAST atau MP4) Video atau audio
  • Sponsor
  • Standar
300x250v atau 320x480v
Untuk menayangkan iklan pengisian ulang/lelang terbuka Display Ad Exchange Semua ukuran yang diminta

 

Catatan: Untuk memastikan permintaan Display dan video memenuhi syarat untuk pengisian ulang/lelang terbuka, pastikan perlindungan “blokir Display” atau “blokir non-in-stream” dinonaktifkan untuk unit iklan. 

Pelaporan

Format interstisial game dilaporkan sebagai "Interstisial" di bagian Dimensi format inventaris.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
true
Catatan rilis

Baca tentang fitur Ad Manager terbaru dan pembaruan Pusat Bantuan.

Lihat apa saja yang baru

Telusuri
Hapus penelusuran
Tutup penelusuran
Menu utama
12208819805012134499
true
Pusat Bantuan Penelusuran
true
true
true
true
true
148
false
false