İçeriğe geç
ceaksan

Analitik Kota Bütçesi: Tavanı Trafik Değil Event Tasarımı Belirliyor

Cookieless analitik araçlarında ücretsiz plan tavanına çarpan şey genellikle ziyaretçi sayısı değil, her event'e iliştirilen property sayısı. Bu yazı fatura biriminin ne olduğunu, kendi kurulumunun aylık bütçesinin nasıl hesaplandığını, kotanın nereye gittiğini ve hangi eşikte plan değişikliğinin, hangi eşikte self-host'un anlamlı olduğunu anlatıyor.

4 Eyl 2026 6 dk okuma
TL;DR

Cookieless analitik araçlarının ücretsiz planları event sayar ve saklanan her property çoğu üründe ayrı bir event olarak faturalanır. Bu yüzden tavana çarpan şey ziyaretçi sayısı değil, ölçüm tasarımı oluyor. Ölçtüğüm bir içerik sitesinde kotanın yüzde altmışı property'lere gidiyordu ve tek bir event tipi tüketimin yüzde yetmişini oluşturuyordu. Kota dolduğunda istekler reddediliyor, tracker bunu sessizce yutuyor ve panelde yalnızca düşen bir çizgi görünüyor.

Ücretsiz plan tavanına çarpan bir analitik kurulumunda ilk suçlanan şey trafik oluyor. Oysa ölçtüğüm kurulumlarda tavanı ziyaretçi sayısı değil, her ziyaretçi için kaç satır yazıldığı belirliyor. Aynı trafiği alan iki site kota tüketiminde kat kat ayrışabiliyor, çünkü sekiz property taşıyan bir event ile çıplak bir event arasında dokuz kata varan fark oluşuyor.

Bu yazı fatura biriminin ne olduğunu, kendi kurulumunun aylık bütçesinin nasıl çıkarıldığını, kotanın nereye gittiğini ve hangi eşikte plan değişikliğinin, hangi eşikte self-host’un anlamlı olduğunu anlatıyor.

Fatura Birimi Ne

Cookieless analitik araçları aynı şeyi saymıyor. Kimi üründe fatura birimi sayfa görüntüleme, kimisinde her etkileşim, kimisinde de event’e iliştirilen her alan ayrı bir kayıt. Hangi ürünün hangisini saydığı ancak o ürünün kendi kullanım tanımından okunabiliyor, fiyat tablosundan çıkmıyor. Plan seçmeden önce cevaplanması gereken soru fiyat değil, birim.

Umami bu konuda açık yazıyor. Kullanım, sayfa görüntülemeler ile custom event’lerin ve saklanan custom event property’lerinin toplamı olarak ölçülüyor; her sayfa görüntüleme bir event sayılıyor ve saklanan her property de ayrıca bir event sayılıyor.1 Yani sekiz anahtarlı bir segment objesi taşıyan tek bir custom event, kotadan bir değil dokuz birim düşüyor.

Aracın kendi kullanım paneli de bu ayrımı gösteriyor: event’ler, event data, session data ve heatmap data ayrı kalemler halinde listeleniyor. Kendi sitemde bu kırılım aylık tüketimin yüzde kırkının event’lerden, yüzde altmışının event data’dan geldiğini söylüyor. Yani kotanın çoğunu ölçtüğüm davranışlar değil, o davranışların yanına yazdığım etiketler harcıyor.

Aylık Bütçe Hesabı

Hesap üç kalemli:

günlük birim = sayfa görüntüleme + custom event + saklanan property satırı
aylık bütçe  = günlük birim x 30

Bu üç sayıyı panelden ya da dışa aktarma dosyalarındaki satır sayılarından okuyabiliyorsun. Tek günlük ölçüm yerine bir haftalık ortalama almak daha doğru sonuç veriyor.

Kendi içerik sitemde sekiz günlük bir pencerede ölçüm şöyleydi:

KalemSekiz gündeAylık karşılığı
Sayfa görüntüleme1.464~5.500
Custom event6.865~25.700
Property satırı12.567~47.100
Toplam birim20.896~78.400

