FLoC kaynak denemesine katılma

Grupların Birleşik Öğrenimi (FLoC), ilgi alanına dayalı reklam seçimi için gizliliği korumaya yönelik bir mekanizma sağlar. Kullanıcı web'de gezinirken tarayıcısı, benzer yakın göz atma geçmişine sahip binlerce tarayıcı için aynı olacak "ilgi alanı grubunu" hesaplamak için FLoC algoritmasını kullanır. Kullanıcının tarayıcısı tek seferde bir ilgi alanı grubuyla ilişkilendirilir ve kullanıcının cihazındaki kohort grubunu düzenli aralıklarla (şu anda bu ilk kaynak denemesi sırasında yedi günde bir) yeniden hesaplar. Bunu yaparken de tarama verilerini tarayıcı satıcısıyla veya başka biriyle paylaşmaz.

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

Chrome 89'da FLoC için kaynak denemesi başlatıldı ve üçüncü taraf kaynak denemesi olarak kullanıma sunuldu.

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

Birinci taraf bağlamı

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

  • Yayınlanan her sayfanın <head> bölümünde meta etiket olarak:

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

  • HTTP üstbilgisi olarak:

    Origin-Trial: TOKEN_GOES_HERE

Bu sayede, FLoC'u birinci taraf bağlamında deneyebilirsiniz: Örneğin, sitelerinizin ziyaretçilerine ait kohortları gözlemlemek için.

Üçüncü taraf bağlamı

Üçüncü taraf sitelerde kodunuzdaki FLoC API'yi test etmek için kaynak deneme jetonunu bir meta etikete yerleştirmeniz gerekir. Web Geliştiricileri İçin Kaynak Denemeleri Kılavuzu'nda bu işlemin nasıl yapılacağı açıklanmıştır.

Geri bildirim gönder

Bu işlemi Chrome'un kaynak deneme sitesinden yapın. Bu geri bildirim herkese açık değildir ve yalnızca Chrome ekibinden sınırlı bir kullanıcı grubunun kullanımına sunulmuştur. Jetonunuzun süresi dolduğunda yenileme bağlantısını içeren bir e-posta alırsınız. Jetonu yenilemeden önce tekrar geri bildirim göndermeniz istenir.

FLoC'u web geliştiricisi olarak deneyin

FLoC'u denemenin iki yolu vardır:

  • Tarayıcı işaretlerini ayarlayarak tarayıcınız için FLoC'u etkinleştirin.
  • Kaynak denemesine dahil olan bir tarayıcı kullanın.

FLoC'yi tarayıcı işaretleriyle etkinleştir

FLoC API çok basittir: Yalnızca id ve version kohortunu sağlayan bir nesneye çözüm getiren bir vaat döndüren tek bir yöntemdir:

document.interestCohort()

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

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

FLoC API, Chrome 89 ve sonraki sürümlerinde kullanılabilir. Ancak tarayıcınız kaynak denemesine dahil değilse API'yi denemek için flag'lerle Chrome'u çalıştırmanız gerekir. Chromium'u bayraklarla çalıştır sayfasında, bu işlemin farklı işletim sistemlerinde nasıl yapılacağı açıklanmıştır.

  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"
    


    İlk kaynak denemesinden FLoC algoritmasının yeniden oluşturulması için FlocPagesWithAdResourcesDefaultIncludedInFlocComputation işareti de dahil edilebilir (aksi halde false).


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

  3. floc.glitch.me adresindeki demoyu izleyin veya Geliştirici Araçları konsolunda aşağıdaki kodu çalıştırın:

    await document.interestCohort()
    

