Reklam oluştur

Protected Audience açık artırması, bir reklam adayı döndürdüğünde iframe içinde reklam oluşturmak için kullanılan opak bir URN olarak döndürülür. FencedFrameConfig, reklamı çitli bir çerçevede oluşturmak için kullanılır.

Bu kılavuzda, sınırlanmış çerçevenin ne olduğu, neden gerekli olduğu ve iki yöntemden biriyle reklamın nasıl oluşturulacağını da öğreneceksiniz. Çitlerle ilgili daha ayrıntılı bilgi için bu kılavuzda veya teklifte daha fazla bilgi bulabilirsiniz.

Çitli çerçeve nedir?

Sınırla çevrili çerçeve (<fencedframe>), yerleştirilmiş içerik için kullanılan bir HTML öğesidir. iframe ile benzer. iframe ürününün aksine, sınırlanmış bir çerçeve iletişimi kısıtlar olmadan, çerçevenin siteler arası verilere erişmesine olanak tanımak için yerleştirme bağlamıyla birlikte yerleştirme bağlamıyla paylaşabilirsiniz. Benzer şekilde, yerleştirme bağlamı, sınırlanmış çerçeveyle paylaşılamaz.

Örneğin, news.example (yerleştirme bağlamı) öğesinin Sınırla çevrili bir çerçevede shoes.example. news.example, şuradan veri çalamaz: shoes.example reklamı; shoes.example diğer kaynaklardan birinci taraf verilerini öğrenemez news.example

Çitli çerçeveler nasıl çalışır?

Özel çerçeveler, gezinme için FencedFrameConfig nesnesini kullanır. Bu nesne Protected Audience açık artırmasından döndürülür. Ardından, config nesnesi şu şekilde ayarlanır: sınırlanmış çerçeve öğesinde config özelliği. Bu, iframe cihazından farklıdır burada src özelliğine bir URL veya opak URN atanır. İlgili içeriği oluşturmak için kullanılan FencedFrameConfig nesnesi salt okunur url özelliğine sahip; Ancak mevcut kullanım alanları, dahili kaynağın gerçek URL'sinin gizlenmesini gerektirir. bu özellik, okunduğunda opak dizesini döndürür.

Sınırla çevrili bir çerçeve, yerleşik oluşturucuyla iletişim kurmak için postMessage öğesini kullanamaz. Ancak sınırlanmış bir kare, postMessage öğesini içinde iframe ile kullanabilir sınırlı çerçeve.

Kısıtlanmış çerçeveler yayıncıdan başka yöntemlerle izole edilir. Yayıncı bir sınırla ayrılmış çerçevenin içindeki DOM'ye ve yayıncının DOM'sine erişemez. Ayrıca,name yayıncı tarafından belirlenen ve gözlemlenen herhangi bir değere ayarlanmamalı, sınırlı çerçeveler.

Kısıtlanmış çerçeveler üst düzey göz atma bağlamı (ör. tarayıcı sekmesi). Belirli kullanım alanlarında (opaque-ads gibi) sınırlanmış bir çerçeve olsa da Siteler arası veriler (ör. Protected Audience API ilgi alanı grubu) içerebilir. çerçeve, bölümlendirilmemiş depolama alanına veya çerezlere erişemez. Çitli opaque-ads çerçevenin benzersiz, tekil olmayan bir çereze ve depolama alanı bölümüne erişebilir.

Çitli çerçevelerin özellikleri açıklayıcıda daha ayrıntılı olarak açıklanmıştır.

Sınırla çevrili bir çerçevede reklam oluşturun

FencedFrameConfig, sağlanan bir Protected Audience açık artırmasından döndürülür AuctionConfigs resolveToConfig parametresinin "doğru" olarak ayarlandığından emin olun:

const frameConfig = await navigator.runAdAuction({
  // ...auction configuration
  resolveToConfig: true
});

Yapılandırmayı aldıktan sonra, özel çerçeveli bir karenin config öğesine atayabilirsiniz özelliğini kullanın. Chrome'un önceki sürümleri resolveToConfig özelliğini desteklemediğinden yine de sözün daha önce FencedFrameConfig navigasyon:

if (window.FencedFrameConfig && frameConfig instanceof FencedFrameConfig) {
  const frame = document.createElement('fencedframe');
  frame.config = frameConfig;
}

iframe'de reklam oluşturma

AuctionConfig, resolveToConfig özelliğini açıkça ayarlamazsa veya ayarlanırsa ise runAdAuction(), opak bir URN döndürür. Bu URN, Reklamı oluşturmak için iframe src parametresi.