Ücretsiz planın tavanı ayda yüz bin event.2 Yani sayfa görüntülemeler kotanın yüzde yedisini kullanıyor, geri kalanının tamamı ölçüm tasarımından geliyor. Trafik iki katına çıkarsa tüketim de iki katına çıkıyor, bu kaçınılmaz. Kontrol edilebilir olan çarpan ise sayfa başına yazılan satır sayısı: her event’e iki property eklemek, trafiğe hiç dokunmadan aynı etkiyi üretiyor.

Karşılaştırma için, yüksek hacimli bir e-ticaret kurulumunda üç günlük bir pencerede aynı hesabı yaptığımda günlük tüketim yaklaşık kırk dört bin birim çıktı. Ücretsiz planın tavanı bu hızda iki gün civarında doluyor. Aynı kurulumda custom event’lerin tamamı kapatılıp yalnızca sayfa görüntüleme bırakılsaydı tavan yaklaşık on bir günde dolacaktı. Yani o ölçekte ücretsiz plan bir kota yönetimi sorunu değil, yapısal bir uyumsuzluk.

Kota Nereye Gidiyor

Tüketimi büyüten dört desen var ve dördü de ölçümü zenginleştirme niyetiyle ortaya çıkıyor.

Her event’e iliştirilen segment objesi. Sayfa türü, içerik dili, üyelik durumu gibi alanlar analiz için değerli, ama bir oturum boyunca değişmiyorlar. Her event’e eklendiklerinde event sayısı kadar satır yazılıyor. Kendi kurulumumda sekiz günlük tüketimin yüzde yetmişi tek bir segment event’inden geliyordu.

Sabit değer taşıyan property. Henüz doldurulmamış bir alan varsayılan değeriyle gönderildiğinde kota harcıyor, bilgi taşımıyor. Her satırda aynı değeri taşıyan bir property, analizde ayrım üretmiyor.

İç içe objeler. Umami event data’yı düzleştirerek saklıyor ve iç içe alanlar nokta notasyonuyla ayrı satırlara açılıyor. Dört anahtarlı bir alt obje, dataLayer’da tek alan gibi görünürken kotadan dört birim düşüyor.

Eşik başına tekrar eden event’ler. Yüzde yirmi beş, elli, yetmiş beş ve yüz eşiklerinde tetiklenen bir kaydırma ölçümü, sonuna kadar okunan her sayfa için dört event yazıyor. Bu tasarım doğru olabilir, ama maliyeti sayfa başına bir değil dört.

Tasarruf Kalemleri

Etkisi büyükten küçüğe:

Segment bilgisini oturum seviyesine taşı. Oturum boyunca değişmeyen alanlar için event property’si yerine oturum property’si kullanılıyor. Umami tarafında bu umami.identify() çağrısıyla yapılıyor ve nesne argümanına kimlik alanı konulmadığında ziyaretçiye kimlik atanmıyor, yalnızca oturuma etiket yazılıyor. Oturum başına ortalama yedi event üreten bir sitede aynı bilgi yaklaşık yedi kat daha az satırla saklanıyor. Oturum property’leri kullanım panelinde ayrı bir kalem olarak listeleniyor, yani ölçüldüklerini varsaymak gerekiyor; kullanım tanımı bu kalemden açıkça söz etmiyor. Maliyet sıfırlanmıyor, ölçeği değişiyor.

Beyaz liste kullan. Bir ölçüm objesinin tamamını event’e iliştirmek yerine, analizde gerçekten kullanılan alanları tek tek seçmek gerekiyor. Kaydırma hızının varyansı ve ivme düzgünlüğü gibi türetilmiş metrikler GA4 tarafında parametre olarak sorgulanabiliyor; cookieless araçta rapor karşılığı yoksa yalnızca maliyet oluyor.

Eşik sayısını azalt. Dört eşikli kaydırma ölçümü iki eşiğe indirildiğinde hacim yarıya iniyor. Kayıp bilgi sınırlı kalıyor, çünkü hangi eşiğin geçildiği zaten event’in kendi alanında taşınıyor.

Görünürlük event’lerini kırp. Bir CTA’nın ekranda görünmesi bir karar değil, gözlem. Bu tür event’ler genelde en yüksek hacimli, en düşük karar değeri taşıyan kalem oluyor.

