Chrome destekli test

Üçüncü taraf çerezlerine yönelik desteğin sonlandırılmasına hazırlanmak için Sitelerin, site davranışını önizlemelerine olanak tanıyan, Chrome destekli test modları ve özellikler üçüncü taraf çerezleri olmadan çalışır. Bu kılavuzda Chrome'un sunmayı planladığı test modlarına ve erişilmesine genel bakış deneme grubu etiketlerini kullanabilirsiniz.

Bu bağlamda Chrome tarayıcı bir Chrome istemcisini belirtir: Chrome yükleme işlemidir. Her bir kullanıcı verileri dizin ayrı bir müşteri teşkil eder.

Deneme grubu: Belirli özelliklerin kullanıldığı Chrome tarayıcılar grubu etkin, devre dışı veya yapılandırılmış olması gerekir. Chrome'un sağladığı olanaklar bağlamında , etiketlerin ayarlandığı bir tarayıcı kümesidir.

Etiket: Bu bağlamda bir istek başlığı değer olarak ayarlamaktır. Bir deneme grubundaki her tarayıcı, deneme süresi boyunca bu grupta kalır Chrome'un desteklediği test dönemini ifade eder ve bir etiket için tarayıcı, test kullanıcıları arasında tutarlı olmaya devam eder.

ziyaret edin.

İki farklı mod sunuyoruz:

  • A modu: Kasım 2023'ten itibaren PS R&M API'lerini test eden kuruluşlar Chrome'un bir alt kümesinde tutarlı etiketler almayı etkinleştirebildik Farklı test kullanıcıları arasında koordine testlere olanak tanımak için tarayıcılarda.
  • B modu: 4 Ocak 2024'ten itibaren Chrome dünya genelinde devre dışı bırakıldı Chrome tarayıcıların bir kısmı için üçüncü taraf çerezlerini kullanır.

Üçüncü taraf çerezleri B modunda devre dışı bırakılmışsa, deneme sürecinin tamamı boyunca devre dışı kalırlar. üçüncü taraf çerezleridir.

