Ana Sayfa  |  İletişim  |  About   |  Soru Yönelt
Ürünler
SupportAlive
OTS
Haberci
Performans Değerlendirme
AdPort Banner Yönetimi
Anket Yönetimi
WebTrends
ClickTracks
Google Analytics
Hizmetler
Özel Yazılım Geliştirme
Web Analizi
Örnek Projeler
Portakalofis
Referanslar
Makaleler
Basında
İletişim
About
Kariyer



 HyperLink

Flash veya Java Kullanılan Sitelerde Log Analizi

Web sitesinde dolaşan bir ziyaretci, her yeni bir sayfaya geçtiğinde sunucuya bir talep (request) gönderir. Bu talep web sunucu tarafindan karşılandıktan sonra, talebe ilişkin ayrıntılar (IP no, istenen sayfa, cookieler) web sunucu üstünde log dosyalarina kayıt edilir. Webtrends ve benzeri web analiz yazılımları ise bu log dosyalarını analiz ederek ziyaretçi davranışlarına ilişkin raporlar üretirler.

 

Bazı siteler ihtiyaçlar doğrultusunda flash veya java teknolojileri kullanilarak hazirlanirlar. Bu sitelerde yine ihtiyaca bagli olarak butun sitenin tek bir .swf veya .class dan olusmasi mumkundur. Bütün site fonksiyonları tek bir dosyanın içindedir. Ziyaretci siteye girdiginde flashin veya applet in bulundugu sayfa, ziyaretcinin tarayıcısı tarafından, sitenin bulundugu sunucudan talep edilir. Bu islem bir kere olur. Ziyaretcinin daha sonraki kliklemeleri, zaten indirilmis olan dosya ile karsilanabildigi icin sunucuya iletilmez. Sonuç olarak sunucu tarafından log tutulmaz.

 

Bu durumu aşmak için mantığı aşağı yukarı aynı olan bir çok yöntem uygulanabilir. Bunlardan birini anlatmaya calisayim; sitemizde index.html diye bir sayfa bulunsun ve bu sayfanin icine gömülü olarak butunSite.class isimli bir java dosyası bulunsun ve butun sitemiz bu java dosyasından ibaret olsun. Bir ziyaretçinin siteye yapacağı ziyaret sirasında log dosyalarına düşecek olan sadece bu iki dosyaya( index.html ve butunSite.class) ilişkin kayıtlar olacaktır.

 

Bu durumu aşmak için sunucuya 1X1 boyutunda bir.gif isimli bir dosya koyalim. Apletimizi de oyle bir programlayalim ki ziyaretçinin kayıt altına alinmasi gereken her bir kliğinde, applet hiç kullanmayacak olsa da sunucumuzda bulunan bir.gif isimli dosyamızı çağırsın. Ayrıca dosyayı çağırırken de ziyaretçinin kliklemiş olduğu fonksiyona ilişkin bilgiyi de parametre olarak talebin(request) sonuna eklesin.

 

Daha somut bir ornek uzerinden gidersek; www.portakalofis.com sitesine girildiğinde bahsettiğimiz gibi tek bir appletin olduğunu düşünelim. Ziyaretçi solda bulunan ürünler linkine kliklediğinde appletimiz http://www.portakalofis.com/bir.gif?sayfa=urunler adresinde bulunan bir resim dosyasina talepde bulunarak ilgili kliklemenin kayit altina alinmasini (loglanmasini) sağlayabilir. Bundan sonra yeterince yetkin bir web analiz yazılımına sahipseniz log dosyalarina dusen bu resim taleplerini sanki birer sayfa gibi analiz edebilirsiniz.

 

Cookie ile İlgili Uyarı

Java Applet icinden yapilan URL taleplerinin javadaki hangi kutuphaneler kullanilarak yapildigi onem tasiyor cunku kullanilan kutuphaneye bagli olarak cookie bilgisi sunucuya gonderiliyor veya gonderilmiyor. Web analizinde saglikli bir tekil ziyaretci takibi icin cookie bilgisi sarttir.

 

Farkli java kutuphanelerinin kiyaslamasi icin bkz.:

http://www.innovation.ch/java/HTTPClient/urlcon_vs_httpclient.html

 

Alternatif olarak flash veya applet icinden sayfada bulunan bir javascript fonksiyonunu cagirmaniz mumkundur. Bu javascript fonksiyonu da tarayici icinde gelen XMLHTTP objesini kullanarak requestde bulunabilir. Bu obje request ile birlikte otomatik olarak cookie bilgilerini sunucuya gonderir.

 

Cookie ile ilgili bilgiler fikir vermek amaci ile yazilmistir. Denenmesi gerekir. Portakalofis her platformda bahsi gecen objelerin sorunsuz calisacagini garanti etmez. Lutfen ayrintilar icin ilgili dokümantasyonlara bakiniz.

 

<- Makaleler Sayfasına Dön

© Portakal Yazılım ve Danışmanlık Ltd. Şti. 2006 Tel:0 212 356 74 20 E-Posta: iletisim@portakalofis.com Son Güncelleme: 21.07.2008