Kendi trafiğini dışla. Test ve önizleme oturumları hem kotayı tüketiyor hem oranları bozuyor. Etiket yönetiminde internal traffic kuralı ve önizleme oturumları için ayrı bir işaret bunun için yeterli.

Consent kararlarını ölçmek isteyen bir kurulumda kota tarafında üç ayrıntı var.

Kararların kendisi ucuz. Kabul, ret, tercihler ekranı ve geri alma event’leri oturum başına en fazla birkaç kez oluşuyor.

Gösterim sayımı pahalı olabiliyor. Banner, karar verilene kadar her sayfada yeniden görünüyor. Gösterim ham haliyle sayılırsa kararsız gezinen tek ziyaretçi hem paydayı şişiriyor hem kotayı harcıyor. Gösterimin oturum başına bir kez sayılması bu iki sorunu birlikte çözüyor.

Karar event’lerine property eklemek genelde gereksiz. Ölçülen şey kararın kendisi olduğu için, yanına dil ya da sayfa türü yazmak kota harcayıp analize az şey katıyor. Consent oranının nasıl ölçüldüğü ve hangi soruların export’tan cevaplanamadığı ayrı bir konu, onu consent oranı ölçümü yazısında ele aldım. Karar event’lerinin tracker’a bağlanmadan nasıl gönderildiğini ve hangi alanların payload’dan çıkarıldığını ise Umami’yi GTM ile consent’e uygun kurmak yazısında anlattım.

Tavana Çarpınca Ne Oluyor

Aşımı faturalandıran planlarda toplama sürüyor ve fazlası ücretlendiriliyor. Ücretsiz planda gönderim isteği reddediliyor.

Asıl sorun reddedilmesi değil, sessiz olması. Umami tracker’ının kaynağında gönderim fonksiyonu yanıtın başarılı olup olmadığını kontrol etmiyor, doğrudan gövdeyi okumaya çalışıyor ve hata durumunda boş bir catch bloğuna düşüyor.3 Yeniden deneme yok, konsola uyarı yok. Panelde yalnızca sıfıra inen bir çizgi kalıyor, ki bu trafik düşüşü gibi de okunabiliyor.

Pratik karşılığı şu: ölçüm sisteminin kendisi izlenmediğinde, veri kaybı haftalarca fark edilmeden sürebiliyor. Kullanım sayacına kurulumdan sonraki ilk ay günlük, sonrasında haftalık bakmak gerekiyor. Kota tüketimini bir ölçüm metriği gibi takip etmek, tavana çarpmadan önce hangi event’in büyüdüğünü de gösteriyor.

Hangi Eşikte Hangi Karar

DurumBelirtiKarar
Aylık bütçe tavanın altında, tek siteKota tüketimi sabit, property sayısı kontrollüÜcretsiz plan yeterli
Bütçe tavanı aşıyor, hacim düzenli artıyorTavan günler veya haftalar içinde doluyorÜcretli plana geç, aşım birim fiyatla faturalanıyor
Hangi property’nin saklanacağı fatura sorusuna dönüştüÖlçüm kararları kota kısıtıyla veriliyorSelf-host’u değerlendir
Veri ambara taşınacak, başka kaynaklarla birleştirilecekYönetilen planın dışa aktarma yolları dar kalıyorSelf-host, veritabanı erişimi için
Verinin nerede durduğu sözleşme konusuMüşteri veya mevzuat gereği konum belirleniyorSelf-host, veri konumu için

Sıralama şöyle işliyor.

Ücretsiz plan, aylık bütçesi tavanın altında kalan ve tek site ölçen kurulumlar için yeterli. İçerik siteleri bu banda genellikle sığıyor, ama sığmanın koşulu event tasarımının disiplinli kalması. Ölçtüğüm kurulumda kotanın yüzde yetmişini tek bir segment event’i harcıyordu ve bu düzeltilmeden trafik artışı tavanı getirecekti.

Ücretli plan, bütçe tavanı aştığında ilk seçenek. Aşımın birim fiyatla faturalanması, kotayı sert bir duvar olmaktan çıkarıp kaydırılabilir bir eşiğe çeviriyor. Ücretsiz planın e-ticaret ölçeğinde günler içinde dolduğu düşünülürse, bu bantta karar hesap bile gerektirmiyor.

