2 puan yazan GN⁺ 2025-06-21 | 1 yorum | WhatsApp'ta paylaş
  • YouTube kısa süre önce reklam engelleyici karşıtı deneylerini güçlendirdi ve bazı kullanıcılarda sahte buffering davranışı görülmeye başladı
  • Bu sahte buffering, videonun başlamasını reklam süresinin yaklaşık %80'i kadar geciktirecek şekilde çalışıyor
  • Kullanıcılar, reklam engelleme filtrelerine belirli ayarlar ekleyerek bu etkiyi kısmen aşabiliyor
  • YouTube, global cache ve SABR protokolü gibi çeşitli teknolojilerle reklam engellemeyi tespit edip buna karşılık veriyor
  • Bazı JavaScript kilitleme script'leri nedeniyle tarayıcı, filtre ve eklentilerin çalışmasının kısıtlanması da yaşanıyor

Genel bakış

  • YouTube yakın zamanda reklam engelleyici karşıtı özelliği yeniden devreye alarak test etmeye başladı
  • A/B testleri yoluyla bu deneysel özellikler yalnızca bazı hesaplara uygulanıyor
  • Kullanıcılar, uBlock Origin veya Brave tarayıcısı üzerinde bu değişikliklerden kaçınmayı sağlayan filtreleri kullanabiliyor (bunlar zaten varsayılan filtrelere dahil)

Sahte buffering davranışı

  • Temel belirti, video başlangıcında uzayan buffering süresi olması (video ortasında değil)
  • Bu sahte buffering süresi, normalde izlenmesi gereken reklam süresinin %80'i düzeyinde
  • Örneğin reklam 15 saniyeyse, kullanıcı yaklaşık 12 saniyelik bir buffering yaşıyor
  • Birden fazla reklam arka arkaya olduğunda, her birinin süresinin %80'inin toplamı kadar bekleme etkisi oluşuyor
  • Reklam engelleyici kullananlar yine de zaman avantajı elde ediyor

İç yapı ve çalışma mantığı

  • InnerTube, YouTube'un resmi dahili API'si olup web ve mobil istemciler bunu videolara ve ilgili bilgilere erişmek için kullanıyor
  • Video stream'leri GVS(Google Video Services) üzerinden iletiliyor ve bağlantıların süresi dolduğu için yeniden üretilmeleri gerekiyor
  • YouTube, ağ yükünü optimize etmek için Google Global Cache sunucularını da kullanıyor
  • Geçmişte video aralığı basitçe query parametreleriyle belirlenirken, son dönemde SABR(Server ABR) adlı özel bir ikili protokol kullanılıyor
  • SABR, gerektiğinde backoff (gecikme komutu) göndererek istemciyi belirli bir süre beklemeye yönlendirebiliyor

Sahte buffering'in gerçek nedeni

  • Reklam engelleyici tespit edildiğinde, InnerTube, GVS stream'ine reklam süresinin %80'i kadar backoff ekliyor
  • Bu backoff, reklam engelleyici kullanılıp kullanılmamasından bağımsız olarak A/B test grubunda yer alındığında her zaman uygulanıyor
  • Reklamları engellenmeyen kullanıcılar için backend, content video'yu önceden yüklediğinden bu gecikme hissedilmiyor
  • "Experiencing interruptions" gibi bildirimler, uzun süreli backoff nedeniyle gösteriliyor
  • İnternette dolaşan "CPU aşırı yük sorunu" gibi iddialar gerçeği yansıtmıyor

Reklamları kaynaktan engelleme yöntemi

  • Reklam stream'inin kendisini almamak için isInlinePlaybackNoAd özelliği true olarak ayarlanabiliyor
  • JSON isteğine "isInlinePlaybackNoAd":true öğesi eklendiğinde, InnerTube reklam ve backoff içermiyor
  • uBlock Origin kullanıcı filtrelerine ilgili kural eklenerek bunun otomatik uygulanması sağlanabiliyor
  • Bu özellik, frontend JavaScript'i ve Protocol Buffers tanımlarında doğrulanabiliyor

