Worasoft
Teklif Al →

Ana sayfa/Blog/SEO

SEO

GA4’te "Unassigned" Trafik: Sebebi Kendi Sitemizde Bulduk

Edinme raporu Unassigned ve Direct’ten ibaretse sorun trafikte değil ölçümdedir. Kendi sitemizdeki sebebi ölçerek bulduk; çerez uyarısıydı.

Worasoft ekibi27 Eylül 2026 · 4 dk okuma
digital marketing, technology, notebook, stats — GA4’te "Unassigned" Trafik: Sebebi Kendi Sitemizde Bulduk

Görsel: Pixabay · Pixabay Lisansı

Rapor boştu ama trafik vardı

Google Analytics 4 edinme raporunda haftalardır üç satır vardı: Unassigned, Direct ve Organic Search. Arama konsolunda tıklama görünüyordu, yani ziyaretçi geliyordu.

Bu tablo genelde "trafik az" diye geçiştirilir. Oysa az trafik satırları boşaltmaz, yalnız küçültür. Kanalsız bir satırın büyümesi ölçüm tarafında bir şeyin kırık olduğunu gösterir.

Sebebi tahmin etmek yerine ölçmeye karar verdik: tarayıcının ağ sekmesinde sayfa sayfa hangi isteğin gittiğine baktık.

İlk şüpheli çift ölçümdü, değildi

Bu belirtinin en çok yazılan sebebi çift etiketlemedir: hem etiket yöneticisi hem de sayfaya gömülü kod aynı ölçümü gönderir, oturumlar bölünür.

Kontrol ettik. Sayfa başına tek bir görüntüleme olayı gidiyordu ve isteklerde tek bir ölçüm kimliği vardı.

Etiket yöneticisi kapsayıcısını indirip içeriğini de okuduk; içinde hiç analiz etiketi yoktu. Yani en popüler açıklama bizim durumumuzda geçerli değildi.

Bu adım zaman kaybı değildir: eleme yapmadan bulunan sebep, çoğu zaman yanlış sebeptir.

Asıl sebep: reddeden ziyaretçi de ölçülüyordu

Sitede çerez uyarısı vardı ve "Reddet" seçeneği çalışıyor görünüyordu. Ölçüm kütüphanesine onay sinyali doğru şekilde gönderiliyordu.

Ama etiketin yapılandırma çağrısı, reddeden ziyaretçi için de çalışmaya devam ediyordu. Sonuç şuydu: çerez yazılmıyordu ama ölçüm isteği gitmeyi sürdürüyordu.

Bu davranış belgelenmiştir ve kasıtlıdır; onay verilmeyen durumda çerezsiz istek gönderilir. Kimse kod hatası yapmamıştır, varsayılan davranış budur.

Sorun, bizim çerez metnimizin "reddederseniz ölçüm durdurulur" demesiydi. Metin ile davranış birbirini tutmuyordu.

Neden kanalsız kalıyor: her sayfada yeni kimlik

Çerez yazılamadığı için ziyaretçi kimliği saklanamaz. Her sayfa yüklemesinde yeni bir rastgele kimlik üretilir.

Bu yüzden ikinci sayfa, birinci sayfanın devamı sayılmaz. Oturum kurulamaz, oturum kurulamayınca kanal ataması da yapılamaz.

Bu istekler kaybolmaz; rapora girer ama kanalsız girer. Unassigned satırını büyüten şey tam olarak budur.

Google bu boşluğu modellemeyle doldurabilir, ancak modelleme belirli bir hacim eşiğinin üstünde devreye girer. Küçük ve yeni sitelerde bu eşik karşılanmaz.

Düzeltme: etiket yüklensin, yapılandırma koşullu çalışsın

Akla ilk gelen çözüm, reddedene etiketi hiç yüklememektir. Bunu yapmadık; o zaman Google tarafındaki denetim araçları "etiket algılanmadı" der ve gerçek bir kurulum sorunu varken bunu göremezsiniz.

Bunun yerine etiket herkese yüklenmeye devam etti, fakat yapılandırma çağrısı yalnız reddetmemiş ziyaretçi için çalışacak şekilde koşula bağlandı.

Yapılandırma çağrılmadığında kütüphane hiçbir istek göndermez. Yani ölçüm gerçekten durur.

Ziyaretçi sonradan fikrini değiştirip kabul ederse yapılandırma o anda çağrılır ve ölçüm kaldığı yerden başlar.

Nasıl doğruladık

Üç senaryoyu ayrı ayrı çalıştırıp giden istekleri saydık; çünkü "düzelttik" demek için kodun değişmesi yetmez, davranışın değişmesi gerekir.

Hiçbir şeye dokunmayan ziyaretçi: ölçüm var. Kabul eden ziyaretçi: ölçüm var.

Reddeden ziyaretçi: üçüncü ve dördüncü sayfada giden istek sayısı sıfır. İlk sayfada değil, gezinmeye devam ederken ölçtük; çünkü hata tam da orada ortaya çıkıyordu.

Çerez de yazılmadı. Artık metin ne diyorsa site onu yapıyor.

Kendi sitenizde iki dakikada nasıl bakarsınız

