FLoC kaynak denemesine katılma

Grupların Birleşik Öğrenimi (FLoC), ilgi alanına dayalı reklamlar için gizliliği korumaya yönelik bir mekanizma sağlar seçim. Kullanıcı web'de gezinirken, tarayıcısı mevcut konumu belirlemek için FLoC algoritmasını Yakın zamanda göz atılan benzer özelliklere sahip binlerce tarayıcı için aynı olan "ilgi alanı grubu" geçmişi'ne dokunun. Kullanıcının tarayıcısı, aynı anda tek bir ilgi alanı grubuyla ilişkilendirilir ve kullanıcının tarayıcısı, kohort düzenli olarak (şu anda bu ilk kaynak denemesi sırasında her yedi günde bir) tarama verilerini tarayıcı satıcısıyla veya başka kişilerle paylaşmadan, kullanıcının cihazıyla ilişkili verileri görüntüleyebilir.

FLoC hakkında daha fazla bilgi edinmek için What is Federated Learning of Cohorts? (Kohortların Birleşik Öğrenimi Nedir?) başlıklı makaleyi inceleyin.

FLoC kaynak denemesine katılma

FLoC için kaynak denemesi Chrome 89'da başlamış ve üçüncü taraf kaynak denemesi olarak sunulmuştur.

Programa katılmak için FLoC kaynak deneme jetonuna kaydolmanız gerekir.

Birinci taraf bağlamı

Kendi sitelerinizde ilgi alanı grubu verilerine erişmek için aşağıdaki yöntemlerden birini kullanarak web sayfalarınıza kaynak deneme jetonunu ekleyin:

  • <head> içinde bir meta etiket olarak kapsanan her bir sayfa sayısı:

    <meta http-equiv="origin-trial" content="TOKEN_GOES_HERE">

  • HTTP üst bilgisi olarak:

    Origin-Trial: TOKEN_GOES_HERE

Bu sayede, FLoC'yi birinci taraf bağlamında deneyebilirsiniz: örneğin, sitenize gelen ziyaretçiler için kohortları gözlemlemek.

Üçüncü taraf bağlamı

FLoC API'sini üçüncü taraf sitelerdeki kodunuzda test etmek için kaynak deneme jetonunu bir meta etikete yerleştirmeniz gerekir. Web Geliştiricileri İçin Kaynak Denemeleri Kılavuzu'nda bunu nasıl yapacağınız açıklanmaktadır.

Geri bildirim gönder

Bu işlemi Chrome'un kaynak deneme sitesi üzerinden yapabilirsiniz. Bu geri bildirim herkese açık değildir ve yalnızca Chrome ekibindeki sınırlı bir kullanıcı grubuna sunulur. Jetonunuzun süresi dolduğunda yenileme bağlantısı içeren bir e-posta alırsınız. Jetonu yenilemeden önce tekrar geri bildirim göndermeniz istenir.

Web geliştiricisi olarak FLoC'yi deneyin

FLoC'yi denemenin iki yolu vardır:

  • Tarayıcı işaretlerini ayarlayarak tarayıcınız için FLoC'yi etkinleştirin.
  • Kaynak denemesinde yer alan bir tarayıcı kullanın.

Tarayıcı işaretleriyle FLoC'yi etkinleştirme

FLoC API çok basittir: id ve version kohortlarını sağlayan bir nesneye dönüşen bir söz döndüren tek bir yöntem:

document.interestCohort()

Sunulan kohort verileri aşağıdaki gibi görünür:

{
 
"id": "14159",
 
"version": "chrome.2.1"
}

FLoC API'si, Chrome 89 ve sonraki sürümlerde kullanılabilir ancak tarayıcınız kaynakta yer almıyorsa deneme sürümünü kullanıyorsanız API'yi denemek için Chrome'u flag'lerle çalıştırmanız gerekir. Chromium'u işaretlerle çalıştırma, bunun farklı işletim sistemlerinde nasıl yapılacağını açıklar.

  1. Chrome'u aşağıdaki flag'lerle başlatın. Tüm metni kopyaladığınızdan emin olun.

    --enable-blink-features=InterestCohortAPI
    --enable-features="FederatedLearningOfCohorts:update_interval/10s/minimum_history_domain_size_required/1,FlocIdSortingLshBasedComputation,InterestCohortFeaturePolicy"


    FlocPagesWithAdResourcesDefaultIncludedInFlocComputation işareti de FLoC algoritmasını ilk kaynak denemesinden yeniden oluşturun (aksi takdirde, varsayılan değer false) tıklayın.


  2. Üçüncü taraf çerezlerinin engellenmediğinden ve hiçbir reklam engelleyicinin çalışmadığından emin olun.

  3. Demoyu floc.glitch.me adresinde görüntüleyebilir veya Geliştirici Araçları konsolu:

    await document.interestCohort()