Self-host kararı maliyetle verilmiyor. Küçük ve orta ölçekte yönetilen planla sunucu arasındaki aylık fark, bakım süresinin karşılığını nadiren buluyor. Self-host’u haklı çıkaran üç durum var:

  • Veritabanına doğrudan erişim gerekiyorsa. Ambara taşınacak ve başka kaynaklarla birleştirilecek bir veri katmanı kuruluyorsa, yönetilen planın dışa aktarma yolları dar kalıyor.
  • Event hacmi kotayı sürekli bir kısıt haline getirdiyse. Hangi property’nin saklanacağı sorusu bir ölçüm kararı olmaktan çıkıp fatura kararına dönüştüğünde, kısıtı kaldırmak tasarımı serbest bırakıyor.
  • Verinin nerede durduğu sözleşme gereği belirleyiciyse.

Karşılığında sürüm takibi, yedekleme ve veritabanı bakımı ortaya çıkıyor. Bir de dikkat edilmesi gereken bir yan etki var: yönetilen tarafta üst pakete kilitli olan session replay ve heatmap özellikleri, kendi sunucunda bir ayar mesafesinde duruyor. Fiyat engeli kalktığı için yanlışlıkla açılması da kolaylaşıyor ve replay açıldığı anda cookieless bir kurulum oturum kaydına dönüşüyor.

Sınırlar

Buradaki sayılar sekiz günlük ve üç günlük iki ölçüm penceresinden geliyor, mevsimsellik içermiyor. Kendi kurulumunda hesabı en az bir haftalık veriyle yapman gerekiyor.

Fiyatlar ve kota tanımları değişiyor. Bu yazıdaki tanımlar ve tavanlar 27 Ağustos 2026’da kontrol edildi; karar vermeden önce ürünün kendi sayfasından teyit etmek gerekiyor.

Son olarak, kota tasarrufu tek başına bir amaç değil. Silinen her property analizde bir soruyu cevapsız bırakıyor. Doğru soru “kotayı nasıl düşürürüm” değil, “hangi alan hangi kararı besliyor” olmalı; cevabı olmayan her alan zaten iki kez maliyet üretiyor, bir kez faturada, bir kez raporda gürültü olarak.

Footnotes

  1. Umami, Pricing sayfasındaki sık sorulan sorular bölümü: “Usage is measured by counting pageviews to a website plus any custom events or custom event properties stored.” 27 Ağustos 2026’da kontrol edildi.
  2. Umami Cloud plan tavanları, aynı sayfadan: ücretsiz planda aylık yüz bin event ve tek site, ücretli planda bir milyon event ve aşım için birim fiyat. 27 Ağustos 2026’da kontrol edildi.
  3. umami-software/umami deposu, src/tracker/index.ts dosyasının v3.3.1 sürümü, gönderim fonksiyonu.
Önemli Noktalar
  • 01 Fatura birimi araçtan araca değişiyor. Umami'nin tanımı açık: her sayfa görüntüleme bir event, her custom event bir event ve saklanan her property ayrıca bir event sayılıyor. Sekiz anahtarlı bir segment objesi taşıyan tek bir event kotadan dokuz birim düşüyor; iç içe objeler de nokta notasyonuyla düzleşip her alt anahtar için ayrı satır yazıyor.
  • 02 Aylık bütçe basit bir toplamla çıkıyor: pageview + custom event + property satırı, günlük ortalamayla çarpılıp otuza vurulunca. Ölçtüğüm içerik sitesinde pageview'lar kotanın yalnızca yüzde yedisiydi.
  • 03 Segment bilgisi her event'e iliştirilmek yerine oturum seviyesine taşındığında aynı bilgi event başına değil oturum başına yazılıyor. Sabit değer taşıyan property ise kota harcayıp bilgi taşımıyor.
  • 04 Kota dolduğunda gönderim isteği reddediliyor ve tracker yanıtı kontrol etmediği için ne yeniden deneme ne uyarı oluyor. Ölçümün kendisi izlenmediğinde veri kaybı haftalarca fark edilmeyebiliyor.
  • 05 Plan kararı ölçekle, self-host kararı ise ihtiyaçla veriliyor. Self-host'u haklı çıkaran şey aylık birkaç dolarlık fark değil, veritabanına doğrudan erişim, kota kavramının ortadan kalkması ve verinin nerede durduğu.
