Bozulma testi



Web tarayıcıları üçüncü taraf çerezleri için desteği sonlandırıyor. Bu nedenle, üçüncü taraf çerezleri engellendiğinde sitenizin nasıl performans gösterdiğini görmek için sitenizi test etmeniz gerekiyor. Bu, alternatif çözümlere geçiş sürecine başlamanıza yardımcı olacaktır.

Test amaçlı Chrome flag'leri

Chrome'da üçüncü taraf çerezleri olmadan sitenizi kesintilere karşı test etmenin en iyi yolu, üçüncü taraf çerezlerini aşamalı olarak kullanımdan kaldırma işaretini kullanmaktır. Bu işaret, Chrome'un üçüncü taraf çerezlerinin kullanımdan kaldırılmasından sonra davranacağı gibi davranmasına neden olur. Bu nedenle, siteler arası çerezler olmadan kullanıcı deneyimini test etmek için idealdir. İşareti ayarlamanın iki yolu vardır:

  • chrome://flags/#test-third-party-cookie-phaseout hizmetini etkinleştir
  • Chrome'u --test-third-party-cookie-phaseout işaretiyle komut satırından çalıştırın

Bu işaret, Chrome'u üçüncü taraf çerezlerini engelleyecek şekilde ayarlar ve yeni özellikler ile geçici çözümlerin etkin olmasını sağlar.

chrome://settings/cookies yardımıyla engellenmiş üçüncü taraf çerezleriyle göz atarak sitenizi test edebilirsiniz, ancak aşamalı olarak kullanımdan kaldırma işareti yeni ve güncellenen özelliklerin de etkinleştirilmesini sağlar. Üçüncü taraf çerezlerini engellemek, sorunları tespit etmek için iyi bir yaklaşım olsa da sorunları çözdüğünüzü doğrulamanıza yardımcı olmaz.

Siteleriniz için etkin bir test paketi kullanıyorsanız, biri Chrome ile normal ayarlarda, diğeri de --test-third-party-cookie-phaseout işaretiyle başlatılan aynı Chrome sürümüyle çalıştırılacak şekilde yan yana iki çalıştırma yapmanız gerekir. İkinci çalıştırmada gerçekleşen ve ilk çalıştırmada olmayan test hataları, üçüncü taraf çerezi bağımlılıklarını araştırmak için iyi birer adaydır.

--test-third-party-cookie-phaseout dışında, kullanımdan kaldırma denemelerine katılım gibi belirli test senaryoları için kullanılabilen işaretler vardır:

  • Aşağıdaki işaretlerin tümü Windows, Mac, Linux, ChromeOS ve Android'de desteklenir.
  • Bu işaretler, chrome://flags sayfasından veya komut satırından ayarlanabilir.
  • --enable-features veya --disable-features ile komut satırından birden fazla özellik için işaret ayarlamak amacıyla özellik adlarının arasına virgül ekleyin.
  • Komut satırı işareti için kullanılacak değeri belirlemek için işareti chrome://flags'den ayarlayıp chrome://version sayfasında Komut Satırı değerlerini görüntüleyebilirsiniz.
Komut Satırı bölümünde bir bayrağın vurgulandığı chrome://version sayfası
chrome://version sayfası Komut Satırı bölümü, özel işaret ayarları gösteriliyor

Geçici çözümlerin engellendiği test

Sitenizi aşamalı olarak kullanımdan kaldırma işaretiyle test ederken, üçüncü taraf çerezlerine yönelik kullanımdan kaldırma denemeleri ve ek yayınlanma süresi gibi geçici çözümler, üçüncü taraf çerezlerinin siteniz veya eriştiği üçüncü taraf hizmetler tarafından kısıtlanmadığı anlamına gelebilir.

Geçici çözümlerin kesintileri maskelemediğinden emin olmak amacıyla sitenizi, çözümleri engellemek için işaretler kullanarak test edebilirsiniz:

Aşağıdaki tabloda, bu işaretlerin nasıl kullanılacağı ve devre dışı bırakıldığında veya etkinleştirildiğinde etkileri açıklanmaktadır.


Ad Purpose Min. sürüm chrome://flags Komut satırı işareti
3PCD için İzlemeye Karşı Koruma Etkin: İzleme Koruması'nı açın:
• Kullanıcının bir siteyle ilgili üçüncü taraf çerezlerini geçici olarak etkinleştirmesine izin vermek için adres çubuğunda (Çok amaçlı adres çubuğu) göz simgesi kullanıcı arayüzünü gösterin.
chrome://settings/cookies yerine chrome://settings/trackingProtection sağlayın
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Üçüncü Taraf Çerez Aşamasını Test Etme Devre dışı: Bu, varsayılan değerdir. (Etkisi yok.)