Google Haber İnisiyatifi, CMA bu test modlarının test çerçevesiyle uyumlu olmasını sağlamak (ve (zaman çizelgesi) hükümleri uyarınca, üçüncü taraflar endüstriyi test etme rehberi. Bunun sonucunda, CMA bu modlarda yapılan testlerin sonuçlarının kapsamını belirler. özel Korumalı Alan değerlendirmesinde kullanılabilir. CMA, daha çok deneme amaçlı tasarım 2'den elde edilen sonuçlara mod A etiketleri ve Mod A kontrolü 1 etiketleri. Bkz. CMA'nın 26 Ekim rehberi konulu videomuzu izleyin.

Geçici Cookie-Deprecation değeri kullanılarak etiketlere erişilebilir HTTP üstbilgisinden veya JavaScript API'sinden. Sonraki bölümü göster Çerez desteğinin sonlandırılması değerini kullanarak etiketlere erişme başlıklı bölüme bakın.

Ayrıca bu teklifi her zamanki gibi Blink geliştirme süreci, Burada teknik tasarım ve Chrome sürüm ara hedefi kesinleşecektir. Bizim teslim etmek istediğimiz uygulama bu olsa da bununla ilgili olarak bu ayrıntıların hâlâ değişebileceği anlamına gelir. İçerik üretmeye bu sayfayı güncellemeyi unutmayın. geri bildirim veya soru sağlayın.

A modu: Etiketli tarayıcı grupları

Teste katılan kuruluşlar, Chrome tarayıcıların bir alt kümesi için kalıcı bir etiket kümesi sağlar ve aynı tarayıcı grubunda farklı reklam teknolojileri arasında koordine edilmiş denemeler. Örneğin, bir tarayıcı label_only_3 deneme grubuna ( aşağıdaki tabloda gösterildiği üzere) tüm katılımcı reklam teknolojileri aynı label_only_3 etiketini görüp buna göre koordinasyon sağlayın: PS'yi kullanın R&M API'lerini etkinleştirin, ancak üçüncü taraf çerezlerini kullanmaktan kaçının. Katılımcıların sayfasını ziyaret ederek etiketleri diğer katılımcılara iletildiğinden emin olmak için reklam seçimi sürecinin tamamında tutarlı bir deneme bahsedeceğim.

Örneğin bu, birden çok katılımcının Korunan kitle açık artırmalar dahil olmak üzere, tutarlı bir tarayıcı grubunda üçüncü taraf çerezleri olmadan İlgili içeriği oluşturmak için kullanılan açık artırma satıcısı katılımcıları, gözlemlenen etiketi alıcılara ve koordineli testleri kolaylaştırır.

Etiketler, Chrome'un bu örneklerinde herhangi bir davranışı etkilemez. üçüncü taraf çerezlerinin kullanılabilirliği dahil. Etiketler, koordine edilmiş bağımsız denemelerdir, ancak bu, katılımcı tarafların deneme için ilgili parametreleri zorunlu kılmasını sağlayın. Eğer üçüncü taraf çerezlerini kaldırmanın, ardından her katılımcıyı o tarayıcı için üçüncü taraf çerez verilerini hariç tutmaktan sorumludur etiket.

Amaç, normal Chrome trafiğini temsil eden gruplara sahip olmaktır. O hem üçüncü taraf çerezlerinin hem de PS R&M API'lerinin kullanılabilir olması gerekir. kullanıcıların bir kısmı, değişiklik yapmak veya devre dışı bırakmak için ayarları ya da uzantıları kullanmış olabilir özellikleri.

Etiketler genellikle Chrome'daki bir göz atma oturumu boyunca kalıcı olur ve yardımcı olabilir. Ancak nadiren de olsa bu durum garanti edilmez. Mevcut etiketi de sıfırlayabilirsiniz.

A modu için Chrome Kararlı Tarayıcıların% 8, 5'ini ve İlk teklif, bu nüfusu dokuz gruba böler. Daha küçük alt gruplar oluşturmak üzere etiketleri birleştirme konusunda reklam teknolojilerine esneklik sağlamak için tasarlanmıştır. kendi denemelerini yapabilirsiniz. Gruplar çakışmaz.

control_1.* etiketlerinin "Kontrol 1" olarak kullanılmasının amaçlandığını unutmayın olması CMA'nın web sitesinde sektör test kılavuzu, Bu nedenle, test katılımcılarının Topics API'yi veya Protected Audiences'ı çalıştırmaması gerekir. açık artırma var. Etiketler tarayıcı davranışını etkilemediğinden, katılımcıların gözlemlenen konuları geçememesi veya Protected Audience açık artırmaları yapmaması gerekir. control_1.* grup etiketini algıladığında.

Rica ederim geri bildirim uygun olup olmadığına karar vermek için kuruluşlar.

Etiket Sabit trafik yüzdesi
control_1.1 0,25
control_1.2 0,25
control_1.3 0,25
control_1.4 0,25
label_only_1 1,5
label_only_2 1,5
label_only_3 1,5
label_only_4 1,5
label_only_5 1,5

A modu label_only_ tarayıcı grupları, Kasım 2023'ten beri kullanılabiliyor ve A modu control_1_* grupları 4 Ocak 2024'ten itibaren kullanıma sunulmuştur.

B Modu: Üçüncü taraf çerezlerinin% 1'ini devre dışı bırakır

Chrome, Chrome kararlı sürümünün yaklaşık% 1'i için üçüncü taraf çerezlerini devre dışı bıraktı 4 Ocak 2024'ten itibaren geçerli olacak (ayrıca Geliştirici, Canary ve Beta sürümünde) tarayıcı). PS R&M API'lerini test eden kuruluşların tüm tarayıcı genelinde eşit şekilde uygulanacağından bu modu etkinleştirin kullanır. Elbette bazı site özellikleri, henüz benimsememiş olabilir. Bu durumda site, CHIPS veya İlgili Web Sitesi Grupları.

Buna ek olarak, B Modu'nda trafiğin küçük bir bölümünü de PS R&M API'lerini devre dışı bıraktı. İlişkili Websitesi Grupları, CHIPS ve FedCM devre dışı bırakılmayacak. Bu kombinasyonun yararlı olacağını düşünüyoruz. üçüncü taraf çerezlerinin olmadığı tarayıcılardaki performans için bir referans oluşturun ve PS R&M API'leri yok.

