Genel Olarak Başvurulan En İyi Uygulamalar

Google Yayıncı Etiketi (GPT) kitaplığını web sitenize entegre etmek, birçok açıdan diğer üçüncü taraf komut dosyalarını entegre etmeye benzer. Ancak, GPT ile çalışmanın bazı benzersiz yönleri vardır. Bu yönler, site performansını en az etkileyecek şekilde reklam alanınızdan en iyi şekilde yararlanmanızı sağlamak için dikkate alınmalıdır. Çünkü hızlı reklamlar önemlidir.

Aşağıdaki bölümlerde, entegrasyonunuz üzerinde çalışırken kullanabileceğiniz en iyi uygulamalar ele alınmaktadır.

GPT'yi resmi bir kaynaktan yükleme

En yeni özelliklere ve gizlilik önlemlerine erişebilmek için aşağıdaki tabloda listelenen URL'lerden birini kullanarak GPT kitaplığını her zaman resmi bir kaynaktan isteyin. Kullanılacak URL, sınırlı reklamlar (SR) modunu manuel olarak etkinleştirmeyi planlayıp planlamadığınıza bağlıdır.

Entegrasyon türü Komut dosyası etiketi
Standart

IAB Europe TCF ile entegre olan yayıncılar dahildir.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
Manuel sınırlı reklamlar

Sınırlı reklamları (SR) manuel olarak etkinleştirmek istiyorsanız.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

Sınırlı reklamlar (SR) modu, GPT'nin istemci tarafı depolama alanına (ör. çerezler veya yerel tanımlayıcılar) erişmeden reklam yayınlamasına olanak tanır. Sınırlı reklamlar iki şekilde etkinleştirilebilir:

  1. Standart (Otomatik): Bir kullanıcı rızası yönetim sağlayıcısı (CMP), genellikle bir IAB TCF v2.0 sinyali kullanarak GPT'ye kullanıcının depolama alanı erişimi için izin vermediğini bildirir. Kullanıcı iznini yönetmek için Google sertifikalı bir CMP kullanıyorsanız GPT, kullanıcının tercihlerine göre otomatik olarak sınırlı reklamlar moduna girer.

    • URL: GPT'yi standart URL'den (doubleclick.net) yükleyin.
    • Manuel İşlem Gerekmez: Bir CMP kullanılırken setPrivacySettings({limitedAds: true}) manuel olarak çağrılması gerekmez. Sinyaller, kitaplık tarafından otomatik olarak işlenir.
  2. Manuel olarak: Sınırlı reklam istemek için GPT API'yi açıkça çağırırsınız.

    • URL: googletag.pubads().setPrivacySettings({limitedAds: true}) API'yi kullanarak sınırlı reklamları manuel olarak etkinleştirmeyi planlıyorsanız GPT'yi sınırlı reklam URL'sinden googlesyndication.com yüklemeniz gerekir.
    • Neden: GPT'nin googlesyndication.com alanından yüklenmesi, istemci tarafı depolama alanına erişime karşı varsayılan olarak ek güvenlik önlemleri alınmasını sağlar.
    • Yanlış yapılandırmanın sonucu: GPT standart URL'den yüklenir ve manuel API çağrılırsa sınırlı reklamların etkinleştirilmesi isteği yoksayılır ve Yayıncı Konsolu'na bir uyarı kaydedilir.

GPT'nin önbelleğe alınmış sürümlerini sunmayın

gpt.js, pubads_impl.js veya kendi sunucunuzdan yükledikleri kitaplıkların sürümlerini hiçbir zaman sunmayın ya da bunları resmi olmayan bir kaynaktan yüklemeyin.

GPT kitaplığının yerel olarak önbelleğe alınmış bir sürümünü kullanma, tarayıcıların veya işletim sistemlerinin yeni sürümlerinde her zaman çalışmayabilir ve yeni özellikler ile iyileştirmelerle güncellenmeyebilir. GPT kitaplığının eski sürümleri herhangi bir zamanda çalışmayı durdurabilir ve etiketlerinize yapılan reklam sunumları durursa reklam geliri kaybına neden olabilir.

Bu durum, hizmet çalışanları için de geçerlidir. Sitenizden gelen HTTP isteklerine verilen yanıtları önbelleğe almak veya değiştirmek için service worker'ları kullanıyorsanız gpt.js isteklerini işlerken güncel bir sürümü getirmek için yalnızca ağ stratejisi kullanın.

GPT'yi erken yükleme

GPT kitaplığı (gpt.js), reklamların yüklenmesi için gerekli kodun yalnızca küçük bir bölümünü içerir. Bu kodun büyük bir kısmı, gerektiğinde gpt.js tarafından yüklenen ayrı dosyalarda (ör. pubads_impl_XX.js) bulunur.

