Ziyaretçilerinizin hangi adreslerden sitenize yönlendirildiklerini görebilmek için farklı eklentiler, web servisi, web yazılımı kurmanıza gerek yok. Takip işlemini kendinizde çok basit bir şekilde yerine getirebilirsiniz. Bize lazım olanlar PHP destekli bir sunucu ve birazcık Excel bilgisi
Nasıl mı olacak? Gelin başlayalım
Sistemin işleyiş mantığı çok basit. Öneren siteyi öğrenecek ve bu adresi parçalarak, host adı ve adresin tamamı olarak iki parçada ele alacağız. Sonra bu bilgileri aynı satıra gelecek şekilde tüm önerenleri alt alta satırlara yazacağız. Yazım kuralı olaraksa tercihimiz CSV olacak
Şıpp diye anladığınız üzere, elde ettiğimiz verileri Excel üzerinde raporlayacağız ve basit gözüksede aslında işin en önemli kısmı olan raporlamayı, Excel ile saniyeler içerisinde yapabileceğiz
Adım 1
İlk adım olarak gonderenler.csv adında bir dosya yaratalım ve sunucumuza yükleyelim. Bu dosyanın yeri, sunucunuzdaki giriş dizini olabilir. Ya da PHP kodlarının yer alacağı dosya ile aynı dizinde olabilir. Sonrasında bu dosyanın CHMOD ayarını 666 yapalım.
Adım 2
Öneren adresleri takip edecek ve gonderenler.csv dosyasına ekleyecek kodlarımız alttaki gibi.
$yapilanlar = @fopen('gonderenler.csv','a');
if ($yapilanlar) {
$oneren = $_SERVER['HTTP_REFERER'];
if ($oneren) {
$ekler = parse_url($oneren);
@fwrite($yapilanlar,'"'.$ekler['host'].'";"'.$oneren.'"'."\n");
}
}
@fclose($yapilanlar);
Bu kodları sitelerinizde index.php ‘nin bir yerine ekleyebilirsiniz. Tabi PHP yazım kurallarına uyarak
Ya da Wordpress kullanıyorsanız wp-config.php dosyasında,
define ('WPLANG', 'tr_TR');
dil tanımlama satırından sonra ekleyebilirsiniz.
Burada ilk olarak gonderenler.csv dosyasını, sadece ek yapmak için açıyorum. Yani yeni satırlar direkt dosyanın en sonuna eklenecek. Sonrasında öneren adresi alıyor ve parçalıyorum. Açmış olduğum dosyanın son satırına host adı ve öneren adresi yan yana gelecek (tabi ; ile ayırarak) şekilde ekletiyorum ve \n kodu ile satır atlatıyorum. Son olarak dosyayı kapatarak kendisi ile bağlantımı kesiyorum.
Adım 3
Eğer hiti yüksek bir siteye sahipseniz 2-3 gün arayla bu dosyayı bilgisayarınıza indirerek sunucu üstündekinin içeriğini boşaltabilirsiniz. Çünkü 2-3 gün içerisinde 5 MB ‘lık alan kaplayacaktır.
Dosyanın Excel ile incelenmesi
Bilgisayarınıza indirdiğiniz dosyaya çift tıklayın. Eğer Excel yazılımı yüklü ise, direkt kendi tarafından açılacaktır. İlk olarak 1 nolu satıra sağ tıklayalım ve Ekle komutu ile bir öncesine yeni bir satır açalım. Sonrasında yeni yarattığımız (artık 1. numaralı olan satır) satırı tamamen seçelim (A1 hücresini değil, tüm 1 nolu satırı).
Veri->Filtre Uygula->Otomatik Filtre Uygula
komutunu gerçekleştirelim.

Resimde gördüğünüz üzere ilk seçme kutusuna tıkladığınızda, sitenizi öneren tüm farklı adresler listelenecektir. Bunlar herhangi birini seçerseniz, ziyaretçilerin o site üzerinden geldikleri tüm adresler listelenecektir
Şimdilik bu kadar. Veritabanı kullanmadan öneren listesini almanın en hızlı yollarından birini öğrenmiş olduk. İleride tarih ve saat bilgileri gibi birkaç istatistik sütunu daha ekleyerek öneren listemizi zenginleştireceğiz
Bu yazı 28 Mart 2007, 19:06 tarihinde yazılmış olup bu zamana kadar 2,149 kez görüntülenmiştir
Bu yazı 9 adet yorum almıştır ve bunların tamamı görüntülenmektedir.
2. adımdaki kodları ekleyeceksin ![]()
wp-config.php dosyasına yazacağımız koduda yazabilirmisin acaba. Buarada çok güzel bir kod yazmışsın tebrikler.
Gerçekten süper…
Bu işi biliyorsun.
Analytics ile yakında işim bitiyor (çünkü sinir etmeye başladı beni
), kısa ve öz birde basit birşey arıyordum…Sanırım bu işimi görücek…
Teşekkürler…
hocam selam..
exel’de bunu nereye giricez ben excel bilmem ![]()
birde bu kadar ![]()
çok sağol görüşürüz.
Open office ile açtığımda csv dosyasını excel boş çıkıyor . Notepad ile açtığımda üstteki karakterler bozuk fakat alt tarafta url ler çıkıyor open office de nası göstericez bu csv dosyasını ?
@mcfurkan; Evet aslında Analytics fazlasıyla iş görüyor. Fakat bir dönem kayıt almayı kesmişti. Bilmiyorum tekrar yeni kayıtları kabul ediyor mu. Google v.b. uğraşmak istemeyenler için güzel bir uygulama olabilir.. Zira bende Analytics, Extremetracking, üstteki ve bir iki ufak birşeyler daha var ![]()
@SpyCoder; Yazı içerisinde dediğim üzere veritabanı kullanmıyor ve sql ile işi olmuyor. Dosyayı da okutmuyoruz, sadece sonuna ek yapıyor. O yüzden CPU yormaz bence.
@Sercan; Evet haklısın Sercan
Bir benzeri PhpNuke üstünde vardı ama DB ölüyordu ![]()
DmRy Farkı …
benzeri nukede vardı sqlye giriliyordu veriler db bayağı şişiyordu teşekkürler DmRy
dmry bu sql şişirmezmi şişirincede serverda cpu kullanımı artar servercıda bızı kovalamasın:)
şişirirmi acaba?
güzel bir eklenti ama sanırım biraz hamallık istiyor? zyaretçi sayısı yoğun olan bir sitede dediğiniz gibi sürekli dosyayı sıfırlamak gerekecek gibi.
gerçi sen onun içinde bi kod yazarsın şimdi belli mi olur:P
bu arada web ile bağlantı kurmadan yapabilirsiniz diye konuya başlamışsın, yoksa bence http://www.google.com/analytics/ ayrıntılarıyla işimizi görüyor zaten.
iyi çalışmalar.
Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)