B Modu'nun bir parçası olarak, etkilenen tarayıcılar için de etiketler sağlarız. İlgili içeriği oluşturmak için kullanılan etiketleri, API'ler devre dışıyken aynı anda kullanılabilir. İlk önce popülasyonu üç treatment_1.* gruba bölmeyi teklif ederek; üçüncü taraf çerezleri devre dışıdır, ancak PS R&M API'leri kullanılabilir ve Hem üçüncü taraf çerezlerinin ve PS R&M API'lerinin olduğu control_2 grubu devre dışı bırakıldı.

Attribution Reporting API ve Özel Toplama'da hata ayıklama konusunda yardımcı olması API entegrasyonları ve test katılımcılarının gürültüyü daha iyi anlamasına yardımcı olma ARA hata ayıklama raporları ve Özel Toplama hata ayıklama raporları kullanıcı daha sonra B Modu'ndaki tarayıcılar tarafından üçüncü taraf çerezlerini açıkça engelleyebilir. Hata ayıklama raporları şurada kullanılamayacaktır: control_2. Hata ayıklama raporları üçüncü taraf çerezlerine yönelik desteğin sonlandırılmasıyla birlikte kullanımdan kaldırılacak.

  • Attribution Reporting API'de üçüncü taraf çerezleri devre dışı bırakıldığından raporlama kaynağı ar_debug çerezini ayarlamak için kullanılır ve debug_key alanlarının ayarlanması gerekir. (ilişkilendirme başarı raporları için) ve debug_reporting alanları (ayrıntılı için raporları) etkinleştirebilir veya devre dışı bırakabilirsiniz.
  • Private Aggregation API için raporlama kaynağı, Hata ayıklama raporlarını alma seçeneğini kontrol etmek için enableDebugMode(). Şirketler, Attribution'ın kullanımında yönetmelik yükümlülüklerinin nasıl geçerli olabileceğini göz önünde bulundurun Reporting API ve Private Aggregation API (hata ayıklama raporları dahil).

A modu çalışmaya devam eder ve bu gruplar A Modu gruplarından farklı oldukları için kullanıcılar A Modu ya da B Modu'nda olur ya da hiçbiri modunda olmaz. Test katılımcıları durumu temsil eden bir kontrol grubu olarak control_1.* trafiğini kullanmalıdır. neden söz konusu.

Etiket Sabit trafik yüzdesi
treatment_1.1 0,25
treatment_1.2 0,25
treatment_1.3 0,25
control_2 0,25

Chrome ayrıca Chrome Canary, Geliştirici ve Beta istemcilerinin% 20'si için çerezleri de kısıtlamıştır.

Etiket Sabit olmayan trafik yüzdesi
prestable_treatment_1 10%
prestable_control_2 10%

Bu deneme kollarından birine eklendiğinde, söz konusu kolların Kararlı kollarıyla aynı etkiye sahip olur.

A modunda olduğu gibi, PS R&M API'lerinin kullanılabileceği garanti edilmez. Çünkü kullanıcılar bunları Chrome Gizlilik ve güvenlik ayarlarından devre dışı bırakabilirsiniz. Aynı şekilde, üçüncü taraf çerezlerinin, üyelik kapsamındaki her üye için devre dışı bırakılacağı Kullanıcılar, üçüncü taraflara izin vermek için tarayıcı kullanıcı arayüzüne erişebileceği için control_2 grubu çerezlere yer verir.

Deneme izleme

Her değerlendirme ve kontrol grubunun göreli trafik hacmini izlediğinizden emin olun. etiket. treatment_1.1 ile neredeyse aynı miktarda trafik almalıdır treatment_1.2 ve treatment_1.3.

Şuralardan gelen etiketleri içeren trafikle ilgili olarak şahsi karar verme yetkinize göre hareket etmenizi öneririz: 120'den önceki Chrome sürümleri. Ekibiniz genelde geçersiz trafik, geçersiz trafik gibi özellikler sergileyen kullanıcı aracılarını tanımlar bu durumda bunları test sonuçlarının dışında tutmak mantıklıdır.

Dönem öncesi etiketleri