Temel GPT kitaplığı erken yüklenerek bu bağımlı komut dosyalarının da daha erken yüklenmesi sağlanır. Bu sayede, bu komut dosyalarının getirilmesiyle (önbelleğe alınmamışsa) ilgili ek gecikmeler önlenir ve reklamların daha hızlı yüklenmesi sağlanır. Tüm bunlar, ilk reklamı oluşturmak için geçen süre metriğinin düşmesine katkıda bulunur. Bu da reklamlarınızın görüntülenebilirliğini artırır.

Uygun olduğunda önceden yükleme özelliğini kullanın

Bazen GPT'nin ne zaman veya nasıl yüklendiği konusunda doğrudan kontrol sahibi olmayabilirsiniz. Örneğin, GPT'yi sizin adınıza yükleyen bir üçüncü taraf reklam komut dosyası kullanırken. Bu durumlarda gpt.js isteğini önceden yüklemek uygun olabilir. İsteği önceden yükleme, tarayıcıya sayfanızın yüklenmesi için kritik olan belirli bir öğeyi hemen indirmesini söyler. Belirtilen öğe bir JavaScript dosyası olduğunda komut dosyası içerikleri hemen getirilir ancak yürütme, komut dosyası gerekene kadar ertelenir.

Standart entegrasyonlar için önceden yükleme isteği örneği

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

Sınırlı reklam entegrasyonları için önceden yükleme isteği örneği

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

Önceden oluşturulmuş sayfalarda GPT'yi kullanma

Önceden oluşturma, tarayıcıya kullanıcıların henüz istemediği ancak ziyaret etme olasılığı yüksek olan sayfaları önceden indirip oluşturma talimatı verir. Önceden oluşturulmuş bir sayfaya yüklendiğinde GPT kitaplığı, yalnızca sayfa görünür hale geldiğinde reklam isteğinde bulunur.

GPT'yi statik olarak yükleme

GPT kitaplığını sayfanıza dinamik olarak eklemekten veya harici bir komut dosyasından yüklemekten kaçının. Bunun yerine, Google Yayıncı Etiketlerini Kullanmaya Başlama bölümünde gösterildiği gibi kitaplığı sayfanızın <head> bölümünde statik olarak yükleyin. Bu sayede diğer kaynakların GPT kitaplığının getirilmesini ve yüklenmesini geciktirmesi önlenir. Bu durum, reklamların yüklenmesini geciktirebilir.

Daha fazla bilgi için Publisher Ads Audits for Lighthouse reklam komut dosyalarını statik olarak yükleme denetleme belgesini inceleyin.

GPT'yi eşzamansız olarak yükleme

Google Yayıncı Etiketlerini Kullanmaya Başlama başlıklı makalede gösterildiği gibi, komut dosyası etiketi tanımınıza async anahtar kelimesini ekleyin. Bu, tarayıcıya komut dosyası yüklenene kadar yürütmeyi engellemek yerine GPT kitaplığını diğer kaynaklar ve sayfa içeriğiyle paralel olarak yüklemesini söyler.

Daha fazla bilgi için Publisher Ads Audits for Lighthouse load ad tag asynchronously (reklam etiketini eşzamansız olarak yükle) denetleme belgesini inceleyin.

GPT'yi güvenli bir şekilde yükleme

GPT kitaplığını her zaman HTTPS üzerinden yükleyin. Bu işlem, Google Yayıncı Etiketleri'ni kullanmaya başlama başlıklı makalede açıklanmıştır. Bu, kullanıcı güvenliğinin yanı sıra performansı da artırır. GPT tarafından gönderilen reklam istekleri her zaman HTTPS kullandığından, kitaplığın HTTPS kullanılarak yüklenmesi, tarayıcının reklam sunmayla ilgili tüm istekler için yalnızca 1 bağlantı açmasını yeterli kılar.

Daha fazla bilgi için Publisher Ads Audits for Lighthouse load ad tag over HTTPS (reklam etiketini HTTPS üzerinden yükle) ve load GPT from recommended host (GPT'yi önerilen ana makineden yükle) denetim belgelerine bakın.

İyi sayfa performansı uygulamaları

Bu kılavuzdaki en iyi uygulamalar özellikle GPT entegrasyonunuzu optimize etmeye odaklanırken sayfanızın genel performansına katkıda bulunan başka birçok faktör de vardır. Sitenizde değişiklik yaparken (özellikle bu kılavuzdaki gibi geniş kapsamlı önerilere dayalı olanlar) bu değişikliklerin sayfanızın performansının tüm yönleri üzerindeki etkisini değerlendirmeniz önemlidir. Performans sorunlarını belirleyip gidermek ve siteniz için doğru optimizasyon dengesini bulmak amacıyla Lighthouse ve Publisher Ads Audits for Lighthouse gibi araçları düzenli olarak çalıştırmanız önerilir.