Etkin: Üçüncü taraf çerezlerini kısıtlayın ve üçüncü taraf çerezlerinin kullanımdan kaldırılmasından sonraki Chrome'un davranışıyla eşleşmesi için İzleme Koruması kullanıcı arayüzünü etkinleştirin.

Bu ayar, BlockThirdPartyCookies=false Chrome Enterprise politikasını geçersiz kılar ancak Storage Access API veya CookiesAllowedForUrls politikası tarafından verilen ayarlar gibi içerik ayarları tarafından geçersiz kılınır.

İşaretler ve ayarlar, kullanıcı ayarlarının bu işaretle nasıl etkileşime geçtiğini açıklar.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Test için Üçüncü Taraf Çerezlerine Yönelik Desteğin Sonlandırılmasıyla İlgili Deneme İzinleri Etkin: Varsayılan değer budur. Üçüncü taraf çerezlerini kullanımdan kaldırma denemesine katılmaya izin verin. (Denemeye katılmak için artık bu işaretin Etkin olarak ayarlanmasına gerek yoktur.)

Devre dışı: Chrome'un, belirtilmiş olsa bile üçüncü taraf desteğinin sonlandırılmasıyla ilgili deneme jetonu sağlanmamış gibi çalışmasını sağlar. Başka bir deyişle, üçüncü taraf desteğinin sonlandırılması denemesini devre dışı bırakabilirsiniz. Bu, kullanımdan kaldırma denemesinde yer alan bir sitede üçüncü taraf çerezleri olmadan daha uzun vadeli düzeltmelerin işe yarayıp yaramadığını test etmek açısından yararlı olabilir.

Bu işaretin geçerli olabilmesi için #tracking-protection-3pcd özelliğinin etkinleştirilmesi gerekir.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
Test İçin Üst Düzey Üçüncü Taraf Çerezlerine Yönelik Desteğin Sonlandırılmasıyla İlgili Deneme Bağışları Etkin: Üst düzey üçüncü taraf çerezleri için desteğin sonlandırılması denemesine izin vermek için gereklidir.

Devre dışı: Üçüncü taraf denemesinde olduğu gibi Chrome'un, olsa bile geçerli bir deneme jetonu sağlanmamış gibi davranmasını sağlayın. Başka bir deyişle, birinci taraf desteğinin sonlandırılması denemesini devre dışı bırakabilirsiniz. Bu, birinci taraf desteğinin sonlandırılması denemesine katılan bir sitede, üçüncü taraf çerezleri olmadan uzun vadeli düzeltmelerin işe yarayıp yaramadığını test etmek için yararlı olabilir.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
Test için Üçüncü Taraf Çerezlerine Yönelik Meta Veri Bağışları Etkin: Varsayılan değer budur. Üçüncü taraf çerezi ek yayınlanma süresinin geçerli olmasına izin verin.

Devre dışı: Chrome'un, [ek yayınlanma süresi](https://goo.gle/3pcd-grace-period) geçerli değilmiş gibi davranmasını sağlar. Bu, sitenizin kullanımdan kaldırma deneme jetonlarını ek süre sona ermeden (ek süreye tabi olan bir site için) doğru şekilde dağıtıp dağıtmadığını kontrol etmek için de kullanılabilir.
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Üçüncü Taraf Çerez Aşamasındaki Kolaylaştırılan Testler Etkin: Varsayılan değer budur. Bu Chrome istemcisi için Chrome'un desteklediği bir test grubu deneme kolunun ayarlanmasına izin verin.

Devre dışı: Chrome'un deneme kolu belirlemesine izin vermez.

Diğer değerler: Manuel olarak belirli bir deneme kolunu ayarlayın.

Çoğu geliştiricinin Enabled Force ayarlarından birini kullanması gerekir. Bunlar uygunluk kontrollerini atlar ve Chrome istemcisini seçilen grup koluna yerleştirir. Enabled ayarları, istemcinin deneme koluna dahil edilmesine izin verir ancak dahil edilmeyi zorunlu kılmaz.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting

Diğer değerler için komut satırı değerleri ayara bağlıdır. Örneğin, Enabled Force Control 1 öğesini ayarlamak için:

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994