Ocak 2024'e kadar, birden fazla deneme kolu için ön dönemler çalıştırdık: Chrome'un istatistiksel olarak doğru boyutlandırma ve seçim yapmalarına olanak tanıyan bir süredir etkili müzakere becerilerini kullanacaksınız. Bu öncesi dönemler, planlanan tüm kollar için yayınlandı her biri Ocak ayında kullanıma sunulacak: B modu kolları ve Control_1.* kolları. Gerek yok buraya ekleyeceğiz. Bu dönem öncesi kollarında, veya API kullanılabilirliğinde değişiklik olabilir. Ancak yine de görebileceğiniz gibi, preperiod etiketi döndürüldü. Tarayıcılar preperiod etiketi, deneme gruplarından birine geçebilir, bu geçiş garanti edilir; bu nedenle, bu etikete sahip tarayıcıların belirli tarayıcılarda denemede yer alacağı garanti edilir.

Deneme kolu, incelenen popülasyonun bir alt kümesidir: durumda, etiketli gruplardan biri.

Mod A ve Mod B süresince, geçici bir Cookie-Deprecation değerine, isteğe bağlı HTTP başlığı ve JavaScript kullanılarak erişilebilir Tarayıcının geçerli A veya B Modu için etiket sağlayan API deneme amaçlı grubu (yukarıdaki yüzdelerde tanımlandığı şekilde), bu araçlar yer alır.

Etiketlere erişim, kullanıcının cihazında depolanan bilgilere erişimi kapsar. İçinde AB ve Birleşik Krallık gibi bazı yargı alanlarında kullanılabilir ve bu faaliyetin benzerdir ve bu nedenle etiketlere erişim, büyük olasılıkla kullanıcı izni. Etiket istemeye başlamadan önce, konusunda yasal tavsiye almanızı sağlar.

Sec-Cookie-Deprecation istek başlığını almak için önce bir site ayarlanmalıdır receive-cookie-deprecation çerezi. Bu çerez, Partitioned özelliğinin değeri. Bu, başlık alma seçeneğinin üst düzey sitedir.

Örneğin, 3p-example.site, Sec-Cookie-Deprecation example.com adresinde yerleşik olarak bulunan kaynaklarına ekleyebilirsiniz. Ardından 3p-example.site, aşağıdaki çerezi bu bağlamda ayarlayın.

Set-Cookie: receive-cookie-deprecation=1; Secure; HttpOnly; Path=/; SameSite=None; Partitioned;  Max-Age=15552000

Secure, HttpOnly, SameSite ve Partitioned çerez özellikleri zorunludur. Diğer özellikler: Domain, Path, Expires ve Max-Age bu özelliği ihtiyaçlarınıza en uygun şekilde ayarlayabilirsiniz. Bununla birlikte, Path=/ iyi bir varsayılan ayardır. Örnek Burada Max-Age=15552000, çerezin geçerlilik süresi 180 sonrasına kadar sona ermeyecek şekilde ayarlanır. gün.

receive-cookie-deprecation=1 çerezini ayarlamaya başlayabilirsiniz. test süreci başlamadan önce deneme grubunda Sec-Cookie-Deprecation kullanılabilir hale gelir gelmez istek başlığını yazın.

Örneğin, tarayıcının example_label_1 grubunda olduğu varsayıldığında, Bu çerezi içeren istekler, Sec-Cookie-Deprecation parametresini de içerecektir kullanabilirsiniz.

Sec-Cookie-Deprecation: example_label_1

Tarayıcı bir grubun parçası değilse üstbilgi gönderilmez. Etiketler çerezin varlığına bağlı olduğundan, çerez silinirse veya belirli bir site için engellenmişse etiketler gönderilir. Partitioned özelliği, üçüncü taraf çerezlerinin desteği tamamen sonlandırıldığından Partitioned çerezleri üçüncü taraf çerezleri engellendiğinde ayarlanır.

cookieDeprecationLabel JavaScript API'ye erişme

Cookie-Deprecation değerine, navigator.cookieDeprecationLabel.getValue() JavaScript API'si. Bu, şunu döndürecektir: dizesine dönüşür. Örneğin, Örneğin, tarayıcı example_label_1 grubundaysa:

