Php, WordPress

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 ;)

9 yorum Beğen Paylaş Sitenizi öneren adreslerin kaydını nasıl tutacaksınız?


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 ;)

28 Mart 2007, 19.06 tarihinde yayınlanmış
Bu yazı 9 adet yorum almıştır ve bunların 9 ile 0 arası görüntülenmektedir. Yorumları RSS ile takip edebilirsiniz.
| 15 Şubat 2009 , 12:39
#9

2. adımdaki kodları ekleyeceksin ;)

| 15 Şubat 2009 , 11:46
#8

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

| 01 Eylül 2007 , 22:47
#7

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…

| 02 Ağustos 2007 , 16:49
#6

hocam selam..

exel’de bunu nereye giricez ben excel bilmem :)

birde bu kadar :)

çok sağol görüşürüz.

| 29 Mart 2007 , 11:28
#5

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

| 28 Mart 2007 , 22:02
#4

@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

| 28 Mart 2007 , 19:50
#3

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

| 28 Mart 2007 , 19:46
#2

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

| 28 Mart 2007 , 19:40
#1

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.

promosyon Oyunlar prefabrik Düşük fiyat listesi |Teknolojik Ürünler| promosyon promosyon
seo Ertan Dönmez Godaddy Promo Codes Reklam Ver! Reklam Ver! Reklam Ver! Reklam Ver!
© 2005 - 2010 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.
Dmry.net Vital Teknoloji tarafından desteklenmektedir
yukarı dön