Php

Sitenizi öneren adreslerin kaydını nasıl tutacaksınız?

Sitenizi öneren adreslerin kaydını nasıl tutacaksınız?
28 Mart
19:06 2007

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 😉

Etiketler

Benzer Yazılar

Yorumlar