Sık Sorulan Sorular (FAQ)
+ Analitik aracının ücretsiz planında tam olarak ne sayılıyor?

Ürüne göre değişiyor ve satın almadan önce bakılması gereken ilk şey bu. Umami'nin tanımına göre kullanım, sayfa görüntülemeler ile custom event'lerin ve saklanan custom event property'lerinin toplamı olarak ölçülüyor; her sayfa görüntüleme bir event, saklanan her property de ayrıca bir event sayılıyor. Yalnızca sayfa görüntüleme sayan araçlarda aynı kurulum çok daha ucuza gelirken, event ve property sayan araçlarda zengin bir veri katmanı tavanı hızla doldurabiliyor.

+ Kendi kurulumumun aylık kota tüketimini nasıl hesaplarım?

Bir günlük veriyi üç kalemde toplaman yeterli: sayfa görüntüleme sayısı, custom event sayısı ve bu event'lere bağlı saklanan property satırı sayısı. Üçünün toplamı günlük birim tüketimini veriyor, otuzla çarpınca aylık bütçe çıkıyor. Veriyi panelden okuyabilir ya da dışa aktarma dosyalarındaki satır sayılarını sayabilirsin. Ölçüm penceresi olarak tek gün yerine bir haftalık ortalama almak daha güvenli, çünkü hafta içi ve hafta sonu farkı tek günlük ölçümü yanıltıyor.

+ Property'leri event yerine oturum seviyesine taşımak kotayı gerçekten düşürür mü?

Hacim farkı kadar düşürüyor. Sayfa türü, dil, üyelik durumu gibi bir oturum boyunca değişmeyen alanlar her event'e iliştirildiğinde event sayısı kadar satır yazılıyor; oturum property'sine taşındığında oturum sayısı kadar. Oturum başına ortalama yedi event üreten bir sitede bu yaklaşık yedi kat fark demek. Oturum property'leri kullanım panelinde ayrı bir kalem olarak listeleniyor, dolayısıyla ölçüldüklerini varsaymak gerekiyor; maliyet sıfırlanmıyor, ölçeği değişiyor.

+ Consent banner kararlarını ölçmek kotayı ne kadar etkiler?

Kararların kendisi ucuz, gösterim sayımı pahalı olabiliyor. Kabul, ret ve tercihler ekranı event'leri oturum başına en fazla birkaç kez oluşuyor. Banner gösterimi ise karar verilene kadar her sayfada yeniden tetiklenebiliyor; oturum başına tekilleştirilmediğinde hem kabul oranı olduğundan düşük çıkıyor hem kota gereksiz yere tüketiliyor. Karar event'lerine property eklemek de genelde gereksiz, çünkü ölçülen şey kararın kendisi.

+ Kota dolduğunda ne oluyor, veri sonradan gelir mi?

Aşımı faturalandıran planlarda toplama devam ediyor ve fazlası ücretlendiriliyor. Ücretsiz planda ise gönderim isteği reddediliyor ve sonradan telafi edilemiyor. Kritik olan kısım sessizliği: tracker yanıt kodunu kontrol etmediği için konsolda hata görünmüyor, panelde yalnızca sıfıra inen bir çizgi kalıyor. Bu yüzden kullanım sayacına haftalık bakmak, kurulumdan sonraki ilk aya kadar günlük bakmak gerekiyor.

+ Hangi noktada self-host etmek mantıklı olur?

Karar maliyetle verilmiyor, çünkü küçük ve orta ölçekte yönetilen planın aylık bedeli ile sunucu bedeli arasındaki fark bakım süresinin karşılığını nadiren buluyor. Self-host üç durumda anlamlı: veritabanına doğrudan erişim gerekiyorsa, event hacmi kotayı bir ölçüm kararı olmaktan çıkarıp sürekli bir kısıt haline getirdiyse ve verinin nerede durduğu sözleşme gereği belirleyiciyse. Karşılığında sürüm takibi, yedekleme ve veritabanı bakımı söz konusu oluyor.

Geri bildirim

Seçtiğin paragraflar hakkında görüşünü ilet. Yanıt verebilmek için e-posta gerekli.

Tür