Deneysel işaretler ne anlama gelir?

  • InterestCohortAPI, FLoC'u etkinleştirir.
  • update_interval/10s, kohortu her 10 saniyede bir yeniden hesaplanacak şekilde ayarlar. Bu işlem yalnızca testi etkinleştirmek içindir. Kohort yeniden hesaplama aralığı şu an için varsayılan olarak her yedi günde bir varsayılan olarak ayarlanır.
  • minimum_history_domain_size_required/1, kohortun hesaplanabilmesi için kullanılabilir olması gereken minimum alan sayısını belirtir. Buradaki değer yalnızca test amaçlıdır ve normalde daha yüksek olur.
  • FlocIdSortingLshBasedComputation, FLoC tarafından kullanılan kümeleme algoritmasını ayarlar.
  • InterestCohortFeaturePolicy, FLoC için Permissions-Policy üstbilgisinin kullanılabilirliğini etkinleştirir.
  • "FederatedLearningOfCohorts:finch_config_version/2" gibi bir değer kullanarak FLoC sürümünü de ayarlamak mümkündür.

FLoC işaret kodunu Chromium Code Search'te görüntüleyebilirsiniz.

Tarayıcınızın kaynak denemesine 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 etkindir. Bu tarayıcılarda FLoC API, işaret ayarlanmasına gerek kalmadan kullanılabilir. Aşağıdaki iki demodan birini deneyerek tarayıcınızın denemeye dahil olup olmadığını kontrol edebilirsiniz. Bunların her biri kaynak deneme jetonu sağlamak için farklı bir yöntem kullanır.

FLoC'u yayıncı, reklamveren veya reklam teknolojisi platformu olarak deneyin

FLoC API açıklayıcısı, kullanım alanları önerir ancak API'nin nasıl kullanılması gerektiğini tanımlamaz. Farklı site ve hizmetlerin, alakalı içerik ve reklamlar sağlamak üzere FLoC'u kullanmayla ilgili 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 uyarlamak için FLoC analizlerinizi kullanabilirsiniz. Bu hizmetlerin sağlanması için üçüncü taraf şirketlerle çalışıyorsanız kaynak denemesine katılıp siteniz ve diğer sitelerle denemeler yapmak daha mantıklı olabilir.

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

  1. Site kullanımı ve kohort kimlikleri hakkında veri toplayabilirsiniz.
  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ırma. Beklediğiniz gibi çalıştı mı?
  4. İçerik seçmek için FLoC kullanımını ayarlayın.
  5. Kaynak deneme sürümü ile ilgili geri bildirim sağlayın.
  6. Tekrarla.

Web siteleri nasıl FLoC hesaplamasını devre dışı bırakabilir?

Bir site, kullanıcının kohort hesaplaması için site listesine dahil edilmek istemediğini beyan edebilmelidir. Yeni bir interest-cohort izin politikası bunu mümkün kılmaktadır. Politika, varsayılan olarak allow olur.

interest-cohort iznine izin verilmeyen herhangi bir çerçeve için document.interestCohort() yöntemini çağırdığında döndürülen söz reddedilecektir. 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ı devre dışı bırakabilir:

Permissions-Policy: interest-cohort=()

FLoC kaynak denemesi sırasında, Chrome'un reklamlarla ilgili kaynaklar yüklediğini veya document.interestCohort() kullandığını tespit etmesi durumunda, devre dışı bırakmayan web sitelerindeki sayfalar FLoC hesaplamasına dahil edilir. İntranet sayfaları gibi özel IP adreslerinden sunulan sayfalar FLoC hesaplamasına dahil edilmez.

Kaynak denemeleri, geliştiricilere yeni bir API teklifinin lansman if nasıl olacağını görme şansı tanır. FLoC için API'nin geniş çapta benimsenmeden önce gerçekçi bir şekilde değerlendirilmesini nasıl sağlayabiliriz? Chrome, küçük ölçekli kaynak denemesi için reklam kullanan her sayfanın FLoC'u kullanacağını varsaymayı seçti. Bunun tamamen gerçekçi olması pek olası değildir, ancak en makul bulgusaldır.

Daha fazla bilgi


Fotoğraf: Rhys Kentish'in Unsplash'teki fotoğrafı.