Kitle verilerini tanımlama

Protected Audience API ile bir ilgi alanı grubu oluşturarak kitle tanımlamayı öğrenin. Protected Audience API'nin tüm yaşam döngüsü için geliştirici kılavuzunu okuyun ve tarayıcıların ilgi alanı gruplarını nasıl kaydettiği hakkında ayrıntılı bir teklif için Protected Audience API açıklayıcısını inceleyin.

Geliştirici değil misiniz? Protected Audience API'ye genel bakış başlıklı makaleyi inceleyin.

Protected Audience API ilgi alanı grupları

Protected Audience API ilgi alanı grubu, yeniden pazarlama listesine karşılık gelen ortak bir ilgi alanına sahip kullanıcı grubunu temsil eder. Her Protected Audience API ilgi alanı grubunun bir sahibi vardır.

İlgi alanı grubu sahipleri, Protected Audience API reklam açık artırmasında alıcı olarak hareket eder. İlgi alanı grubu üyeliği tarayıcı tarafından, kullanıcının cihazında depolanır ve tarayıcının sağlayıcısıyla veya başka biriyle paylaşılmaz.

API işlevleri

joinAdInterestGroup()

Reklamverenin talep tarafı platformu (TTP) veya reklamverenin kendisi, tarayıcının bir ilgi alanı grubunu tarayıcının üyelik listesine eklemesini istemek için navigator.joinAdInterestGroup() yöntemini çağırır.

joinAdInterestGroup() için çağrı bağlamının kaynağı, ilgi alanı grubu sahibinin kaynağıyla eşleşmelidir. Dolayısıyla, ilgi alanı grubu sahibinin kaynağı geçerli dokümanın kaynağıyla eşleşmediği (örneğin, kendi ilgi alanı gruplarına sahip bir web sitesi) joinAdInterestGroup() öğesinin bir iframe'den (örneğin, bir TTP'den) çağrılması gerekir.

joinAdInterestGroup() için izin gerekiyor:

Diğer bir deyişle, dsp.example.com izin vermeden malicious.example adlı kullanıcının dsp.example.com sahibi olduğu bir ilgi alanı grubu için joinAdInterestGroup() yöntemini çağırması mümkün değildir.

Ziyaret edilen siteden izin

Aynı kaynaktan veya çapraz kaynak kullanarak izin verilebilir. Varsayılan olarak, ziyaret edilen siteyle aynı kaynaktan (diğer bir deyişle, geçerli sayfanın üst düzey çerçevesiyle aynı kaynaktan) joinAdInterestGroup() çağrı için izin verilir.

Örnek kullanım

Burada, bir ilgi alanı grubunu tanımlamaya ve tarayıcıdan gruba katılmasını istemeye ilişkin bir örnek verilmiştir.

const interestGroup = {
  owner: 'https://dsp.example',
  name: 'custom-bikes',
  biddingLogicUrl: ...,
  biddingWasmHelperUrl: ...,
  updateUrl: ...,
  trustedBiddingSignalsUrl: ...,
  trustedBiddingSignalsKeys: ['key1', 'key2'],
  userBiddingSignals: {...},
  ads: [bikeAd1, bikeAd2, bikeAd3],
  adComponents: [customBike1, customBike2, bikePedal, bikeFrame1, bikeFrame2],
};

navigator.joinAdInterestGroup(interestGroup, 7 * kSecsPerDay);

İşleve iletilen interestGroup nesnesinin boyutu 50 kiB'tan büyük olmamalıdır, aksi takdirde çağrı başarısız olur. İkinci parametre, ilgi alanı grubunun süresini belirtir (30 günle sınırlıdır). Arka arkaya yapılan aramalar, önceden depolanan değerlerin üzerine yazılır.

Zorunlu özellikler

İlgi alanı grupları için yalnızca owner ve name özellikleri zorunludur:

Özellik Örnek Rol
owner https://dsp.example İlgi alanı grubu sahibinin kaynağı.
name custom-bikes İlgi alanı grubunun adı.

İsteğe bağlı özellikler

Geri kalan özellikler isteğe bağlıdır:

biddingLogicUrl1, 2
Örnek: https://dsp.example/bid/custom-bikes/bid.js
Rol: JavaScript'in iş akışında çalışması için teklif verme URL'si.
biddingWasmHelperUrl1, 2
Örnek: https://dsp.example/bid/custom-bikes/bid.wasm
Rol: biddingLogicUrl öğesinden alınan WebAssembly kodu URL'si.
updateUrl2
Örnek: https://dsp.example/bid/custom-bikes/update
Rol: İlgi alanı grubu özelliklerini güncellemek için JSON değerini döndüren URL. (Kitle verilerini güncelleme ve reklamları yenileme bölümünü inceleyin.)
trustedBiddingSignalsUrl2
Örnek: https://dsp.example/trusted/bidding-signals
Rol: Teklif verenin güvenilir Anahtar/Değer hizmetine yapılan anahtar/değer çifti istekleri için temel URL.
trustedBiddingSignalsKeys
Örnek: ['key1', 'key2' ...]
Rol: Anahtar/değer güvenilir Anahtar/Değer hizmetine yapılan isteklerin anahtarı.
userBiddingSignals
Örnek: {...}
Rol: Hesap sahibinin teklif verme sırasında kullanabileceği ek meta veriler.
ads1
Örnek: [bikeAd1, bikeAd2, bikeAd3]
Rol: Bu ilgi alanı grubu için oluşturulabilecek reklamlar.
adComponents
Örnek: [customBike1, customBike2, bikePedal, bikeFrame1, bikeFrame2]
Rol: Birden fazla parçadan oluşan reklamların bileşenleri.