Bu değerleri komut satırından ayarlamanız gerekiyorsa değeri chrome://flags üzerinden ayarlamak, tarayıcıyı yeniden başlatmak ve ardından chrome://version sayfasının Komut Satırı bölümünden işaret değerini kopyalamak en kolay yöntemdir.
Üçüncü Taraf Çerez Bağışları Buluşsal Ölçüm Testi Varsayılan: bulgusal tabanlı çözümlere izin verin.

Etkin: Etkisi yoktur. (Varsayılan ile aynıdır.)

Devre dışı: Buluşsal yöntemlere dayalı çözümlere izin verilmez. Bu, diğer uzun vadeli düzeltmelerin (üçüncü taraf çerezleri olmadan) buluşsal yöntemler olmadan beklendiği gibi çalışıp çalışmadığını test etmek için faydalı olabilir.

Diğer flag değerleri aşağıda verilmiştir.

CurrentInteraction: İletişim veya yönlendirme akışı sırasında üçüncü taraf sitede kullanıcı etkileşimi gerektirir.

ShortRedirect yönlendirme buluşsal izinlerin çerez erişimi için 15 dakika sürmesi: Buluşsal yöntemlere dayalı azaltmalarda açıklandığı gibi üçüncü taraf çerezlerine yönlendirme senaryoları için izin verilir.

LongRedirect: Yönlendirme bulgusal şekilde, 30 gün boyunca çerez erişimi izni verir.

MainFrame:Yalnızca ana çerçeve tarafından başlatılan pop-up'lar yönlendirme bulgusunu etkinleştirebilir.

AllFrameInitiator
: Herhangi bir çerçeve tarafından başlatılan pop-up'lar, yönlendirme buluşsal yöntemini etkinleştirebilir.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

Diğer değerler için chrome://flags alanındaki değeri ayarlayın, tarayıcıyı yeniden başlatın ve ardından chrome://version sayfasının Komut Satırı bölümünden bayrak değerini kopyalayın.


Chrome işaretleri ve Chrome ayarları

Chrome kullanıcı ayarlarından üçüncü taraf çerezlerinin engellenmesi, chrome://flags#test-third-party-cookie-phaseout işareti etkinken Chrome kullanılırken varsayılan davranıştan farklı bir etkiye sahiptir.

Yalnızca işaret etkin olduğunda üçüncü taraf çerezleri, Chrome'un İzlemeye Karşı Koruma test grubu için olduğu gibi işlenir: Kritik hizmetlerin çalışmasını sağlamak için üçüncü taraf çerezlerine kısa vadeli, sınırlı durumlarda ve ayrıca CHIPS ile Storage Access API'nin daha uzun vadeli çözümleri kullanılarak izin verilir.

chrome://settings/trackingProtection ürününde Tüm üçüncü taraf çerezlerini engelle seçeneği etkinleştirildiyse (veya İzlemeye Karşı Koruma grubunda olmayanlar için chrome://settings/cookies tarafından Üçüncü taraf çerezlerini engelle) Chrome, üçüncü taraf çerezlerine bir Chrome Enterprise CookiesAllowedForUrls politikası tarafından izin verilmediği veya kullanıcı açıkça izin vermediği sürece üçüncü taraf çerezlerine veya diğer bölümlendirilmemiş durumlara hiç erişime izin vermez:

  • Adres çubuğundaki (Çok amaçlı adres çubuğu) göz simgesini kullanarak.
  • chrome://settings/trackingProtection sayfasındaki Üçüncü taraf çerezlerini kullanmasına izin verilen siteler bölümüne bir giriş eklendi.
  • chrome://settings/cookies üzerinde Üçüncü taraf çerezlerini kullanmasına izin verilen siteler bölümüne giriş ekleniyor.

Chrome Enterprise kullanıcıları için BlockThirdPartyCookies politikası false olarak ayarlanırsa bu kullanıcılar, chrome://settings adresindeki üçüncü taraf çerezlerini engelleyemez.

Kullanım senaryolarını simüle etmek için işaret kombinasyonlarını kullanma

Senaryo #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
%1 test, desteği sonlandırma denemesi yoksayıldı Etkin Devre dışı Devre dışı
Alan için ek süre kaydı onaylandı ancak henüz jeton sağlanmadı Etkin Etkin Etkin
Ek süre etkin, jeton sağlandı Etkin Etkin Devre dışı
Ek süre artık etkin değil, jeton sağlanır Etkin Etkin [Efekt yok]

Destek

Daha fazla bilgi