// Feature detect temporary API first
if ('cookieDeprecationLabel' in navigator) {
 // Request value and resolve promise
 navigator.cookieDeprecationLabel.getValue().then((label) => {
   console.log(label);
   // Expected output: "example_label_1"
 });
}

Tarayıcı bir grubun parçası değilse API kullanılamaz veya değer boş bir dize olacaktır. Bu nedenle, özellik algılamayı yaptığınızdan emin olun.

JavaScript API, receive-cookie-deprecation çerez. Ancak çerezler tamamen engellenmişse yoksa API kullanılamaz hale gelir veya değer, boş bir dize döndürür.

Müşteri tarafından sağlanan tüm değerlerde olduğu gibi, değeri üstbilgiden veya JavaScript API'sinden alın.

Demo ve test

Chrome 120 sürümünden itibaren, yerel geliştiricinin ve etiketleri okuma testini kapsar.

chrome://flags/#tpc-phase-out-facilitated-testing işaretini kullanarak şunları yapabilirsiniz: test etiketlerini etkinleştirebilirsiniz. Bu etiketlerin başında fake_ öneki bulunur ve gerçek etiketlerden ayırt etmesini sağlar. Bayrağın etkinleştirilmesi, deneme amaçlı gruplara girebilirsiniz.

Etiketlerin işleyişini goo.gle/cft-demo adresinde görebilirsiniz.

Özel Korumalı Alan alaka düzeyi ve ölçümü için kayıt zorunlu kılındığından API'leri kullanıyorsanız aşağıdakileri kullanarak yerel test için yaptırımı geçersiz kılmanız gerekebilir: chrome://flags/#privacy-sandbox-enrollment-overrides ve demoyu sunma kaynak. Alternatif olarak, Chrome'u bir terminalden çalıştırma: --args --disable-features=EnforcePrivacySandboxAttestations.

chrome://flags/#tpc-phase-out-facilitated-testing
Chrome'un desteklediği test işareti ayarları

İşaret açılır menüsünde birden çok seçenek bulunur. Test kullanıcıları öncelikle "Kuvvet" işaretli girişlerle ilgileniyorum çünkü bunlar denemenin davranışı, diğer cihaz yapılandırmalarından bağımsız olarak etkinleştirilir.

Yalnızca deneme grubu etiketlerini test etmek için "Zorunlu Kontrol 1 etkinleştirildi"yi seçin. veya "Force LabelOnly" Bu durumda, tarayıcı "sahte_kontrol_1.1" veya "fake_label_only_1.1" etiketler.

Chrome M120 veya sonraki sürümlerde aşağıdaki girişleri de kullanabilirsiniz.

Üçüncü taraf çerezlerinin engellenmesini test etmek için "Zorla Değerlendirme Etkinleştirildi"yi seçin. Bu "fake_treatment_1.1" adresini gönderir deneme grubu etiketini, ancak aynı zamanda çerez ayarları sayfasını ve geçerli çerez ayarını kullanarak üçüncü taraf çerezlerini engelleyin.

Gizli reklam API'leri olmadan üçüncü taraf çerezlerini engellemeyi test etmek için "Zorla"yı seçin Kontrol 2". Bu işlemle "fake_control_2" gönderilir deneme grubu etiketi, güncelle çerez ayarları sayfasını ziyaret edebilir, üçüncü taraf çerezlerini engelleyebilir ve ayrıca, özel reklam API'leri.

Not: Tarayıcının yeni sürümle kalması gibi bir sorun çerezlerden etkilenseniz bile üçüncü taraf çerezlerini engelleyen bir bayrağı devre dışı bırak. Bu sorunu düzeltmek için çalışıyoruz, ancak bu süre içinde yeniden başlatarak bu işaret değerlerini ayrı bir Chrome veri dizininde test edebilir --user-data-dir=<new dir> komut satırı işareti içeren Chrome.

Geri bildirim

"chrome-testing" (chrome-testing) etiketini kullanarak soruları yönetmek için GitHub'daki geliştirici destek deposuna gidin. Rica ederim ve ilk sorularla ilgili tartışma:

Ayrıca transkriptinizi Yeni soruları veya tartışmaları gündeme getirme "Chrome tarafından desteklenen test"i kullanarak tıklayın.