24 Ocak 2022'den itibaren SafeFrame, SafeFrame içeriğini izole etmek ve güvenlikle ilgili daha güçlü garantiler vermek için her zaman rastgele alt alanlar kullanacaktır. Bu, SafeFrame güvenlik ayarının artık kullanılamayacağı anlamına gelmektedir.
Daha önce "Sabit" ayarını seçtiyseniz SafeFrame güvenliğiniz güncellenir.
SafeFrame, reklamveren ile yayıncı içeriği arasında tek bir birleşik iletişim mekanizması sağlayan, API özellikli bir iFrame'dir. Ad Manager'daki SafeFrame teknolojisi, sayfa içeriği ile reklamlar arasında şeffaf ve zengin etkileşimler sağlar, hassas verilere dışarıdan erişimi engeller ve hangi reklam öğelerinin GPT içeren SafeFrame kapsayıcısı ile oluşturulacağını belirleme üzerinde size daha ayrıntılı kontrol sunar.
IAB standartları, yayıncıların SafeFrame kapsayıcıları içinde reklam oluşturabilmek için web sitelerini güncellemelerini gerektirir. Bununla birlikte SafeFrame, Ad Manager'da desteklenmektedir ve GPT etiketleri kullanıldığında varsayılan olarak etkinleştirilir.
Kötü amaçlı reklam öğelerinin yayınlanma olasılığını en aza indirmek istiyorsanız üst düzey gezinmeyi önlemek için HTML5 korumalı alan
özelliğiyle birlikte her mümkün olduğunda SafeFrame'i etkinleştirmeniz önerilir. Korumalı alan
özelliği hakkında daha fazla bilgi
Tüm SafeFrame özelliklerini de kapsayan ayrıntılı bilgiler için IAB dokümanlarını okuyun.
SafeFrame ve reklam öğesi türleri
SafeFrame, kullanılan görüntülü reklam öğesi türüne göre varsayılan olarak AÇIK veya KAPALI'dır.
SafeFrame olmayan bir sayfada yayınlanacak şekilde tasarlanan reklam öğesi için SafeFrame'in etkinleştirilmesi, reklam öğesi oluşturma sorunlarına neden olabilir. Reklam öğesinin nerede yayınlanacağını bilip SafeFrame'i buna uygun şekilde ayarlayın.
- Özel ve üçüncü taraf: Yeni bir üçüncü taraf reklam öğesi veya özel reklam öğesi eklediğinizde SafeFrame içinde yayınla seçeneği varsayılan olarak AÇIK duruma getirilir.
- Standart ve özel reklam öğesi şablonları: SafeFrame içinde yayınla seçeneği, hem standart hem de özel reklam öğesi şablonları için varsayılan olarak KAPALI duruma getirilir.
SafeFrame ve Google Yayıncı Etiketi (GPT)
Ad Manager'da, dört reklam öğesi türü için reklam öğesinin SafeFrame kullanılarak oluşturulup oluşturulmadığını açıkça kontrol edebilirsiniz:
- özel
- üçüncü taraf
- sistem tanımlı şablonlar
- kullanıcı tanımlı şablonlar
Bu reklam öğesi türleri için yeni reklam öğesi veya şablonu eklerken SafeFrame içinde yayınla onay kutusunu işaretleyin.
SafeFrame'i etkinleştirmeden önce reklam öğelerinizin SafeFrame ile uyumlu olup olmadığını belirlemek için bu reklam öğelerini sağlayan reklamverenler veya satıcılarla çalışın. Korumalı alan
özelliğini kullanıyorsanız tıklamaların, açılış sayfasını yeni bir sekmede açtığından (açılış sayfasına geçerli sayfadan geçmek yerine) emin olmak için ajans veya reklamverenle çalışın.
SafeFrame, reklam öğesi önizlemesini desteklemez.
Bir sayfadaki herhangi bir belirli reklam alanını veya tüm alanları setForceSafeFrame
parametresi ile bir SafeFrame kapsayıcısı kullanarak oluşturulmaya zorlamak için Google Yayıncı Etiketi API'sini kullanabilirsiniz.
AMP sayfalarıyla SafeFrame
SafeFrame API'si, Ad Manager AMP reklam etiketlerinin kullanıldığı bir AMP sayfasında yayınlanan ve AMPHTML olmayan tüm reklamlarla uyumludur.
SafeFrame kapsayıcısının maksimum genişleme boyutu, görüntü alanının maksimum genişleme boyutuyla sınırlıdır. SafeFrame, görüntü alanındaki reklam alanlarının AMP sayfaları için yeniden boyutlandırılmasına izin vermez. Bu nedenle, bir reklam öğesinin yeniden boyutlandırma isteği yalnızca reklam alanı görüntü alanının dışında kaldığında dikkate alınır.
AMP sayfaları söz konusu olduğunda standart HTML reklam öğeleri, seçiminizden bağımsız olarak her zaman SafeFrame içinde yayınlanır. Reklam öğesi kodunuzun SafeFrame ile uyumlu olduğundan emin olun.
AMPHTML Reklamlar
AMPHTML reklamları, SafeFrame'lerde yayınlanmaz. Bunun yerine, AMPHTML daha güvenli olduğu için varsayılan olarak güvenilir iFrame'lerde yayınlanırlar.
Sitenizde bir İçerik Güvenliği Politikası (İGP) varsa İGP kısıtlamaları, güvenilir iFrame'lerde AMPHTML reklamlarına da uygulanır. Bu durumda reklamın İGP kısıtlamaları olmadan alanlar arası iFrame içinde oluşturulmasına izin vermek için herhangi bir reklam isteğinde bulunmadan önce googletag.pubads().setForceSafeFrame(true)
değerini çağırın.
SafeFrame'in işleyiş şekli
GPT SafeFrame entegrasyonu üç bölümden oluşur:
- Reklam yayınlandığında GPT tarafından oluşturulan SafeFrame iframe kapsayıcısının kendisi.
- Reklam öğesine eklenen kod (harici SafeFrame API'sini reklam öğesine sağlar ve
postMessage
kullanarak ana sayfaya bildirir) - GPT'nin parçası olarak SafeFrame iframe dışında çalışan kod (
postMessage
iletişim kanalının diğer ucu). Bu kod, görüntülenebilirlik için gereken tüm genişletmeyi ve geometrik ölçümü yapar.
Ad Manager, kullanıcı reklamı tıkladığında reklam alanının genişletilmesi (aşağı açılan veya yer paylaşımlı olarak) gibi web sitesi etkileşimleri için SafeFrame API'sini kullanan reklam öğelerini destekler. Ancak reklam alanlarının genişletilmesi için etiketinizi değiştirmeniz ve setSafeFrameConfig
işleviyle aşağı açılan/yer paylaşımlı etkileşime izin vermeniz gerekir.
GPT, SafeFrame oluşturma işlemini yürütürken bu API uygulamasını harici olarak barındırmaz. GPT'nizde herhangi bir değişiklik yapmadan reklamlarınızı ayarlamak için GPT API'sini kullanmaya devam edebilirsiniz.
GPT, reklam öğelerinin web sitesiyle etkileşim kurmasını sağlamak amacıyla SafeFrame harici taraf API'sini uygular.
Desteklenen SafeFrame API yöntemleri
SafeFrame API'si spesifikasyonunun tamamını indirin.
$sf.ext.register
$sf.ext.supports
$sf.ext.geom
$sf.ext.status
$sf.ext.inViewPercentage
/* aktarım ve yer paylaşımlı modlarında genişletmeyi destekler;
değişken boyutlu yerel reklamlar için desteklenmez */
$sf.ext.expand
Desteklenmeyen veya kısmen desteklenen API yöntemleri
- Reklam öğelerinin yayıncı çerezlerine erişmesine izin vermediğimiz için
$sf.ext.cookie
desteklenmez. $sf.ext.meta
, yayıncı tanımlı nesneler için desteklenmez ve aşağıdaki sistem tanımlı nesnelerle sınırlıdır:{String} sf_ver
SafeFrame'in geçerli sürümünün dize gösterimi.{Number} ck_on
Tarayıcıda çerezlerin etkinleştirilmiş olup olmadığı tespit edilir: true için1
, false için0
.
SafeFrame ile rich media ve görüntülenebilirlik
SafeFrame, reklamlar ve yayıncı içeriği arasındaki etkileşimi API'deki mevcut yöntemlerle gerçekleştirilebilen etkileşimlerle sınırlayarak yayıncı denetimini artırır. Bu teknoloji, rich media biçimlerini standart hale getirir ve API'yı kullanan reklam öğelerinin, SafeFrame'i destekleyen tüm ağlarda yayınlanabilmesini sağlar.
Görüntülenebilirlik
SafeFrame'in sağladığı API, görüntülenebilirliği hesaplamak için kullanılabilir. SafeFrame 1.1, görüntülenebilirlik metriklerini doğrudan rapor etmez. API ise SafeFrame kapsayıcısının "görüntüleme" sağlayıp sağlamayacağı reklamveren tarafından belirlenmesi için kullanılabilecek reklam öğesi bilgilerine erişim olanağı sağlar.
API aracılığıyla ulaşılabilen öğeler, SafeFrame kapsayıcısının ve içeriğinin tarayıcı veya uygulama penceresine göre geometrik boyutları ve konumu ile ekran sınırlarıdır. Reklamın görüntülenebilir olduğu süreyi belirlemek için bir işleyici kaydı yapılarak süre bilgileri elde edilebilir.
Google tarafından görüntülenebilir gösterimler için çözüm olarak sunulan Aktif Görüntüleme, SafeFrame görüntülenebilirlik özelliklerinin bir parçası değildir. Bu özellik hiçbir değişiklik olmadan aynı şekilde kullanılmaya devam edecektir.
Google Yayıncı Konsolu'nu kullanma
Bir alanın SafeFrame kullanıp kullanmadığını öğrenmek için Google Yayıncı Konsolu'nu kullanabilirsiniz.