1 biddingLogicUrl ve ads mülkleri isteğe bağlıdır ancak açık artırmaya katılmak için zorunludur. Bu özellikler olmadan ilgi alanı grubu oluşturmaya yönelik kullanım alanları olabilir. Örneğin, bir ilgi alanı grubu sahibi henüz yayınlanmayan bir kampanya veya gelecekteki başka bir kullanım için bir ilgi alanı grubuna tarayıcı eklemek isteyebilir ya da reklam bütçesi geçici olarak tükenmiş olabilir.

2 Protected Audience API'nin mevcut uygulamasında biddingLogicUrl, biddingWasmHelperUrl, updateUrl ve trustedBiddingSignalsUrl sahip ile aynı kaynağa sahip olmalıdır. Bu, uzun süreli bir kısıtlama olmayabilir ve ads ile adComponents URL'lerinde böyle bir sınırlama yoktur.

Bir ilgi alanı grubu için reklam belirtme

ads ve adComponents nesneleri, reklam öğesi URL'si ve isteğe bağlı olarak teklif verme sırasında kullanılabilecek rastgele meta veriler içerir.

Örneğin:

{
  renderUrl: 'https://cdn.example/.../bikeAd1.html',
  metadata: bikeAd1metadata // optional
}

leaveAdInterestGroup()

İlgi alanı grubu sahibi, tarayıcının bir ilgi alanı grubundan kaldırılmasını isteyebilir. Tarayıcı, ilgi alanı grubunu üyelik listesinden kaldırır.

navigator.leaveAdInterestGroup({
  owner: 'https://dsp.example',
  name: 'custom-bikes'
});

Kullanıcı, tarayıcının bir ilgi alanı grubu eklemesini isteyen siteye geri dönerse, ilgi alanı grubu sahibi, tarayıcının ilgi alanı grubunu kaldırmasını istemek için navigator.leaveAdInterestGroup() işlevini çağırabilir.

Bir reklamın kodu, ilgi alanı grubu için bu işlevi de çağırabilir.

Sık sorulan sorular

Tek bir kullanıcı için grup sahibi başına maksimum ilgi alanı grubu sayısı nedir?

Chrome, sahip başına en fazla 1.000 ilgi alanı grubuna ve 1.000 adete kadar ilgi alanı grubu sahibine izin verir. Bu sınırlar normal çalışma sırasında hedeflenmemek üzere koruma önlemleri için verilmiştir.

K-anon eşiklerini karşılayan ilgi alanı grubu reklamlarını nasıl en üst düzeye çıkarabilirim?

Genel açıklayıcıda belirtildiği gibi, tek bir ilgi alanı grubu gösterebileceği birden fazla olası reklam taşıyabildiğinden, grup, en çok tercih edilen seçimi eşiğin altında kaldığında diğer bir reklamın "yedek reklam" olarak işlev görmesi için başka bir reklam için yeniden teklif verme fırsatına sahip olacaktır. Bu, k-anonimlik eşiğinin altında olan küçük ve özel bir reklamın da açık artırmalara katılmayı tercih edebileceği ve daha özel reklam yeterince geniş bir kitleye sahip olana kadar bu reklama ait ilgi grubunun daha genel bir reklamı tercih edebileceği anlamına gelir.

Taktik açıdan şunları göz önünde bulundurabilirsiniz:

  • Yeni bir reklamın gösterilmeye başlaması için, gösterilmesini istediğiniz durumlarda bu reklamla teklif vermeye başlamanız yeterlidir. Yapmanız gereken başka bir işlem yoktur.
  • Yeni reklamlar k-anon olmadığında kullanabileceğiniz bir yedek reklamınız olabilir. Yedek reklamınızın kendisinin k-anon olmaması gibi bir riski vardır, bu nedenle bazen ilk olarak yedek reklamla teklif vermeyi düşünebilirsiniz. Yedeğin eşiğin üzerinde kalmasını beklediğinizden emin olmak için bu seviyeyi tercih ediyorsanız bunu zamanın% 1'inde yapabilirsiniz.

Son zamanlarda, bu mekanizmanın işe yarayabileceği başka yöntemler de tartışıldı. Bu yüzden, bu mekanizmanın sorun çıkaracağı bir kullanım alanınız varsa, API'yı iyileştirebileceği yollar hakkında herkese açık konuşmaya dâhil olmaya devam edin.

Tüm Protected Audience API referansları

API referans kılavuzları mevcuttur:

Protected Audience API açıklayıcısı da özellik desteği ve kısıtlamalar hakkında ayrıntılı bilgi sağlar.