Praktik Terbaik Umum

Mengintegrasikan library Tag Penayang Google (GPT) ke situs Anda dalam banyak hal sama seperti mengintegrasikan skrip pihak ketiga lainnya. Namun, ada beberapa aspek unik dalam menggunakan GPT yang harus dipertimbangkan untuk memastikan Anda memaksimalkan ruang iklan dengan dampak minimal terhadap performa situs. Lagi pula, iklan yang cepat itu penting.

Bagian berikut membahas praktik terbaik yang akan digunakan saat mengerjakan integrasi Anda.

Memuat GPT dari sumber resmi

Selalu minta library GPT dari sumber resmi:

Jenis integrasi Tag skrip
Standar

Mencakup penayang yang terintegrasi dengan TCF IAB Eropa.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
Iklan terbatas

Untuk penayang yang ingin mengaktifkan iklan terbatas secara manual.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

Hanya gunakan URL iklan terbatas di situs tempat Anda ingin mengaktifkan iklan terbatas secara manual. Meminta GPT dari URL iklan terbatas saat fitur ini tidak digunakan akan menyebabkan browser membuka koneksi jaringan tambahan yang tidak diperlukan, yang dapat memperlambat pemuatan iklan.

Untuk membantu kebutuhan kepatuhan peraturan penayang, GPT dapat dimuat dari URL standar dengan atribut crossorigin="anonymous" untuk mencegah cookie dikirim dengan permintaan skrip.

Jangan menayangkan versi GPT yang di-cache

Jangan pernah menayangkan versi gpt.js, pubads_impl.js, atau library apa pun yang dimuatnya dari server Anda sendiri atau memuatnya dari sumber tidak resmi.

Menggunakan versi library GPT yang di-cache secara lokal mungkin tidak selalu berfungsi di versi browser atau sistem operasi yang lebih baru dan mungkin tidak diperbarui dengan fitur dan peningkatan baru. Versi library GPT yang lebih lama dapat berhenti berfungsi kapan saja dan dapat menyebabkan hilangnya pendapatan iklan jika iklan berhenti ditayangkan ke tag Anda.

Hal ini juga berlaku untuk pekerja layanan. Jika Anda menggunakan pekerja layanan untuk meng-cache atau mengubah respons terhadap permintaan HTTP yang berasal dari situs Anda, gunakan strategi khusus jaringan saat menangani permintaan untuk gpt.js guna mengambil versi terbaru.

Memuat GPT lebih awal

Library GPT (gpt.js) hanya berisi sebagian kecil kode yang diperlukan untuk memuat iklan. Sebagian besar kode tersebut terdapat dalam file terpisah (seperti pubads_impl_XX.js), yang dimuat oleh gpt.js sesuai kebutuhan.

Dengan memuat library GPT inti lebih awal, skrip dependen ini juga dapat dimuat lebih awal. Tindakan ini menghindari latensi tambahan yang terkait dengan pengambilan skrip ini (jika tidak di-cache) dan memungkinkan iklan dimuat dengan lebih cepat. Semua hal ini berkontribusi untuk menurunkan metrik waktu untuk merender iklan pertama, yang pada akhirnya meningkatkan visibilitas iklan Anda.

Gunakan pramuat jika diperlukan

Terkadang Anda mungkin tidak dapat mengontrol secara langsung kapan atau bagaimana GPT dimuat. Misalnya, saat menggunakan skrip iklan pihak ketiga yang memuat GPT atas nama Anda. Dalam hal ini, sebaiknya pramuat permintaan untuk gpt.js. Pramuat permintaan akan memerintahkan browser untuk segera mendownload aset tertentu yang penting untuk pemuatan halaman Anda. Jika aset yang ditentukan adalah file JavaScript, konten skrip akan segera diambil, tetapi eksekusi akan ditangguhkan hingga skrip diperlukan.

Contoh permintaan pramuat untuk integrasi standar

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

Contoh permintaan pramuat untuk integrasi iklan terbatas

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

Menggunakan GPT di halaman yang dipra-render

Pra-rendering menginstruksikan browser untuk mendownload dan merender halaman yang belum diminta pengguna, tetapi kemungkinan akan dikunjungi. Saat dimuat di halaman yang dipra-render, library GPT hanya meminta iklan jika dan saat halaman terlihat.

Memuat GPT secara statis

Hindari memasukkan library GPT ke halaman secara dinamis atau memuatnya dari skrip eksternal. Sebagai gantinya, muat library secara statis di <head> halaman Anda seperti yang diilustrasikan dalam Memulai Tag Google Publisher. Hal ini mencegah resource lain menunda pengambilan dan pemuatan library GPT, yang pada akhirnya akan menunda pemuatan iklan.

Untuk mengetahui detail selengkapnya, lihat dokumentasi audit memuat skrip iklan secara statis di Audit Iklan Penayang untuk Lighthouse.

Memuat GPT secara asinkron

Sertakan kata kunci async dalam definisi tag skrip Anda, seperti yang diilustrasikan dalam artikel Memulai Tag Google Publisher. Hal ini akan memerintahkan browser untuk memuat library GPT secara paralel dengan resource dan konten halaman lainnya, bukan memblokir eksekusi hingga skrip selesai dimuat.

Untuk mengetahui detail selengkapnya, lihat dokumentasi audit Audit Iklan Penayang untuk Lighthouse tentang memuat tag iklan secara asinkron.

Memuat GPT dengan aman

Selalu muat library GPT melalui HTTPS, seperti yang diilustrasikan dalam Memulai Tag Google Publisher. Tindakan ini tidak hanya meningkatkan keamanan bagi pengguna Anda, tetapi juga akan meningkatkan performa. Karena permintaan iklan yang dibuat oleh GPT selalu menggunakan HTTPS, memuat library itu sendiri menggunakan HTTPS akan memastikan bahwa browser hanya perlu membuka 1 koneksi untuk semua permintaan yang terkait dengan penayangan iklan.

Untuk mengetahui detail selengkapnya, lihat dokumentasi audit memuat tag iklan melalui HTTPS dan memuat GPT dari host yang direkomendasikan Audit Iklan Penayang untuk Lighthouse.

Melakukan praktik performa halaman yang baik

Meskipun praktik terbaik dalam panduan ini berfokus secara khusus pada pengoptimalan integrasi GPT, ada banyak faktor lain yang berkontribusi pada performa halaman Anda secara keseluruhan. Saat membuat perubahan pada situs (terutama yang berdasarkan rekomendasi umum, seperti yang ada dalam panduan ini), penting untuk mengevaluasi dampak perubahan tersebut terhadap semua aspek performa halaman Anda. Sebaiknya jalankan alat seperti Lighthouse dan Audit Iklan Penayang untuk Lighthouse secara rutin untuk mengidentifikasi dan mengatasi masalah performa, serta menemukan keseimbangan pengoptimalan yang tepat untuk situs Anda.