Deneysel işaretler ne anlama gelir?

  • InterestCohortAPI, FLoC'yi etkinleştirir.
  • update_interval/10s, grubu 10 saniyede bir yeniden hesaplanacak şekilde ayarlar. Bu işlem yalnızca testing; kohort yeniden hesaplama aralığı ise şu anda varsayılan olarak yedi günde bir olarak ayarlanıyor.
  • minimum_history_domain_size_required/1, eklenmesi gereken minimum alan sayısını belirtir kullanılabilir. Buradaki değer yalnızca test içindir ve normal şekilde daha yüksek olur.
  • FlocIdSortingLshBasedComputation, FLoC tarafından kullanılan kümeleme algoritmasını belirler.
  • InterestCohortFeaturePolicy, FLoC için Permissions-Policy başlığının kullanılabilirliğini etkinleştirir.
  • Ayrıca FLoC sürümünü ayarlamak da mümkündür. "FederatedLearningOfCohorts:finch_config_version/2" gibi bir değer kullanabilirsiniz.

FLoC işaret kodunu Chromium Kod Arama'da görüntüleyebilirsiniz.

Tarayıcınızın kaynak deneme sürümüne dahil olup olmadığını kontrol etme

Kaynak denemesi sırasında FLoC, tarayıcıların küçük bir yüzdesi için varsayılan olarak etkinleştirilir. Bu tarayıcılar için FLoC API'si, işaret ayarlanması gerekmeden kullanılabilir. Web sitemiz g.co/newsinitiative/labs üzerinden Tarayıcınız denemeye dahilse aşağıdaki iki demodan birini deneyerek. Bunların her biri kaynak deneme jetonu sağlamak için farklı bir yöntem kullanır.

Yayıncı, reklamveren veya reklam teknolojisi platformu olarak FLoC'yi deneyin

FLoC API açıklayıcısı kullanım alanları önerir ancak API'nin nasıl kullanılması gerektiğini tanımlamaz. Alakalı içerik ve reklamlar sunmak amacıyla FLoC'yi kullanmak için farklı site ve hizmetlerin farklı kısıtlamaları ve gereksinimleri vardır.

İçerik önerileri, reklamcılık veya pazarlama hizmetleri için kendi teknolojinizi yönetiyorsanız içerik veya pazarlama mesajlarını belirli gruplara göre özelleştirmek için FLoC analizlerinizi uygulayabilirsiniz. Bu hizmetleri sağlamaları için üçüncü taraf şirketlerden yararlanıyorsanız bu şirketlerin kaynak denemesine katılmaları ve siteniz ile diğer siteler dahil olmak üzere denemeler yapmaları daha mantıklı olabilir.

Örneğin, alakalı içerik seçmenin yollarını bulan bir yayıncı için kaynak denemesi sırasında FLoC'yi deneme süreci şu şekilde çalışabilir:

  1. Site kullanımı ve kohort kimlikleri hakkında veri toplama.
  2. Verileri korelasyonlar için analiz etme. Alakalı içerikleri seçmek için verileri kullanın.
  3. FLoC yaklaşımını diğer mekanizmalarla karşılaştırın. Beklediğiniz gibi çalıştı mı?
  4. İçerik seçmek için FLoC kullanımını ayarlayın.
  5. Kaynak denemesiyle ilgili geri bildirim sağlayın.
  6. Tekrarla.

Web siteleri FLoC hesaplamasının kapsamı dışında kalmayı nasıl seçebilir?

Bir site, kohort hesaplaması için kullanıcının site listesine dahil etmek istemediğini belirtebilmelidir. Yeni bir interest-cohort izin politikası bu işlevi mümkün kılar. Politika, varsayılan olarak allow değerine ayarlanır.

interest-cohort iznine izin verilmeyen tüm kareler için document.interestCohort() çağrısı yapıldığında döndürülen taahhüt reddedilir. Ana çerçevede interest-cohort izni yoksa sayfa ziyareti, ilgi alanı grubu hesaplamasına dahil edilmez.

Örneğin, bir site HTTP yanıt başlığını göndererek tüm FLoC kohort hesaplamalarının kapsamı dışında kalmayı seçebilir:

Permissions-Policy: interest-cohort=()

FLoC kaynak denemesi sırasında, kapsam dışında kalmayı seçilmeyen web sitelerindeki sayfalar FLoC'ye dahil edilir reklamlarla ilgili kaynaklar yüklediğini belirlerse veya document.interestCohort() kullanırsa hesaplama yapar. Özel IP adreslerinden sunulan sayfalar, gibi kodlar FLoC hesaplamasına dahil edilmez.

Kaynak denemeleri, geliştiricilere yeni bir API teklifinin doğru olsaydı nasıl olacağını görme fırsatı verir. kullanıma sunuldu. FLoC açısından, geniş çaplı olmadan önce API'nin gerçekçi bir şekilde değerlendirilmesini nasıl sağlayabiliriz? sahiplenme? Küçük ölçekli kaynak deneme deneyi için Chrome, 2024 yılı boyunca tüm sayfa FLoC'u kullanmalıdır. Tamamen gerçekçi olma olasılığı düşüktür, ancak en makul bulgusal yaklaşıma sahip.

Daha fazla bilgi


Fotoğraf: Rhys Kentish, Unsplash'te).