DMRY.NET’e Hoşgeldiniz
Nerdeyim? GirişPhp › Sitenizi öneren adreslerin kaydını nasıl tutacaksınız?

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.

Öneren listesi

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.

#9 – 15 Şubat 2009 , 12:39

2. adımdaki kodları ekleyeceksin ;)

  • Yorumlar: 1250
  • İlk Yorum:
    16 Eki. 2005
#8 – 15 Şubat 2009 , 11:46

wp-config.php dosyasına yazacağımız koduda yazabilirmisin acaba. Buarada çok güzel bir kod yazmışsın tebrikler.

  • Yorumlar: 7
  • İlk Yorum:
    02 Kas. 2008
#7 – 01 Eylül 2007 , 22:47

Gerçekten süper…

Bu işi biliyorsun.

Analytics ile yakında işim bitiyor (çünkü sinir etmeye başladı beni :evil: ), kısa ve öz birde basit birşey arıyordum…Sanırım bu işimi görücek…

Teşekkürler…

  • Yorumlar: 16
  • İlk Yorum:
    19 Ağu. 2007
#6 – 02 Ağustos 2007 , 16:49

hocam selam..

exel’de bunu nereye giricez ben excel bilmem :)
birde bu kadar :)
çok sağol görüşürüz.

  • Yorumlar: 2
  • İlk Yorum:
    02 Ağu. 2007
#5 – 29 Mart 2007 , 11:28

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ı ?

  • Yorumlar: 13
  • İlk Yorum:
    03 Ara. 2006
#4 – 28 Mart 2007 , 22:02

@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 :P
@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 :D

  • Yorumlar: 1250
  • İlk Yorum:
    16 Eki. 2005
#3 – 28 Mart 2007 , 19:50

DmRy Farkı …
benzeri nukede vardı sqlye giriliyordu veriler db bayağı şişiyordu teşekkürler DmRy

  • Yorumlar: 23
  • İlk Yorum:
    01 Mar. 2007
#2 – 28 Mart 2007 , 19:46

dmry bu sql şişirmezmi şişirincede serverda cpu kullanımı artar servercıda bızı kovalamasın:)
şişirirmi acaba?

  • Yorumlar: 2
  • İlk Yorum:
    06 Şub. 2007
#1 – 28 Mart 2007 , 19:40

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.

  • Yorumlar: 3
  • İlk Yorum:
    12 Oca. 2007
YAZIYI BEĞENDİN Mİ?

Yazını çok beğendim. Yeni yazılarının e-posta adresime gelmesini istiyorum :)

Haberler RSS Yorumlar RSS

© 2009 Tüm hakları dmRy.net'e aittir.
Kullanım şartları yerine getirilmeden hiçbir şekilde kopyala-yapıştır yapılamaz, yazılar ve bilgiler kullanılamaz.