Sınırlar ve yan etkiler

  • Bu yöntem yalnızca zaten yüklenmiş YouTube tek sayfa uygulaması içindeki navigasyonlarda (warm loading) aşılabiliyor
  • İlk girişte (cold loading), backend tarafından sağlanan başlangıç verileri nedeniyle uygulanamıyor
  • Başlangıç verilerini zorla kaldırma girişimleri canlı yayınlar, sayfa hızı, kullanıcı deneyimi gibi çeşitli sorunlara yol açıyor

Kilitleme script'ini aşma

  • YouTube bazı deney gruplarına `` etiketinin üst kısmına global nesneleri değiştirilemez duruma getiren bir kilitleme script'i ekliyor
  • uBlock Origin gibi eklentiler, nesne hooking işlemini yalnızca bu script çalışmadan önce yapabiliyor
  • Firefox bunu HTML filtreleme ile aşabiliyor ancak Chromium tabanlı tarayıcılar bu yöntemi desteklemiyor
  • Buna karşılık Object.assign hooking yöntemiyle filtre aşılabiliyor
  • Bu yöntem kullanıldığında gelişmiş Proxy özellikleriyle "isInlinePlaybackNoAd":true eklemek mümkün oluyor

1 yorum

 
GN⁺ 2025-06-21
Hacker News görüşleri
  • Kısa süre önce YouTube'u hayatından tamamen çıkarmış olma deneyimini paylaşan bir kullanıcı, eskiden eğitici/bilimsel açıdan çok iyi içerikleri günde saatlerce izlediğini ama aslında buna ihtiyaç duymadığını fark ettiğini söylüyor; üstelik reklamsız, daha temiz bir hayat da cabası. Biri YouTube videosu gönderirse ara sıra bakıyor ama özellikle girip dolaşmıyor. Herkese, YouTube gibi pasif eğlence tüketimini azaltıp zamanını daha yaratıcı ve bilinçli etkinliklere ayırmayı güçlü biçimde tavsiye ediyor.

    • Bunun yerine sadece ödeme yapıp kullanmanın da bir yol olduğu söyleniyor; tüm aile bir abonelik planı kullanıyor ve reklamsız bir ortamda yaşıyorlar. Bunun fiyat/performans açısından gayet iyi olduğunu düşünüyor. Videolar olmadan da motosiklet yapım projesini bitirebilirdi ama buna gerçekten gerek var mı diye soruyor.

    • Netflix'i de aynı şekilde bırakmış, Prime'ı da iptal edip Amazon'u bütünüyle bırakmış. Elbette AWS veri nedeniyle fiilen vazgeçilemez olduğu için istisna. YouTube'u reklamsız planla kullanıyor; eğer reklamsızlık sözünü bozarsa YouTube da kalıcı yasak listesine girecek.

    • YouTube hesabını silip Patreon'a geçmiş. Patreon'da abone olduğu içerik üreticilerinin videoları için hâlâ YouTube üzerinden bildirim alıp izleyebiliyor; bunun sayesinde içerik tüketimi çok daha bilinçli ve daha yüksek kaliteli hâle gelmiş.

    • Büyük bir nüfusun bu tür platformlara bağımlı olduğu gerçeğine değiniliyor; bunun "sigara 2.0" çağı olduğu benzetmesi yapılıyor.

    • En iyi bilim programlarının çoğunun PBS ve Nebula gibi platformlarda da bulunduğu ipucu veriliyor.

  • Google reklam dayatmasını sürdürdükçe, maruz kaldığımız reklamların uygunsuzluğunu ve dolandırıcılık niteliğini daha dikkatli izlememiz ve denetlememiz gerektiği görüşü dile getiriliyor. Özellikle reklam engelleme, kişinin kendisini ve ailesini zararlı reklamlardan korumanın tek yolu hâline geldiğinde, Google'ın yayımladığı reklamların kendisi için daha fazla sorumluluk talep edilmesi gerektiği savunuluyor.

    • Son dönemde YouTube reklamlarının seviyesi o kadar düşmüş ve uygunsuzlaşmış ki şaşkınlık verici bulunuyor. Yöneticilerin KPI, prim ya da terfi uğruna çıtayı dibe vurduğu söyleniyor. Mobilde küçük görselde pornografik reklam bile görmüş; bunun geçmişteki Evony Online reklamlarından bile daha kötü olduğu, YouTube'un büyüme tıkanıklığına girdiğinin işareti gibi göründüğü belirtiliyor.

    • TV yayınlarında reklam süresi belli ölçüde yönetilirken YouTube'da çok fazla berbat ve uzun reklam olduğu söyleniyor. Bazen arka planda oynatma sırasında 5 saniye sonra geçilebilen bir reklamı atlasanız bile araya 30 dakikalık, hatta daha uzun infomercial tarzı içerikler giriyor. Bu kadar uzun reklamların izleme akışını istemeden bozmasına rağmen buna izin verilmesi tuhaf ve neredeyse suç gibi görülüyor. Bu tür reklamları almak için YouTube'un da çok yüksek reklam ücreti alıyor olması gerektiği tahmin ediliyor.

    • İçerik üretimi ve platform kurmanın gerektirdiği çaba ile emeğin hak ettiği şekilde karşılanması gerektiği ilkesi vurgulanıyor. Kitap, film, TV, haber gibi tüm içeriklerin ya parayla ya da reklam izlenerek karşılığının ödendiği açıklanıyor. Reklam sevilmiyorsa ücretli abonelik öneriliyor.

    • Reklam engelleyici geliştiricilerini öven "Thin Adblock Writer Line" diye bir bayrak olsa onu çoktan arabasına takmış olacağını söyleyen neşeli bir destek mesajı var.

    • Basitçe Premium abonelik için ödeme yapmanın yeterli olduğu öneriliyor; kimsenin YouTube kullanmaya zorlanmadığı mesajı veriliyor.

  • Firefox'ta HTML filtreleme ile reklam engellemenin kolayca mümkün olduğu belirtiliyor; ancak bunun Chromium'da uzantı API'si olmadığı için imkânsız olmasına şaşırdığını, geliştirme ortamları arasındaki farktan etkilendiğini söylüyor.

    • Chrome, "Manifest V3" politikasıyla uBlock Origin gibi reklam engelleme uzantılarını kullanılamaz hâle getirdiği anda hemen alternatif bir tarayıcıya geçeceğine dair kararlılık ifade ediliyor.
  • Son zamanlarda YouTube'un tamponlama gecikmesini sık yaşadığını ama bunun aslında çok da rahatsız etmediğini söyleyen bir görüş var. Reklamların can sıkıcı olmasının nedeni zaman kaybı değil, istenmeyen ses ve görüntülerin zorla maruz bırakılması. 12 saniyelik tamponlama sırasında e-postasına bakıyor ya da kısa süre boş boş duruyor ve buna doğal biçimde uyum sağladığını anlatıyor. Hatta tamponlama her seferinde tekrarlandığında beyninin bunu otomatik olarak görmezden gelmeye başladığını hissediyor; aksine 5 videodan 1'inde olsa muhtemelen daha sinir bozucu olacağını söylüyor.

    • Video oynatımının başındaki gecikmeyle birlikte sık sık "Oynatmanın neden yavaş olduğunu öğrenin" açılır penceresini gördüğünü, ama sebebi zaten bildiği için pek umursamadığını belirtiyor.
  • "Reklam engellemeyi neden meşrulaştırıyoruz? İçeriğin bir maliyeti var, depolama ve dağıtım da para tutuyor; reklam engellemeye dair ahlaki bir gerekçe ya da ayrıcalık duygusu hissetmek için nedenimiz var mı?" şeklinde temel bir soru ortaya atılıyor. Mesele sadece reklamların rahatsız edici olmasıysa, kişinin kendisine "Bedavayı neden doğal hak gibi görüyoruz?" diye sorması gerektiği düşünülüyor. Bunun ahlaki bir yargı değil, yalnızca anlamaya dönük bir soru olduğu belirtiliyor.

    • Eskiden Google AdSense'te sayfa başına 3 reklam sınırı vardı ve ihlal hâlinde durdurma bile uygulanıyordu; bugünse tek bir web sayfasına 10, 15 hatta daha fazla reklam gömülüyor. YouTube da başlangıçtaki banner'lardan video öncesi ve ortası reklamlara, içerik içi sponsorlu bölümlere, hatta Premium abonelere bile altta gösterilen reklamlara kadar taşmış durumda. Google aramada bile üst taraf reklamla doluyor ve organik sonuçlara ulaşmak için aşağı kaydırmak gerekiyor. Ücretsiz kullanım hakkı talep etmek istemediğini, ama "fazlasıyla ileri gidildiği" düşüncesiyle tüm cihazlarında adblock kullandığını açıklıyor.

    • "Neden bedavaya hak hissediyoruz?" sorusunun gerçek kullanıcıların düşünce biçimiyle örtüşmediği söyleniyor. Yapabiliyor oldukları için ve istedikleri için yaptıkları, bunu engellemek isteyen tarafın etik gerekçe sunması gerektiği savunuluyor. Kimsenin reklam izlemek zorunda olduğuna dair ahlaki bir yükümlülük olmadığı ileri sürülüyor. Hatta reklamların, insan dikkatini manipüle edip bundan kazanç sağlayan; özünde manipülatif ve mahremiyeti ihlal eden yapılar olduğu, bu yüzden dayatılabilecek bir sözleşme sayılamayacağı anlatılıyor.

    • Google'ın kullanıcıların iyiliğini düşünüyormuş gibi davranıp gerçekte giderek daha düşmanca ve rekabet karşıtı hâle geldiği, bu yüzden reklam engellemenin adeta savaşta silaha sarılmak gibi olduğu benzetmesi yapılıyor. Reklamların eskiden engellenmesinin zor ya da imkânsız olduğu, ama bugün engellenen reklamların çoğunun aslında reklam-gözetim karışımı hibrit yapılar olduğu açıklanıyor. İlgili haber ve ek arka plan bağlantıları da paylaşılıyor.

    • YouTube içerik üreticilerinin toplam gelirin %55'ini aldığı yapıya dikkat çekiliyor. Google'ın devasa kâr odaklı sistemine yönelik eleştirilere rağmen, büyük maliyetlerin çoğunun fiilen içerik üreticilerine gittiği gerçeği hatırlatılıyor. Patreon desteği gibi aktif katkılar yalnızca bazı sadık hayranların yaptığı şeyler; bedava ziyafeti yiyip restorandan şikâyet eden çoğu kullanıcıysa maliyet yükünü üstlenmekten kaçınıyor deniyor.

  • Object.defineProperty kullanarak global nesnenin özelliklerini değiştirilemez yapıp sahte nesneler üzerinden engellemeden kaçınmayı mümkün kılan script davranışının, tarayıcı veya spesifikasyon düzeyinde ciddi bir kusur olduğu ileri sürülüyor. Sayfa içeriğinin ve script'lerin, tarayıcı uzantılarının işlevini sınırlayabilmesinin kabul edilemez olduğu savunuluyor.

    • Bunun aslında Chrome'un bir "özelliği" olduğu; yaklaşık iki yıl önce Chrome'un uzantıların başlatılmasını geciktiren bir güncelleme yayımladığı, böylece en son kapatılan sayfanın filtreler ve engelleme olmadan hızla yüklendiği ve bu sırada reklam engelleyici tespitinin de mümkün hâle geldiği anlatılıyor.
  • Kendisinin reklam engellemedeki amacının dikkat dağınıklığını ve bağlam değişimini önlemek olduğunu söyleyen bir görüş de var; reklamların yarattığı bilgi yükünün, zaten yüksek olan bilişsel yükün üstüne binmesine katlanamadığını anlatıyor.

    • Buna karşılık, YouTube izlerken bilişsel yükün nasıl yüksek olabileceği soruluyor; sanki arada gerçek ameliyat eğitimi videoları izleyip kalp nakli ameliyatı mı yapıyor diye alaycı bir merak dile getiriliyor.

    • Aylık 13 dolar ödeyerek bağlam değişimi endişesinin kolayca çözülebileceği savunuluyor. Bilişsel yükü bu kadar yüksekse muhtemelen yeterince iyi kazanıyordur; dolayısıyla bunu yapmanın daha verimli olduğu söyleniyor.

  • Reklamları kaldırmak ve içerik üreticilerinin gelirini korumak için tüm ailesiyle birlikte Youtube Premium'a memnuniyetle ödeme yaptığını sade biçimde anlatan bir deneyim paylaşılıyor.

    • Buna tamamen katılmadığını, Newpipe kullandığını ve beş kuruş ödemeden reklamsız şekilde yararlandığını söyleyen bir yanıt geliyor.

    • Önceki yorumun mizah mı ciddi mi olduğundan emin olamadığını, ama ciddiyse internetin büyük toprak sahiplerine son derece hevesli ve gönüllü biçimde fazladan para ödeyen birini görmenin şaşırtıcı olduğunu söyleyen bir görüş de var.

  • YouTube'un reklamları doğrudan video akışına enjekte etmiyor olmasının şaşırtıcı olduğu düşünülüyor. HLS/DASH ortamında araya içerik eklemek kolay olduğu için, reklamlar akışa dâhil edilirse reklam engellemenin daha da zorlaşacağı tahmin ediliyor. Ayrıca oynatma hızına göre paket iletimini sınırlarsa önceden indirip etrafından dolaşmanın da engellenebileceği analiz ediliyor.

    • Buna rağmen HLS'in donanım düzeyinde çok büyük ölçekte optimize edilmiş olması nedeniyle, hedefli reklam uğruna hesaplama yükü eklemenin maliyeti ciddi biçimde artıracağı açıklanıyor. Netflix'in streaming edge sunucularının performans optimizasyonuna dair materyallerine bakılırsa konu hakkında daha fazla fikir edinilebileceği öneriliyor.

    • YouTube'un değişimi fazla hızlı yapmayıp adım adım uygulamaya çalıştığı analiz ediliyor; yakında reklamların doğrudan akışa yerleştirildiği bir senaryonun geleceği tahmin ediliyor. Şu anda reklam ve video akışları ayrı olsa da, sunucu taraflı reklam yerleştirme deneylerinin de paralel biçimde sürdüğü söyleniyor.

    • SponsorBlock, Tubular gibi zaman damgası tabanlı, kitlesel zekâ ile çalışan reklam engelleme akışlarından söz ediliyor. Gelecekte cihaz içinde gerçek zamanlı yapay zeka içerik tanıma ile reklam engellemenin de ortaya çıkacağı, bu yüzden ne yapılırsa yapılsın reklam engellemenin kolay kolay bitmeyeceği konusunda özgüven dile getiriliyor.

    • Aslında YouTube'un şu anda sunucu tabanlı reklam yerleştirme (SSAI) için A/B testleri yürüttüğü, kendisinin henüz bu reklamlarla karşılaşmadığı ama mevcut durumu paylaşmak istediği belirtiliyor.

    • İstemcinin, reklamı videoya eklediği gibi kesip çıkarmasının da mümkün olabileceği düşünülüyor. sponsorblock benzeri topluluk veritabanı temelli yapılarla reklam tespitinin yeterince yapılabileceği ve akış içi reklamların da aşılabileceği savunuluyor.