{"id":33833,"date":"2025-11-07T18:31:12","date_gmt":"2025-11-07T15:31:12","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/"},"modified":"2025-11-07T18:31:12","modified_gmt":"2025-11-07T15:31:12","slug":"umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/","title":{"rendered":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi"},"content":{"rendered":"<p><body><\/p>\n<p>G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami&#8217;yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.<\/p>\n<p>Web sitenizin trafi\u011fini anlamak, dijital stratejilerinizin temelini olu\u015fturur. Geleneksel olarak, bir\u00e7ok ki\u015fi bu ama\u00e7la Google Analytics gibi \u00e7\u00f6z\u00fcmlere y\u00f6nelir. Ancak, son y\u0131llarda veri gizlili\u011fi, GDPR (Genel Veri Koruma Y\u00f6netmeli\u011fi) ve KVKK (Ki\u015fisel Verilerin Korunmas\u0131 Kanunu) gibi d\u00fczenlemelerin s\u0131k\u0131la\u015fmas\u0131yla birlikte, kullan\u0131c\u0131lar\u0131n verilerinin nas\u0131l topland\u0131\u011f\u0131 ve i\u015flendi\u011fi konusundaki hassasiyetleri artt\u0131. \u0130\u015fte bu noktada, Google Analytics&#8217;in sundu\u011fu kolayl\u0131\u011fa ra\u011fmen beraberinde getirdi\u011fi baz\u0131 \u00f6nemli sorunlar devreye giriyor. \u0130lk olarak, Google Analytics kullan\u0131c\u0131 verilerini kendi sunucular\u0131nda depolar ve i\u015fler. Bu durum, veri egemenli\u011fi ve m\u00fclkiyeti konusunda soru i\u015faretleri yarat\u0131r. Kendi sunucular\u0131n\u0131zda bar\u0131nd\u0131rmad\u0131\u011f\u0131n\u0131z s\u00fcrece, verilerinizin kontrol\u00fc tam olarak sizde de\u011fildir. Ayr\u0131ca, Google Analytics&#8217;in karma\u015f\u0131k aray\u00fcz\u00fc ve sundu\u011fu \u00e7ok say\u0131da \u00f6zellik, \u00f6zellikle k\u00fc\u00e7\u00fck ve orta \u00f6l\u00e7ekli web siteleri i\u00e7in \u00e7o\u011fu zaman gereksiz bir y\u00fck olu\u015fturabilir. Yaln\u0131zca temel metrikleri takip etmek isteyen bir kullan\u0131c\u0131 i\u00e7in, aray\u00fczdeki kalabal\u0131k ve \u00f6\u011frenme e\u011frisi cayd\u0131r\u0131c\u0131 olabilir.<\/p>\n<p>Bir di\u011fer \u00f6nemli husus ise performans etkisidir. Google Analytics beti\u011fi, sayfa y\u00fckleme s\u00fcresini bir miktar etkileyebilir. \u00d6zellikle mobil cihazlarda veya yava\u015f internet ba\u011flant\u0131lar\u0131nda bu etki daha belirgin hale gelebilir. Kullan\u0131c\u0131 deneyimi a\u00e7\u0131s\u0131ndan her milisaniye \u00f6nemlidir ve daha hafif bir analitik \u00e7\u00f6z\u00fcm\u00fc, web sitenizin genel performans\u0131na olumlu katk\u0131 sa\u011flayabilir. Dahas\u0131, taray\u0131c\u0131 tabanl\u0131 reklam engelleyiciler ve gizlilik eklentileri, Google Analytics gibi pop\u00fcler izleme betiklerini s\u0131kl\u0131kla engeller. Bu da toplad\u0131\u011f\u0131n\u0131z verilerin eksik veya yan\u0131lt\u0131c\u0131 olmas\u0131na yol a\u00e7abilir, \u00e7\u00fcnk\u00fc sitenizi ziyaret eden baz\u0131 kullan\u0131c\u0131lar\u0131n izlenmesini engelleyebilirler. Bu engellemelerden ka\u00e7\u0131nmak ve daha do\u011fru bir veri seti elde etmek i\u00e7in kendi kendine bar\u0131nd\u0131r\u0131lan, gizlilik odakl\u0131 alternatifler cazip hale gelmektedir. Ayr\u0131ca, Google Analytics&#8217;in \u00e7erez kullan\u0131m\u0131, kullan\u0131c\u0131 r\u0131zas\u0131 alma zorunlulu\u011funu beraberinde getirir. Her ne kadar &#8220;\u00e7erezsiz&#8221; se\u00e7enekler sunulsa da, bu konuda tam \u015feffafl\u0131k ve kontrol sa\u011flamak, kendi \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc kurarak \u00e7ok daha kolayd\u0131r. Sonu\u00e7 olarak, veri gizlili\u011fine daha fazla \u00f6nem veren, performanstan \u00f6d\u00fcn vermek istemeyen ve verilerinin tam kontrol\u00fcn\u00fc elinde tutmak isteyenler i\u00e7in, a\u00e7\u0131k kaynakl\u0131 ve kendi kendine bar\u0131nd\u0131r\u0131lan analitik \u00e7\u00f6z\u00fcmler, sadece bir alternatif de\u011fil, ayn\u0131 zamanda bir zorunluluk haline gelmi\u015ftir. Bu rehberde inceleyece\u011fimiz Umami ve Sevalla ikilisi, tam da bu ihtiya\u00e7lara yan\u0131t veren g\u00fc\u00e7l\u00fc bir kombinasyondur.<\/p>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Kendi analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc kurmak, yasal uyumluluk s\u00fcre\u00e7lerini basitle\u015ftirmenin yan\u0131 s\u0131ra, marka imaj\u0131n\u0131z\u0131 da g\u00fc\u00e7lendirir. Kullan\u0131c\u0131lar\u0131n\u0131za veri gizlili\u011fine verdi\u011finiz \u00f6nemi g\u00f6stererek g\u00fcven in\u015fa edebilirsiniz.\n    <\/div>\n<h2>Umami ve Sevalla Nedir ve Neden Tercih Etmeliyiz?<\/h2>\n<p>Google Analytics&#8217;in sundu\u011fu karma\u015f\u0131kl\u0131k ve gizlilik endi\u015feleri kar\u015f\u0131s\u0131nda, daha \u015feffaf ve kontrol odakl\u0131 \u00e7\u00f6z\u00fcmlere y\u00f6nelmek ka\u00e7\u0131n\u0131lmaz hale geliyor. \u0130\u015fte tam da bu noktada Umami ve Sevalla gibi ara\u00e7lar devreye giriyor. Bu ikili, web analiti\u011fi d\u00fcnyas\u0131na yeni bir soluk getiriyor ve size verileriniz \u00fczerinde tam kontrol sa\u011fl\u0131yor.<\/p>\n<h3>Umami Nedir? Hafif, Gizlilik Odakl\u0131 Web Analiti\u011fi<\/h3>\n<p>Umami, Node.js ile geli\u015ftirilmi\u015f, hafif ve a\u00e7\u0131k kaynakl\u0131 bir web analiz arac\u0131d\u0131r. Temel amac\u0131, web sitenizin performans\u0131na dair net ve anla\u015f\u0131l\u0131r bilgiler sunarken, kullan\u0131c\u0131 gizlili\u011fini en \u00fcst d\u00fczeyde tutmakt\u0131r. Umami&#8217;yi di\u011fer analitik ara\u00e7lardan ay\u0131ran en \u00f6nemli \u00f6zelliklerinden biri, veri toplama ve i\u015fleme yakla\u015f\u0131m\u0131d\u0131r. Varsay\u0131lan olarak, Umami hi\u00e7bir ki\u015fisel olarak tan\u0131mlanabilir bilgiyi (PII) toplamaz. IP adreslerini anonimle\u015ftirir, taray\u0131c\u0131 parmak izi alma gibi invaziv tekniklerden ka\u00e7\u0131n\u0131r ve \u00e7erez kullan\u0131m\u0131n\u0131 minimumda tutar, hatta isterseniz tamamen \u00e7erezsiz \u00e7al\u0131\u015fabilir. Bu, onu GDPR, KVKK ve di\u011fer gizlilik d\u00fczenlemelerine uyum sa\u011flamak isteyen web site sahipleri i\u00e7in ideal bir se\u00e7enek haline getirir. Aray\u00fcz\u00fc olduk\u00e7a basittir ve anahtar metrikleri (ziyaret\u00e7iler, sayfa g\u00f6r\u00fcnt\u00fclemeleri, oturum s\u00fcreleri, referanslar, cihaz t\u00fcrleri) tek bir bak\u0131\u015fta g\u00f6sterir. Karma\u015f\u0131k raporlar ve derinlemesine veri analizi yerine, temel bilgilere h\u0131zl\u0131 ve kolay eri\u015fim sa\u011flar. Ayr\u0131ca, kendi sunucunuzda bar\u0131nd\u0131rd\u0131\u011f\u0131n\u0131z i\u00e7in, t\u00fcm verilerinizin m\u00fclkiyeti ve kontrol\u00fc tamamen size aittir. Bu, \u00fc\u00e7\u00fcnc\u00fc taraf bir sa\u011flay\u0131c\u0131n\u0131n verilerinize eri\u015fmesini veya bunlar\u0131 kendi ama\u00e7lar\u0131 do\u011frultusunda kullanmas\u0131n\u0131 engeller. Umami&#8217;nin esnekli\u011fi, birden fazla web sitesini ayn\u0131 kurulum \u00fczerinden izlemenize olanak tan\u0131rken, ger\u00e7ek zamanl\u0131 analitik paneli sayesinde anl\u0131k site trafi\u011fini de takip edebilirsiniz. T\u00fcm bu \u00f6zellikler, Umami&#8217;yi veri gizlili\u011fine \u00f6nem veren, sade ve anla\u015f\u0131l\u0131r bir analitik \u00e7\u00f6z\u00fcm arayanlar i\u00e7in cazip bir se\u00e7enek haline getirir.<\/p>\n<h3>Sevalla Nedir? Ak\u0131ll\u0131 ve Hafif Bir Proxy Sunucusu<\/h3>\n<p>Sevalla, Go programlama diliyle yaz\u0131lm\u0131\u015f, olduk\u00e7a hafif ve h\u0131zl\u0131 bir ters proxy ve statik dosya sunucusudur. Temel olarak, gelen HTTP isteklerini yakalar ve bunlar\u0131 belirlenen hedeflere y\u00f6nlendirir. Peki, Sevalla&#8217;y\u0131 Umami ile birlikte kullanman\u0131n bize ne gibi faydalar\u0131 var? Sevalla, \u00f6zellikle izleme betiklerini web sitenizde &#8220;gizlice&#8221; sunmak i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r. Reklam engelleyiciler ve gizlilik eklentileri genellikle bilinen analitik betiklerinin (\u00f6rn: <code>googletagmanager.com\/gtag.js<\/code> veya <code>umami.js<\/code>) kaynak URL&#8217;lerini engeller. Sevalla kullanarak, Umami&#8217;nin izleme beti\u011fini kendi alan ad\u0131n\u0131zdan (\u00f6rne\u011fin, <code>analiz.alanadiniz.com\/script.js<\/code> gibi jenerik bir isimle) sunabilirsiniz. Bu sayede, beti\u011fin do\u011frudan Umami&#8217;nin varsay\u0131lan alan ad\u0131ndan gelmedi\u011fi i\u00e7in reklam engelleyiciler taraf\u0131ndan fark edilme olas\u0131l\u0131\u011f\u0131 azal\u0131r. Bu y\u00f6nteme &#8220;stealth tracking&#8221; veya &#8220;first-party tracking&#8221; denir ve analitik verilerinizin daha eksiksiz toplanmas\u0131na yard\u0131mc\u0131 olur. Sevalla&#8217;n\u0131n d\u00fc\u015f\u00fck kaynak t\u00fcketimi ve y\u00fcksek performans kapasitesi, onu analitik beti\u011finizi sunmak i\u00e7in ideal bir \u00e7\u00f6z\u00fcm yapar. Ayr\u0131ca, IP adreslerinin maskelenmesi veya belirli isteklere y\u00f6nelik cache kontrol\u00fc gibi ileri d\u00fczey yap\u0131land\u0131rmalar\u0131 kolayca uygulaman\u0131za olanak tan\u0131r. Sevalla, bir yandan Umami beti\u011fini yay\u0131nlarken, di\u011fer yandan web sitenizin statik varl\u0131klar\u0131n\u0131 (CSS, JS, resimler) sunarak genel performans\u0131 da art\u0131rabilir. Bu ikili kombinasyon, size sadece veri kontrol\u00fc sa\u011flamakla kalmaz, ayn\u0131 zamanda web sitenizin y\u00fckleme h\u0131z\u0131n\u0131 optimize eder ve daha eksiksiz analitik verileri toplaman\u0131za yard\u0131mc\u0131 olur.<\/p>\n<p>\u00d6zetle, Umami ve Sevalla ikilisi, veri gizlili\u011fini temel alan, performanstan \u00f6d\u00fcn vermeyen ve verilerinizin kontrol\u00fcn\u00fc tamamen size veren g\u00fc\u00e7l\u00fc bir alternatif sunar. Google Analytics&#8217;in karma\u015f\u0131kl\u0131\u011f\u0131 ve veri gizlili\u011fi konusundaki endi\u015feleri g\u00f6z \u00f6n\u00fcne al\u0131nd\u0131\u011f\u0131nda, bu \u00e7\u00f6z\u00fcm modern web geli\u015ftiricileri ve i\u015fletmeleri i\u00e7in olduk\u00e7a caziptir.<\/p>\n<h2>Uygulamal\u0131 K\u0131s\u0131m: Umami&#8217;yi Kendi Sunucunuza Nas\u0131l Kurars\u0131n\u0131z?<\/h2>\n<p>Kendi analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc kurman\u0131n ilk ve en \u00f6nemli ad\u0131m\u0131, Umami&#8217;yi kendi sunucunuzda \u00e7al\u0131\u015ft\u0131rmakt\u0131r. Bu b\u00f6l\u00fcm, ba\u015flang\u0131\u00e7 seviyesindeki kullan\u0131c\u0131lar\u0131n bile takip edebilece\u011fi \u015fekilde ad\u0131m ad\u0131m bir kurulum rehberi sunmaktad\u0131r. \u0130\u015flemleri Ubuntu 22.04 LTS tabanl\u0131 bir sunucu \u00fczerinde ger\u00e7ekle\u015ftirece\u011fiz, ancak benzer ad\u0131mlar di\u011fer Linux da\u011f\u0131t\u0131mlar\u0131 i\u00e7in de ge\u00e7erlidir.<\/p>\n<h3>1. Sunucu Haz\u0131rl\u0131\u011f\u0131: \u00d6n Gereksinimler<\/h3>\n<p>Umami&#8217;yi kurmaya ba\u015flamadan \u00f6nce, temel baz\u0131 ara\u00e7lara ihtiyac\u0131m\u0131z olacak. Bir sanal \u00f6zel sunucuya (VPS) sahip olman\u0131z gerekmektedir. DigitalOcean, Vultr, Linode veya AWS EC2 gibi platformlardan birini tercih edebilirsiniz. Sunucunuza SSH ile ba\u011flanman\u0131z ve root yetkilerine sahip olman\u0131z \u00f6nemlidir. \u0130lk olarak, sisteminizi g\u00fcncelleyelim ve gerekli paketleri kural\u0131m:<\/p>\n<pre><code>\nsudo apt update\nsudo apt upgrade -y\nsudo apt install -y curl git build-essential\n    <\/pre>\n<p><\/code><\/p>\n<p>Ard\u0131ndan, Umami'nin \u00e7al\u0131\u015fmas\u0131 i\u00e7in Node.js ve npm'e ihtiyac\u0131m\u0131z var. NodeSource deposunu kullanarak en g\u00fcncel LTS (Uzun S\u00fcreli Destek) s\u00fcr\u00fcm\u00fcn\u00fc kurmak en iyi yakla\u015f\u0131md\u0131r:<\/p>\n<pre><code>\ncurl -fsSL https:\/\/deb.nodesource.com\/setup_lts.x | sudo -E bash -\nsudo apt install -y nodejs\n    <\/pre>\n<p><\/code><\/p>\n<p>Kurulumu kontrol etmek i\u00e7in:<\/p>\n<pre><code>\nnode -v\nnpm -v\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar Node.js ve npm s\u00fcr\u00fcmlerini g\u00f6stermelidir. E\u011fer \u00e7\u0131kt\u0131 g\u00f6r\u00fcyorsan\u0131z, her \u015fey yolunda demektir.<\/p>\n<h3>2. Veritaban\u0131 Kurulumu ve Yap\u0131land\u0131rmas\u0131 (PostgreSQL)<\/h3>\n<p>Umami, verilerini depolamak i\u00e7in PostgreSQL veya MySQL kullanabilir. Bu rehberde, yayg\u0131n olarak tercih edilen ve g\u00fc\u00e7l\u00fc \u00f6zelliklere sahip PostgreSQL'i kullanaca\u011f\u0131z. \u0130lk olarak, PostgreSQL'i kural\u0131m:<\/p>\n<pre><code>\nsudo apt install -y postgresql postgresql-contrib\n    <\/pre>\n<p><\/code><\/p>\n<p>Kurulumdan sonra, PostgreSQL varsay\u0131lan olarak <code>postgres<\/code> adl\u0131 bir kullan\u0131c\u0131 olu\u015fturur. Bu kullan\u0131c\u0131ya ge\u00e7erek bir veritaban\u0131 ve kullan\u0131c\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code>\nsudo -i -u postgres\ncreateuser --pwprompt umami\ncreatedb --owner=umami umami\nexit\n    <\/pre>\n<p><\/code><\/p>\n<p>Yukar\u0131daki komutlar s\u0131ras\u0131yla <code>umami<\/code> ad\u0131nda bir veritaban\u0131 kullan\u0131c\u0131s\u0131 ve bu kullan\u0131c\u0131ya ait <code>umami<\/code> ad\u0131nda bir veritaban\u0131 olu\u015fturur. <code>createuser<\/code> komutu sizden yeni kullan\u0131c\u0131 i\u00e7in bir parola belirlemenizi isteyecektir. Bu parolay\u0131 daha sonra Umami yap\u0131land\u0131rma dosyas\u0131nda kullanaca\u011f\u0131z, bu y\u00fczden unutmay\u0131n.<\/p>\n<h3>3. Umami \u0130ndirme ve Kurulumu<\/h3>\n<p>\u015eimdi s\u0131ra Umami'nin kendisini indirmeye ve kurmaya geldi. \u00d6ncelikle, Umami i\u00e7in bir dizin olu\u015ftural\u0131m ve o dizine ge\u00e7elim:<\/p>\n<pre><code>\nsudo mkdir \/opt\/umami\nsudo chown $USER:$USER \/opt\/umami\ncd \/opt\/umami\n    <\/pre>\n<p><\/code><\/p>\n<p>Ard\u0131ndan, Umami'nin en son s\u00fcr\u00fcm\u00fcn\u00fc GitHub deposundan klonlayal\u0131m:<\/p>\n<pre><code>\ngit clone https:\/\/github.com\/umami-software\/umami.git .\n    <\/pre>\n<p><\/code><\/p>\n<p>T\u00fcm ba\u011f\u0131ml\u0131l\u0131klar\u0131 y\u00fcklemek i\u00e7in <code>npm install<\/code> komutunu \u00e7al\u0131\u015ft\u0131ral\u0131m:<\/p>\n<pre><code>\nnpm install\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu i\u015flem biraz zaman alabilir.<\/p>\n<h3>4. Umami Yap\u0131land\u0131rmas\u0131 (<code>.env<\/code> Dosyas\u0131)<\/h3>\n<p>Umami'nin veritaban\u0131n\u0131za ba\u011flanabilmesi i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturman\u0131z gerekmektedir. <code>.env<\/code> ad\u0131nda bir dosya olu\u015ftural\u0131m ve gerekli bilgileri ekleyelim:<\/p>\n<pre><code>\ncp .env.example .env\nnano .env\n    <\/pre>\n<p><\/code><\/p>\n<p>A\u00e7\u0131lan dosyay\u0131 a\u015fa\u011f\u0131daki gibi d\u00fczenleyin (kendi veritaban\u0131 parolan\u0131z\u0131 ve sunucu bilgilerinizi girmeyi unutmay\u0131n):<\/p>\n<pre><code>\nDATABASE_URL=postgresql:\/\/umami:SizinParolan\u0131z@localhost:5432\/umami\nDATABASE_TYPE=postgresql\nAPP_SECRET=rastgele_bir_sabit_dizi\n    <\/pre>\n<p><\/code><\/p>\n<p><code>SizinParolan\u0131z<\/code> k\u0131sm\u0131na veritaban\u0131 kullan\u0131c\u0131s\u0131 i\u00e7in belirledi\u011finiz parolay\u0131 yaz\u0131n. <code>APP_SECRET<\/code> i\u00e7in ise rastgele, uzun ve karma\u015f\u0131k bir dize olu\u015fturun (\u00f6rn: <code>openssl rand -base64 32<\/code> komutu ile \u00fcretebilirsiniz). Bu dize, oturum verilerinin \u015fifrelenmesi i\u00e7in kullan\u0131l\u0131r ve g\u00fcvenlik a\u00e7\u0131s\u0131ndan \u00f6nemlidir.<\/p>\n<h3>5. Veritaban\u0131 \u015eemas\u0131n\u0131 Olu\u015fturma ve \u0130lk \u00c7al\u0131\u015ft\u0131rma<\/h3>\n<p>Veritaban\u0131 ba\u011flant\u0131 ayarlar\u0131n\u0131 yapt\u0131ktan sonra, Umami'nin veritaban\u0131 \u015femas\u0131n\u0131 olu\u015fturmam\u0131z gerekiyor:<\/p>\n<pre><code>\nnpm run build\nnpm run migrate\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar, Umami'nin veritaban\u0131nda ihtiya\u00e7 duydu\u011fu tablolar\u0131 ve yap\u0131lar\u0131 olu\u015fturacakt\u0131r. Son olarak, Umami'yi \u00e7al\u0131\u015ft\u0131ral\u0131m:<\/p>\n<pre><code>\nnpm run start\n    <\/pre>\n<p><\/code><\/p>\n<p>Umami, varsay\u0131lan olarak 3000 portunda \u00e7al\u0131\u015f\u0131r. Taray\u0131c\u0131n\u0131zdan <code>http:\/\/IP_ADRES\u0130N\u0130Z:3000<\/code> adresine giderek Umami aray\u00fcz\u00fcne eri\u015febilirsiniz. \u0130lk giri\u015fte sizden bir y\u00f6netici hesab\u0131 olu\u015fturman\u0131z istenecektir. Kullan\u0131c\u0131 ad\u0131 ve parolan\u0131z\u0131 belirleyerek kurulumu tamamlay\u0131n. Bu ad\u0131mlarla Umami sunucunuzda ba\u015far\u0131yla kurulmu\u015f olmal\u0131d\u0131r. Ancak, \u00fcretim ortam\u0131nda <code>npm run start<\/code> komutunu do\u011frudan kullanmak yerine, bir proses y\u00f6neticisi (PM2 gibi) kullanarak Umami'yi arka planda \u00e7al\u0131\u015ft\u0131rmak ve yeniden ba\u015flatmalar\u0131 y\u00f6netmek daha iyi bir yakla\u015f\u0131md\u0131r. Daha sa\u011flam bir kurulum i\u00e7in, PM2'yi ve bir ters proxy'yi (Nginx veya Sevalla) daha sonra yap\u0131land\u0131raca\u011f\u0131z. Bu detayl\u0131 ad\u0131mlar sayesinde, Umami'nin temel kurulumunu ba\u015far\u0131yla tamamlam\u0131\u015f ve kendi analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fcn temellerini atm\u0131\u015f oldunuz. Her ad\u0131mda kar\u015f\u0131la\u015f\u0131labilecek sorunlar ve \u00e7\u00f6z\u00fcmleri i\u00e7in Umami'nin resmi dok\u00fcmantasyonuna ba\u015fvurmak faydal\u0131 olacakt\u0131r.<\/p>\n<p>Umami'yi kal\u0131c\u0131 olarak \u00e7al\u0131\u015ft\u0131rmak i\u00e7in PM2 kurulumu:<\/p>\n<pre><code>\nsudo npm install -g pm2\npm2 start npm --name \"umami\" --run \"start\"\npm2 save\npm2 startup\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu komutlar, Umami'yi PM2 ile ba\u015flatacak ve sunucu yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda otomatik olarak devreye girmesini sa\u011flayacakt\u0131r. Art\u0131k Umami arka planda sorunsuz bir \u015fekilde \u00e7al\u0131\u015f\u0131yor.<\/p>\n<h2>Uygulamal\u0131 K\u0131s\u0131m: Sevalla Kurulumu ve Entegrasyonu<\/h2>\n<p>Umami sunucunuzu kurduktan ve \u00e7al\u0131\u015ft\u0131rd\u0131ktan sonra, s\u0131ra Sevalla'y\u0131 devreye sokmaya ve Umami'nin izleme kodunu ak\u0131ll\u0131ca sunmaya geliyor. Sevalla, Umami beti\u011fini kendi alan ad\u0131n\u0131zdan sunarak reklam engelleyicilerin radar\u0131ndan ka\u00e7\u0131nman\u0131za ve daha eksiksiz veri toplaman\u0131za yard\u0131mc\u0131 olacak kilit bir ara\u00e7t\u0131r. Bu b\u00f6l\u00fcmde, Sevalla'y\u0131 kuracak, yap\u0131land\u0131racak ve Umami ile entegre edece\u011fiz.<\/p>\n<h3>1. Sevalla Kurulumu: Hafif Proxy'yi Hayata Ge\u00e7irme<\/h3>\n<p>Sevalla, Go ile yaz\u0131ld\u0131\u011f\u0131 i\u00e7in ba\u011f\u0131ms\u0131z bir \u00e7al\u0131\u015ft\u0131r\u0131labilir dosya (binary) olarak da\u011f\u0131t\u0131l\u0131r ve kurulumu olduk\u00e7a basittir. Genellikle sisteminizde Go kurulu olmas\u0131na bile gerek kalmaz. Sevalla'n\u0131n en son s\u00fcr\u00fcm\u00fcn\u00fc GitHub releases sayfas\u0131ndan indirebilirsiniz. \u00d6ncelikle, indirmek i\u00e7in bir dizin olu\u015ftural\u0131m:<\/p>\n<pre><code>\nsudo mkdir \/opt\/sevalla\ncd \/opt\/sevalla\n    <\/pre>\n<p><\/code><\/p>\n<p>\u015eimdi, en son s\u00fcr\u00fcm\u00fc indirip s\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f dosyay\u0131 a\u00e7al\u0131m (s\u00fcr\u00fcm numaras\u0131n\u0131 g\u00fcncel tutmay\u0131 unutmay\u0131n, bu \u00f6rnekte <code>1.0.0<\/code> kulland\u0131m):<\/p>\n<pre><code>\nwget https:\/\/github.com\/sevalla\/sevalla\/releases\/download\/v1.0.0\/sevalla_1.0.0_linux_amd64.tar.gz\ntar -xvf sevalla_1.0.0_linux_amd64.tar.gz\nsudo mv sevalla \/usr\/local\/bin\/\n    <\/pre>\n<p><\/code><\/p>\n<p><code>\/usr\/local\/bin\/<\/code> dizinine ta\u015f\u0131mak, <code>sevalla<\/code> komutunu sistem genelinde eri\u015filebilir k\u0131lar. Kurulumu do\u011frulamak i\u00e7in <code>sevalla -v<\/code> komutunu \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h3>2. Basit Sevalla Yap\u0131land\u0131rmas\u0131: Umami Beti\u011fini Proxy'leme<\/h3>\n<p>Sevalla, yap\u0131land\u0131rmas\u0131n\u0131 bir YAML dosyas\u0131 \u00fczerinden al\u0131r. Bu dosyada, hangi gelen iste\u011fin nereye y\u00f6nlendirilece\u011fini ve nas\u0131l i\u015flenece\u011fini tan\u0131mlar\u0131z. Sevalla i\u00e7in bir yap\u0131land\u0131rma dosyas\u0131 olu\u015ftural\u0131m, \u00f6rne\u011fin <code>\/etc\/sevalla\/config.yaml<\/code>:<\/p>\n<pre><code>\nsudo mkdir \/etc\/sevalla\nsudo nano \/etc\/sevalla\/config.yaml\n    <\/pre>\n<p><\/code><\/p>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n ve kendi alan ad\u0131n\u0131z\u0131 ve Umami sunucunuzun IP adresini\/portunu uygun \u015fekilde de\u011fi\u015ftirin:<\/p>\n<pre><code>\n# \/etc\/sevalla\/config.yaml\nlisten: \":80\" # Https i\u00e7in \":443\" de eklenebilir\nhostname: \"analiz.alanadiniz.com\" # Sevalla'n\u0131n dinleyece\u011fi alan ad\u0131\n\nroutes:\n  - path: \"\/script.js\"\n    target: \"http:\/\/UMAMI_SUNUCU_IP:3000\/umami.js\"\n    headers:\n      Host: \"UMAMI_SUNUCU_IP:3000\" # Umami sunucusunun bekledi\u011fi Host ba\u015fl\u0131\u011f\u0131n\u0131 ayarlay\u0131n\n    cache:\n      max_age: \"1h\" # Beti\u011fi 1 saat \u00f6nbelle\u011fe al\n      stale_while_revalidate: \"1d\"\n  - path: \"\/api\/collect\"\n    target: \"http:\/\/UMAMI_SUNUCU_IP:3000\/api\/collect\"\n    headers:\n      Host: \"UMAMI_SUNUCU_IP:3000\"\n    no_cache: true # API isteklerini \u00f6nbelle\u011fe alma\n    \n# HTTPS yap\u0131land\u0131rmas\u0131 (iste\u011fe ba\u011fl\u0131, Nginx\/Caddy de kullanabilirsiniz)\n# tls:\n#   cert: \"\/etc\/ssl\/certs\/analiz.alanadiniz.com.crt\"\n#   key: \"\/etc\/ssl\/private\/analiz.alanadiniz.com.key\"\n    <\/pre>\n<p><\/code><\/p>\n<p>Bu yap\u0131land\u0131rma ile Sevalla, <code>analiz.alanadiniz.com<\/code> \u00fczerinden gelen isteklere yan\u0131t verecektir:<\/p>\n<ul>\n<li><code>\/script.js<\/code> adresine gelen istekleri Umami sunucunuzdaki <code>\/umami.js<\/code> beti\u011fine y\u00f6nlendirecek ve bu beti\u011fi bir saat boyunca \u00f6nbelle\u011fe alacakt\u0131r. Bu, web sitenizin performans\u0131n\u0131 art\u0131r\u0131r.<\/li>\n<li><code>\/api\/collect<\/code> adresine gelen istekleri ise Umami'nin veri toplama API'sine y\u00f6nlendirecektir. Bu istekler canl\u0131 veri oldu\u011fu i\u00e7in \u00f6nbelle\u011fe al\u0131nmayacakt\u0131r.<\/li>\n<\/ul>\n<p><code>UMAMI_SUNUCU_IP<\/code> yerine Umami'nin \u00e7al\u0131\u015ft\u0131\u011f\u0131 sunucunun yerel IP adresini (\u00f6rn: <code>127.0.0.1<\/code> e\u011fer Sevalla ve Umami ayn\u0131 sunucudaysa) veya uzak IP adresini yazmal\u0131s\u0131n\u0131z. <code>analiz.alanadiniz.com<\/code> yerine ise kendi belirledi\u011finiz alt alan ad\u0131n\u0131 kullanmal\u0131s\u0131n\u0131z. Bu alt alan ad\u0131n\u0131n DNS kayd\u0131n\u0131 (A kayd\u0131) Sevalla'y\u0131 kurdu\u011funuz sunucunun IP adresine y\u00f6nlendirmeyi unutmay\u0131n.<\/p>\n<h3>3. Sevalla'y\u0131 \u00c7al\u0131\u015ft\u0131rma ve Servis Olu\u015fturma<\/h3>\n<p>Sevalla'y\u0131 manuel olarak \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code>\nsevalla --config \/etc\/sevalla\/config.yaml\n    <\/pre>\n<p><\/code><\/p>\n<p>Ancak, Umami'de oldu\u011fu gibi Sevalla'n\u0131n da sistem ba\u015flang\u0131c\u0131nda otomatik olarak ba\u015flamas\u0131 ve sorunsuz \u00e7al\u0131\u015fmas\u0131 i\u00e7in bir <code>systemd<\/code> servisi olu\u015ftural\u0131m:<\/p>\n<pre><code>\nsudo nano \/etc\/systemd\/system\/sevalla.service\n    <\/pre>\n<p><\/code><\/p>\n<p>A\u015fa\u011f\u0131daki i\u00e7eri\u011fi dosyaya yap\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code>\n[Unit]\nDescription=Sevalla Proxy Server\nAfter=network.target\n\n[Service]\nExecStart=\/usr\/local\/bin\/sevalla --config \/etc\/sevalla\/config.yaml\nRestart=always\nUser=nobody # Sevalla'y\u0131 d\u00fc\u015f\u00fck yetkili bir kullan\u0131c\u0131 olarak \u00e7al\u0131\u015ft\u0131rmak iyi bir g\u00fcvenlik prati\u011fidir\nGroup=nogroup\nStandardOutput=journal\nStandardError=journal\nSyslogIdentifier=sevalla\n\n[Install]\nWantedBy=multi-user.target\n    <\/pre>\n<p><\/code><\/p>\n<p>Servisi etkinle\u015ftirelim ve ba\u015flatal\u0131m:<\/p>\n<pre><code>\nsudo systemctl daemon-reload\nsudo systemctl enable sevalla\nsudo systemctl start sevalla\nsudo systemctl status sevalla\n    <\/pre>\n<p><\/code><\/p>\n<p><code>systemctl status sevalla<\/code> komutu, Sevalla'n\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ye\u015fil bir mesajla g\u00f6stermelidir.<\/p>\n<h3>4. Web Sitenize Entegrasyon<\/h3>\n<p>Sevalla ve Umami kurulumu tamamland\u0131\u011f\u0131nda, web sitenizin HTML koduna Umami'nin izleme beti\u011fini eklemeniz gerekmektedir. Ancak bu kez, beti\u011fi do\u011frudan Umami'den de\u011fil, Sevalla \u00fczerinden sunulan proxy URL'sinden \u00e7ekece\u011fiz. Web sitenizin <code><head><\/code> etiketinin i\u00e7ine a\u015fa\u011f\u0131daki kodu ekleyin:<\/p>\n<pre><code>\n<!-- index.html veya sitenizin ana \u015fablon dosyas\u0131 -->\n<head>\n  ...\n  <script async defer data-website-id=\"UMAMI_WEBSITE_ID\" src=\"https:\/\/analiz.alanadiniz.com\/script.js\"><\/script>\n  <!-- Mobil uyumluluk i\u00e7in CSS \u00f6rnekleri -->\n  <style>\n    @media (max-width: 768px) {\n      body {\n        font-size: 14px;\n      }\n      .container {\n        padding: 10px;\n      }\n    }\n  <\/style>\n<\/head>\n    <\/pre>\n<p><\/code><\/p>\n<p><code>UMAMI_WEBSITE_ID<\/code> yerine, Umami aray\u00fcz\u00fcnden ekledi\u011finiz web sitenizin ID'sini (ayarlar k\u0131sm\u0131ndan bulabilirsiniz) yap\u0131\u015ft\u0131rman\u0131z gerekmektedir. <code>analiz.alanadiniz.com<\/code> ise Sevalla i\u00e7in yap\u0131land\u0131rd\u0131\u011f\u0131n\u0131z alt alan ad\u0131n\u0131z olmal\u0131d\u0131r. Bu entegrasyon ile Umami beti\u011fi, kendi alan ad\u0131n\u0131z \u00fczerinden y\u00fcklenir ve Sevalla arac\u0131l\u0131\u011f\u0131yla Umami sunucunuza veri g\u00f6nderir. Bu y\u00f6ntem, hem reklam engelleyicilerden daha az etkilenmenizi sa\u011flar hem de verilerinizin birinci taraf (first-party) olarak i\u015flenmesine olanak tan\u0131r. Art\u0131k web sitenizde kendi \u00f6zel, gizlili\u011fe sayg\u0131l\u0131 analitik sisteminiz \u00e7al\u0131\u015f\u0131yor olmal\u0131. Umami aray\u00fcz\u00fcnden verileri takip etmeye ba\u015flayabilirsiniz.<\/p>\n<h2>Ger\u00e7ek D\u00fcnya Senaryolar\u0131 ve \u0130leri D\u00fczey \u0130pu\u00e7lar\u0131<\/h2>\n<p>Umami ve Sevalla ikilisinin temel kurulumunu tamamlad\u0131\u011f\u0131m\u0131za g\u00f6re, \u015fimdi bu g\u00fc\u00e7l\u00fc kombinasyonu ger\u00e7ek d\u00fcnya senaryolar\u0131nda nas\u0131l optimize edebilece\u011fimize ve ileri d\u00fczey ipu\u00e7lar\u0131yla performans\u0131n\u0131 nas\u0131l art\u0131rabilece\u011fimize g\u00f6z atal\u0131m. Bu b\u00f6l\u00fcm, yaln\u0131zca teknik detaylara de\u011fil, ayn\u0131 zamanda i\u015f s\u00fcre\u00e7lerinize nas\u0131l entegre edebilece\u011finize dair pratik bilgiler sunar.<\/p>\n<h3>Vaka Analizi: K\u00fc\u00e7\u00fck Bir E-ticaret Sitesinin D\u00f6n\u00fc\u015f\u00fcm\u00fc<\/h3>\n<p>Bir e-ticaret sitesi sahibi olan Ay\u015fe, uzun s\u00fcredir Google Analytics kullan\u0131yordu. Ancak, GDPR uyumlulu\u011fu konusundaki endi\u015feleri ve karma\u015f\u0131k raporlar\u0131n i\u015fine yaramad\u0131\u011f\u0131 hissiyat\u0131 onu bir alternatif aramaya itti. \u00d6zellikle veri gizlili\u011fi konusundaki hassasiyeti, m\u00fc\u015fterilerinin g\u00fcvenini kazanmak i\u00e7in \u00f6nemliydi. Ay\u015fe, Google Analytics'in m\u00fc\u015fteri verilerini nas\u0131l i\u015fledi\u011fi konusunda \u015feffaf olmakta zorlan\u0131yordu ve sitenin y\u00fckleme h\u0131z\u0131n\u0131n da bazen yava\u015flad\u0131\u011f\u0131n\u0131 g\u00f6zlemliyordu. K\u00fc\u00e7\u00fck bir b\u00fct\u00e7eyle ve teknik bilgi birikimiyle Umami ve Sevalla'ya ge\u00e7i\u015f yapmaya karar verdi.<\/p>\n<p><strong>Uygulama S\u00fcreci:<\/strong><\/p>\n<ol>\n<li>Ay\u015fe, d\u00fc\u015f\u00fck maliyetli bir VPS sa\u011flay\u0131c\u0131s\u0131ndan (\u00f6rn: DigitalOcean) k\u00fc\u00e7\u00fck bir sunucu kiralad\u0131.<\/li>\n<li>Bu rehberdeki ad\u0131mlar\u0131 takip ederek Umami'yi sunucusuna kurdu ve PostgreSQL veritaban\u0131n\u0131 yap\u0131land\u0131rd\u0131.<\/li>\n<li>Ard\u0131ndan, Sevalla'y\u0131 ayn\u0131 sunucuya kurarak Umami'nin izleme beti\u011fini <code>analiz.aysecanta.com\/takip.js<\/code> gibi jenerik bir URL \u00fczerinden sunacak \u015fekilde yap\u0131land\u0131rd\u0131.<\/li>\n<li>E-ticaret sitesinin t\u00fcm sayfalar\u0131na bu yeni izleme kodunu ekledi.<\/li>\n<li>Umami'nin basit aray\u00fcz\u00fc sayesinde, hangi \u00fcr\u00fcn sayfalar\u0131n\u0131n daha \u00e7ok ziyaret edildi\u011fini, hangi referanslardan m\u00fc\u015fteri geldi\u011fini ve mobil\/masa\u00fcst\u00fc kullan\u0131c\u0131 oranlar\u0131n\u0131 kolayca takip etmeye ba\u015flad\u0131.<\/li>\n<\/ol>\n<p><strong>Elde Edilen Faydalar:<\/strong><\/p>\n<ul>\n<li><strong>Tam Veri M\u00fclkiyeti:<\/strong> M\u00fc\u015fteri verileri art\u0131k Ay\u015fe'nin kendi sunucusunda saklan\u0131yordu, bu da ona tam gizlilik ve kontrol sa\u011flad\u0131. GDPR uyumlulu\u011fu konusunda i\u00e7i rahatt\u0131.<\/li>\n<li><strong>Performans Art\u0131\u015f\u0131:<\/strong> Sevalla'n\u0131n hafif yap\u0131s\u0131 ve beti\u011fi \u00f6nbelle\u011fe alma \u00f6zelli\u011fi sayesinde, e-ticaret sitesinin y\u00fckleme h\u0131z\u0131 g\u00f6zle g\u00f6r\u00fcl\u00fcr \u015fekilde artt\u0131. Bu da m\u00fc\u015fteri deneyimini olumlu etkiledi.<\/li>\n<li><strong>Daha Do\u011fru Veriler:<\/strong> \u0130zleme beti\u011finin kendi alan ad\u0131ndan sunulmas\u0131, reklam engelleyiciler taraf\u0131ndan daha az bloke edilmesini sa\u011flad\u0131. Bu sayede Ay\u015fe, web sitesi trafi\u011fine dair daha eksiksiz ve do\u011fru veriler elde etti.<\/li>\n<li><strong>Sade Aray\u00fcz:<\/strong> Umami'nin minimalist aray\u00fcz\u00fc, Ay\u015fe'nin en kritik metriklere odaklanmas\u0131na ve gereksiz karma\u015fadan uzak durmas\u0131na olanak tan\u0131d\u0131. \u00d6zellikle hangi \u00fcr\u00fcnlerin daha pop\u00fcler oldu\u011funu ve hangi pazarlama kanallar\u0131n\u0131n i\u015fe yarad\u0131\u011f\u0131n\u0131 anlamak \u00e7ok daha kolayla\u015ft\u0131.<\/li>\n<\/ul>\n<p>Bu vaka analizi, Umami ve Sevalla ikilisinin k\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in hem maliyet etkin hem de veri gizlili\u011fi odakl\u0131 g\u00fc\u00e7l\u00fc bir \u00e7\u00f6z\u00fcm olabilece\u011fini g\u00f6stermektedir.<\/p>\n<h3>Geli\u015fmi\u015f Sevalla Yap\u0131land\u0131rmalar\u0131 ve Optimizasyon \u0130pu\u00e7lar\u0131<\/h3>\n<p>Sevalla, basit bir proxy olmas\u0131n\u0131n \u00f6tesinde, ileri d\u00fczey yap\u0131land\u0131rmalarla analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc daha da g\u00fc\u00e7lendirebilir. \u0130\u015fte baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<ol>\n<li><strong>IP Adresi Maskeleme\/Anonimle\u015ftirme:<\/strong> Her ne kadar Umami varsay\u0131lan olarak IP adreslerini anonimle\u015ftirse de, Sevalla'n\u0131n proxy katman\u0131nda da bu i\u015flemi g\u00fc\u00e7lendirebilirsiniz. Sevalla'n\u0131n kendisi, <code>X-Forwarded-For<\/code> ba\u015fl\u0131\u011f\u0131n\u0131 genellikle do\u011fru bir \u015fekilde aktar\u0131r. Ancak, daha fazla kontrol isterseniz, Umami'nin sunucu taraf\u0131nda IP anonimle\u015ftirmeyi daha agresif hale getirmek en g\u00fcvenli yoldur. Sevalla \u00fczerinden direkt IP maskeleme yapmak yerine, Umami'nin yap\u0131land\u0131rmas\u0131n\u0131 g\u00fcvenmek daha iyidir.<\/li>\n<li><strong>Bot Filtreleme:<\/strong> Sevalla'n\u0131n <code>deny_user_agents<\/code> veya <code>allow_user_agents<\/code> gibi geli\u015fmi\u015f filtreleme kurallar\u0131 olmasa da, belirli IP adreslerinden gelen veya belirli User-Agent ba\u015fl\u0131klar\u0131na sahip istekleri Nginx veya Caddy gibi bir ters proxy kullanarak Sevalla'ya y\u00f6nlendirmeden \u00f6nce filtreleyebilirsiniz. Bu, analitik verilerinizi bot trafi\u011finden ar\u0131nd\u0131rman\u0131za yard\u0131mc\u0131 olur.<\/li>\n<li><strong>HTTPS Entegrasyonu:<\/strong> Sevalla'y\u0131 do\u011frudan HTTPS ile \u00e7al\u0131\u015ft\u0131rmak yerine, bir Nginx veya Caddy sunucusunu Sevalla'n\u0131n \u00f6n\u00fcne koymak genellikle daha iyi bir \u00e7\u00f6z\u00fcmd\u00fcr. Bu ters proxy'ler, SSL sertifikalar\u0131n\u0131 y\u00f6netir (Let's Encrypt ile otomatik), trafik y\u00fck\u00fcn\u00fc dengeleyebilir ve daha kapsaml\u0131 g\u00fcvenlik katmanlar\u0131 sa\u011flayabilir. \u00d6rne\u011fin, Nginx yap\u0131land\u0131rman\u0131z Sevalla'y\u0131 proxy edecek \u015fekilde \u015f\u00f6yle g\u00f6r\u00fcnebilir:<\/li>\n<pre><code>\nserver {\n    listen 80;\n    listen 443 ssl;\n    server_name analiz.alanadiniz.com;\n\n    ssl_certificate \/etc\/letsencrypt\/live\/analiz.alanadiniz.com\/fullchain.pem;\n    ssl_certificate_key \/etc\/letsencrypt\/live\/analiz.alanadiniz.com\/privkey.pem;\n\n    location \/ {\n        proxy_pass http:\/\/127.0.0.1:8080; # Sevalla'n\u0131n dinledi\u011fi port\n        proxy_set_header Host $host;\n        proxy_set_header X-Real-IP $remote_addr;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_set_header X-Forwarded-Proto $scheme;\n    }\n}\n        <\/pre>\n<p><\/code><\/p>\n<p>Bu durumda, Sevalla'y\u0131 8080 gibi farkl\u0131 bir portta dinlemeye ayarlaman\u0131z ve yukar\u0131daki Sevalla yap\u0131land\u0131rmas\u0131ndaki <code>listen: \":80\"<\/code> de\u011ferini <code>listen: \":8080\"<\/code> olarak de\u011fi\u015ftirmeniz gerekecektir. Nginx, HTTPS trafi\u011fini sonland\u0131r\u0131r ve Sevalla'ya HTTP olarak iletir.<\/p>\n<li><strong>CDN Kullan\u0131m\u0131:<\/strong> Umami beti\u011fini global bir CDN (Content Delivery Network) \u00fczerinden sunmak, \u00f6zellikle uluslararas\u0131 trafi\u011fe sahip siteler i\u00e7in y\u00fckleme h\u0131z\u0131n\u0131 daha da art\u0131rabilir. Sevalla'n\u0131n URL'sini bir CDN hizmetine ba\u011flayarak, beti\u011fin kullan\u0131c\u0131lara en yak\u0131n sunucudan teslim edilmesini sa\u011flayabilirsiniz. Bu, <code>\/script.js<\/code> beti\u011finin da\u011f\u0131t\u0131m\u0131n\u0131 optimize ederken, <code>\/api\/collect<\/code> isteklerinin do\u011frudan Sevalla\/Umami sunucunuza gelmesini sa\u011flar.<\/li>\n<\/ol>\n<div class=\"expert-tip\">\n        Uzman \u0130pucu: Analitik verilerinizi yedeklemek, olas\u0131 veri kay\u0131plar\u0131na kar\u015f\u0131 kritik bir \u00f6nlemdir. PostgreSQL veritaban\u0131n\u0131z\u0131n d\u00fczenli olarak yede\u011fini almay\u0131 otomatikle\u015ftiren bir cron job kurun.\n    <\/div>\n<h3>Performans \u0130\u00e7in Umami Veritaban\u0131 Optimizasyonu<\/h3>\n<p>Web siteniz b\u00fcy\u00fcd\u00fck\u00e7e ve daha fazla veri toplad\u0131k\u00e7a, Umami'nin veritaban\u0131 performans\u0131 \u00f6nemli hale gelebilir. \u0130\u015fte baz\u0131 ipu\u00e7lar\u0131:<\/p>\n<ul>\n<li><strong>\u0130ndeksler:<\/strong> Umami varsay\u0131lan olarak gerekli indeksleri olu\u015fturur. Ancak, \u00f6zel raporlar \u00e7al\u0131\u015ft\u0131r\u0131yorsan\u0131z veya belirli sorgularda yava\u015fl\u0131k fark ediyorsan\u0131z, PostgreSQL'in <code>EXPLAIN ANALYZE<\/code> komutunu kullanarak sorgular\u0131 inceleyebilir ve ek indeksler olu\u015fturmay\u0131 d\u00fc\u015f\u00fcnebilirsiniz.<\/li>\n<li><strong>Veritaban\u0131 Bak\u0131m\u0131:<\/strong> PostgreSQL'de <code>VACUUM ANALYZE<\/code> gibi d\u00fczenli bak\u0131m i\u015flemleri, veritaban\u0131n\u0131n performans\u0131n\u0131 art\u0131r\u0131r ve disk alan\u0131 kullan\u0131m\u0131n\u0131 optimize eder. Bu i\u015flemleri otomatik olarak \u00e7al\u0131\u015ft\u0131racak bir cron job planlayabilirsiniz.<\/li>\n<li><strong>Veri Saklama Politikas\u0131:<\/strong> Umami'nin verileri s\u00fcresiz saklama varsay\u0131m\u0131 yerine, yasal gerekliliklere ve kendi ihtiya\u00e7lar\u0131n\u0131za g\u00f6re bir veri saklama politikas\u0131 belirleyin. Eski verileri belirli aral\u0131klarla temizlemek, veritaban\u0131n\u0131n boyutunu kontrol alt\u0131nda tutar ve sorgu performans\u0131n\u0131 art\u0131r\u0131r.<\/li>\n<\/ul>\n<p>Bu ileri d\u00fczey ipu\u00e7lar\u0131 ve vaka analizi, Umami ve Sevalla \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc yaln\u0131zca kurmakla kalmay\u0131p, ayn\u0131 zamanda onu daha g\u00fcvenli, performansl\u0131 ve i\u015f ihtiya\u00e7lar\u0131n\u0131za uygun hale getirmenize yard\u0131mc\u0131 olacakt\u0131r. Kendi analitik sisteminizi kurmak, s\u00fcrekli bir optimizasyon ve izleme s\u00fcrecidir ve bu rehber size bu yolculukta sa\u011flam bir temel sunar.<\/p>\n<h2>Sonu\u00e7 ve Gelecek Perspektifleri: Kendi Analitik Kontrol\u00fcn\u00fcz\u00fc Elinize Al\u0131n!<\/h2>\n<p>Bu kapsaml\u0131 rehber boyunca, Google Analytics'e g\u00fc\u00e7l\u00fc, gizlilik odakl\u0131 ve performansa duyarl\u0131 bir alternatif olan Umami ve Sevalla ikilisini nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frendik. G\u00f6rd\u00fck ki, veri gizlili\u011fi endi\u015felerinin artt\u0131\u011f\u0131 ve yasal d\u00fczenlemelerin s\u0131k\u0131la\u015ft\u0131\u011f\u0131 g\u00fcn\u00fcm\u00fczde, kendi analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc bar\u0131nd\u0131rmak, sadece bir tercih de\u011fil, ayn\u0131 zamanda bir zorunluluk haline geliyor. Umami'nin basit aray\u00fcz\u00fc ve gizlili\u011fe olan ba\u011fl\u0131l\u0131\u011f\u0131, Sevalla'n\u0131n hafif ve esnek proxy yetenekleriyle birle\u015fti\u011finde, size verileriniz \u00fczerinde tam kontrol sa\u011flayan, \u015feffaf ve g\u00fcvenilir bir analitik altyap\u0131 sunar.<\/p>\n<p>\u00d6zetle, Umami ve Sevalla ile kendi analitik \u00e7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc kurman\u0131n ba\u015fl\u0131ca faydalar\u0131 \u015funlard\u0131r:<\/p>\n<ul>\n<li><strong>Veri M\u00fclkiyeti ve Kontrol\u00fc:<\/strong> T\u00fcm analitik verileriniz kendi sunucunuzda saklan\u0131r, bu da verileriniz \u00fczerinde tam hakimiyet kurman\u0131z\u0131 sa\u011flar. \u00dc\u00e7\u00fcnc\u00fc taraf risklerini ortadan kald\u0131r\u0131r.<\/li>\n<li><strong>Geli\u015fmi\u015f Gizlilik:<\/strong> Umami, ki\u015fisel olarak tan\u0131mlanabilir bilgileri toplamaz ve \u00e7erez kullan\u0131m\u0131n\u0131 en aza indirir. Bu, GDPR, KVKK ve di\u011fer gizlilik d\u00fczenlemelerine uyumlulu\u011fu \u00f6nemli \u00f6l\u00e7\u00fcde kolayla\u015ft\u0131r\u0131r.<\/li>\n<li><strong>Daha \u0130yi Performans:<\/strong> Hem Umami'nin hafif yap\u0131s\u0131 hem de Sevalla'n\u0131n beti\u011fi kendi alan ad\u0131n\u0131zdan sunarak reklam engelleyicilerden ka\u00e7\u0131nma ve \u00f6nbellekleme yetenekleri, web sitenizin y\u00fckleme h\u0131z\u0131n\u0131 art\u0131r\u0131r.<\/li>\n<li><strong>Daha Do\u011fru Veriler:<\/strong> Birinci taraf izleme yakla\u015f\u0131m\u0131 sayesinde, reklam engelleyiciler taraf\u0131ndan daha az bloke edilir ve bu da daha eksiksiz ve ger\u00e7e\u011fe yak\u0131n analitik veriler toplaman\u0131z\u0131 sa\u011flar.<\/li>\n<li><strong>Maliyet Etkinlik:<\/strong> Ba\u015flang\u0131\u00e7ta k\u00fc\u00e7\u00fck bir sunucu yat\u0131r\u0131m\u0131 gerektirse de, uzun vadede lisans \u00fccretlerinden veya karma\u015f\u0131k kurumsal \u00e7\u00f6z\u00fcmlerden \u00e7ok daha uygun maliyetli olabilir.<\/li>\n<\/ul>\n<p>Dijital d\u00fcnyan\u0131n gelece\u011fi, kullan\u0131c\u0131 gizlili\u011fine ve veri \u015feffafl\u0131\u011f\u0131na do\u011fru evriliyor. Bu ba\u011flamda, Umami ve Sevalla gibi a\u00e7\u0131k kaynakl\u0131, kendi kendine bar\u0131nd\u0131r\u0131lan \u00e7\u00f6z\u00fcmlerin \u00f6nemi giderek artacakt\u0131r. Kullan\u0131c\u0131lar, verilerinin nas\u0131l kullan\u0131ld\u0131\u011f\u0131 konusunda daha bilin\u00e7li hale geldik\u00e7e, i\u015fletmelerin de bu beklentilere yan\u0131t vermesi gerekecektir. Kendi analitik altyap\u0131n\u0131z\u0131 kurmak, sadece teknik bir kurulum de\u011fil, ayn\u0131 zamanda dijital varl\u0131klar\u0131n\u0131z i\u00e7in stratejik bir yat\u0131r\u0131md\u0131r. Bu sayede, hem kullan\u0131c\u0131lar\u0131n\u0131za g\u00fcven verir, hem de verilerinizin g\u00fcc\u00fcn\u00fc kendi kontrol\u00fcn\u00fcz alt\u0131nda kullan\u0131rs\u0131n\u0131z. Unutmay\u0131n, bilgi g\u00fc\u00e7t\u00fcr ve bu g\u00fcc\u00fc kendi ellerinizde tutmak, dijital gelece\u011finizi \u015fekillendirmenin en etkili yollar\u0131ndan biridir. \u015eimdi harekete ge\u00e7in ve kendi analitik imparatorlu\u011funuzu kurmaya ba\u015flay\u0131n!<\/p>\n<h2>S\u0131k\u00e7a Sorulan Sorular: Umami ve Sevalla Hakk\u0131nda Merak Edilenler<\/h2>\n<p>Bu b\u00f6l\u00fcmde, Umami ve Sevalla kurulumu ve kullan\u0131m\u0131 s\u0131ras\u0131nda akl\u0131n\u0131za gelebilecek baz\u0131 yayg\u0131n sorular\u0131 yan\u0131tlayaca\u011f\u0131z.<\/p>\n<div class=\"faq-item\">\n<h3>Umami \u00fccretsiz mi?<\/h3>\n<p>Evet, Umami tamamen a\u00e7\u0131k kaynakl\u0131 ve \u00fccretsizdir. Sadece kendi sunucunuzu bar\u0131nd\u0131rmak i\u00e7in yapaca\u011f\u0131n\u0131z VPS maliyetleri s\u00f6z konusudur. Kurulumu i\u00e7in herhangi bir lisans \u00fccreti \u00f6demeniz gerekmez.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>Umami, Google Analytics'in t\u00fcm \u00f6zelliklerini sunuyor mu?<\/h3>\n<p>Hay\u0131r, Umami, Google Analytics kadar kapsaml\u0131 \u00f6zelliklere sahip de\u011fildir. Umami'nin temel amac\u0131, anahtar metrikleri (ziyaret\u00e7iler, sayfa g\u00f6r\u00fcnt\u00fclemeleri, referanslar, cihazlar vb.) sade ve anla\u015f\u0131l\u0131r bir aray\u00fczde sunmakt\u0131r. Derinlemesine segmentasyon, karma\u015f\u0131k d\u00f6n\u00fc\u015f\u00fcm hunileri veya geli\u015fmi\u015f e-ticaret izleme gibi \u00f6zellikler i\u00e7in tasarlanmam\u0131\u015ft\u0131r. Amac\u0131, gizlili\u011fi \u00f6n planda tutan ve yaln\u0131zca ihtiyac\u0131n\u0131z olan temel verileri sunan hafif bir alternatiftir.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>Sevalla kullanmak zorunlu mu? Nginx veya Caddy ile de kullanabilir miyim?<\/h3>\n<p>Sevalla kullanmak zorunlu de\u011fildir, ancak izleme beti\u011fini \"stealth\" modda sunmak i\u00e7in harika bir yoldur. Nginx veya Caddy gibi geleneksel ters proxy sunucular\u0131n\u0131 da Umami'nin \u00f6n\u00fcne koyarak benzer bir yap\u0131land\u0131rma yapabilirsiniz. Ancak Sevalla, bu \u00f6zel kullan\u0131m durumu i\u00e7in (hafif proxy ve betik sunma) optimize edilmi\u015ftir ve \u00e7ok daha basit bir yap\u0131land\u0131rma sunar. Se\u00e7im, teknik bilginize ve projenizin gereksinimlerine ba\u011fl\u0131d\u0131r.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>Umami verilerimi nas\u0131l yedeklemeliyim?<\/h3>\n<p>Umami verileri PostgreSQL (veya MySQL) veritaban\u0131nda saklan\u0131r. Veritaban\u0131n\u0131z\u0131 yedeklemek i\u00e7in <code>pg_dump<\/code> (PostgreSQL i\u00e7in) veya <code>mysqldump<\/code> (MySQL i\u00e7in) gibi ara\u00e7lar\u0131 kullanabilirsiniz. \u00d6rne\u011fin, PostgreSQL i\u00e7in d\u00fczenli bir cron job ile a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rabilirsiniz:<\/p>\n<pre><code>\npg_dump -Fc -h localhost -U umami umami > \/path\/to\/backup\/umami_yedek_$(date +\\%Y\\%m\\%d).sqlc\n        <\/pre>\n<p><\/code><\/p>\n<p>Bu yedekleri sunucunuzdan farkl\u0131 bir konuma (bulut depolama, harici disk vb.) ta\u015f\u0131may\u0131 unutmay\u0131n.<\/p>\n<\/p><\/div>\n<div class=\"faq-item\">\n<h3>Mobil cihazlarda izleme beti\u011fi performans\u0131n\u0131 nas\u0131l optimize edebilirim?<\/h3>\n<p>Sevalla'n\u0131n \u00f6nbellekleme \u00f6zellikleri, beti\u011fin mobil cihazlarda da h\u0131zl\u0131 y\u00fcklenmesine yard\u0131mc\u0131 olur. Ayr\u0131ca, Umami beti\u011fi zaten olduk\u00e7a hafiftir. Mobil uyumlu HTML ve CSS (bu rehberdeki media query \u00f6rne\u011fi gibi) kullanarak web sitenizin genel performans\u0131n\u0131 art\u0131rmak, dolayl\u0131 olarak izleme beti\u011finin alg\u0131lanan h\u0131z\u0131na da katk\u0131da bulunur. Kendi alan ad\u0131n\u0131zdan sunulan betik, genellikle mobil taray\u0131c\u0131lar taraf\u0131ndan \u00fc\u00e7\u00fcnc\u00fc taraf betiklerinden daha h\u0131zl\u0131 i\u015flenir.<\/p>\n<\/p><\/div>\n<p><\/body><\/p>\n","protected":false},"excerpt":{"rendered":"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-33833","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi<\/title>\n<meta name=\"description\" content=\"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami&#039;yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi\" \/>\n<meta property=\"og:description\" content=\"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami&#039;yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-07T15:31:12+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi\",\"datePublished\":\"2025-11-07T15:31:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\"},\"wordCount\":4645,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\",\"name\":\"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-07T15:31:12+00:00\",\"description\":\"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami'yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi","description":"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami'yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi","og_description":"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami'yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.","og_url":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-07T15:31:12+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"25 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi","datePublished":"2025-11-07T15:31:12+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/"},"wordCount":4645,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/","name":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-07T15:31:12+00:00","description":"G\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda web sitelerinin performans\u0131n\u0131 ve kullan\u0131c\u0131 davran\u0131\u015flar\u0131n\u0131 anlamak kritik \u00f6neme sahip. Ancak, b\u00fcy\u00fck analitik platformlar\u0131n\u0131n veri gizlili\u011fi endi\u015feleri ve karma\u015f\u0131k aray\u00fczleri, bir\u00e7ok geli\u015ftiriciyi ve i\u015fletmeyi alternatif \u00e7\u00f6z\u00fcmler aramaya itiyor. Bu kapsaml\u0131 rehberde, Google Analytics gibi pop\u00fcler ancak veri gizlili\u011fi konusunda tart\u0131\u015fmal\u0131 olan ara\u00e7lara g\u00fc\u00e7l\u00fc, hafif ve kullan\u0131c\u0131 odakl\u0131 bir alternatif olan Umami'yi, sunucu taraf\u0131nda esneklik sa\u011flayan Sevalla ile birle\u015ftirerek kendi analitik altyap\u0131n\u0131z\u0131 nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m inceleyece\u011fiz. B\u00f6ylece, verilerinizin kontrol\u00fc tamamen sizde olacak, gizlili\u011fe sayg\u0131l\u0131 bir analitik deneyimi in\u015fa edebileceksiniz.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/umami-ve-sevalla-ile-kendi-analitik-cozumunuzu-kurma-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Umami ve Sevalla ile Kendi Analitik \u00c7\u00f6z\u00fcm\u00fcn\u00fcz\u00fc Kurma Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33833","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=33833"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/33833\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=33833"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=33833"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=33833"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}