Tarayıcıda geliştirici araçlarını açın, Ağ sekmesine geçin ve istekleri "collect" kelimesiyle süzün.

Bir sayfa gezinin ve giden isteğin adresindeki gcs parametresine bakın. G111 her iki onayın da verildiğini, G101 yalnız ölçüm onayının verildiğini, G100 ikisinin de reddedildiğini gösterir.

Asıl test şudur: çerez uyarısında reddedin, sonra iki üç sayfa daha gezin. Hâlâ istek gidiyorsa sizde de aynı durum var demektir.

Bu, teknik bilgi gerektirmeyen ama en çok atlanan kontroldür. Çünkü çoğu kişi yalnız açılış sayfasında test eder ve orada sorun görünmez.

Yan bulgu: "Etiket kalitesi: Acil" uyarısı ölçümle ilgili değil

İncelerken etiket panelinde kırmızı bir uyarı gördük: bazı bölgelerde onay oranı sıfır.

Ölçtük: giden isteklerde ölçüm onayı verilmiş, reklam onayı reddedilmiş görünüyordu. Reklam yayınlamayan bir sitede bu beklenen sonuçtur.

Yani uyarı reklam ölçümüyle ilgiliydi, analiz ölçümüyle değil. Uyarının rengine bakıp çalışan bir kurulumu bozmak, bu tür panellerde sık yapılan bir hatadır.

Karar vermeden önce parametreyi okumak, uyarı metnini okumaktan daha güvenilirdir.

Unassigned satırının diğer sebepleri

Bizim durumumuz onay kaynaklıydı ama tek sebep bu değildir; eleme sırası önemlidir.

Kampanya bağlantılarındaki etiketlerin elle yazılması sık bir sebeptir: parametre adı yanlış yazıldığında kaynak okunamaz ve etkinlik kanalsız kalır.

Ödeme sağlayıcısı gibi dış bir siteye çıkıp geri dönen akışlarda, yönlendiren adres hariç tutulmamışsa oturum ortadan bölünür.

Ölçüm kütüphanesi yüklenmeden gönderilen özel olaylar da aynı sonucu verir; olay gider, oturumu olmaz.

Ölçüm değişikliğini doğrulamanın kuralı

Ölçümle ilgili her değişiklik, raporda değil ağ sekmesinde doğrulanır. Rapordaki sayılar gecikmeli ve işlenmiş gelir; ağ isteği anlıktır ve ham veridir.

Tek sayfada test etmeyin. Hataların çoğu ikinci ve üçüncü sayfada, yani durum taşınırken ortaya çıkar.

Değişiklikten önceki davranışı da ölçün. "Sonrası doğru" demek için "öncesi yanlıştı"yı kanıtlamış olmanız gerekir.

Filtre ve dahili trafik ayarları geçmişe işlemez; bu yüzden düzeltmenin etkisini eski günlerle karşılaştırarak değil, düzeltme sonrası dönemi kendi içinde okuyarak değerlendirin.

Benzer bir projeniz mi var?Birkaç soruyla anlatın, size dönelim.
Teklif Al →

Sık sorulanlar

Unassigned ile Direct aynı şey mi?

Hayır. Direct, kaynağı belli olmayan ama oturumu kurulmuş ziyaretlerdir. Unassigned ise GA4’ün kanal kuralına hiç sokamadığı etkinliklerdir; genellikle oturumun kurulamamış olmasından gelir. İkisini ayırmak sebebi bulmanın ilk adımıdır.

Reddedeni ölçmezsem trafiğimi eksik mi görürüm?

Evet, o ziyaretçiler raporda görünmez. Ama zaten kimliklendirilemedikleri için kanala da atanamıyorlardı; yani onları ölçmek sayıyı büyütüyor, bilgiyi büyütmüyordu. Toplam trafiği Search Console’dan takip etmek bu boşluğu kapatır.

Çerez metnimizi mi değiştirsek daha kolay olmaz mı?

Metni davranışa uydurmak teknik olarak kolaydır ama yanlış yönde bir çözümdür. Ziyaretçiye ne söz verdiğinizi belirleyen şey hukuki tercihiniz olmalı, kodun varsayılan davranışı değil. Doğru sıra önce kararı vermek, sonra kodu ve metni o karara göre hizalamaktır.

Ücretsiz araç Site sağlık kontrolü Alan adınızı yazın, sitenizin teknik temelini on üç başlıkta denetleyelim. Ücretsiz, kayıt yok. Aracı aç →
İlgili hizmetSEO Hizmeti incele →

Diğer yazılar

laptop, wordpress, wordpress design, smartphone — Core Web Vitals: LCP, INP ve CLS Neden Sıralamayı Etkiler? SEO Core Web Vitals: LCP, INP ve CLS Neden Sıralamayı Etkiler? 3 dk okuma office, startup, business, home office — Kurumsal SEO'ya Nereden Başlanır? İlk 90 Gün Planı SEO Kurumsal SEO'ya Nereden Başlanır? İlk 90 Gün Planı 3 dk okuma adwords, seo, sem, google — Anahtar Kelime Araştırması: Arama Hacmi Tek Başına Yanıltır SEO Anahtar Kelime Araştırması: Arama Hacmi Tek Başına Yanıltır 3 dk okuma