Bu makalemizde javascript ile web sayfamizi ziyaret eden kullanicilarin hangi site üzerinden geldigi, kullandigi tarayici bilgisi, ekran çözünürlügü ve Ip adresi gibi bilgileri nasil alacagimizi anlatacagiz.
Tarayici Tipini Almak
Ziyaretçinin kullandigi tarayici tipini asagidaki javascript kodu ile alabiliriz.
function Tarayicitipi() {
alert(navigator.appName);
}
Tarayici Versiyonunu Almak
function Tarayiciversiyon() {
alert(navigator.appVersion);
}
Ziyaretçinin Hangi Baglantiyi Kullanarak Geldigi Bilgisi (referral bilgisi)
Eger ziyaretçi sayfamiza direk olarak degilde bir linki takip ederek geldi ise, geldigi adresi almak için asagidaki kodu kullaniyoruz. Bu sayede arama motorlarin gelen ziyaretçileride bulabilir ve farkli analizler için kullanabiliriz.
function ReferrelBilgisi() {
alert(document.referrer);
}
Ekran Çözünürlügünü Almak
function Cozunurluk() {
var w = screen.width;
var h = screen.height
alert(w+" x "+h);
}
Ziyaretçinin Ip Adresini Almak
Ziyaretçinin IP adresini almak için javascriptde kullanacagimiz bir metod yok malesef. BAzi tarayicilarda bunu almak için java kullanimina dair örnekler bulabilirsiniz, fakat ziyaretçinin bilgisayarinda java kurulu olmasi ve tarayicisininda uygun olmasi durumlari söz konusu. Aksi takdirde alamiyoruz.
Ziyaretçinin IP adresini almak için en iyisi asp, asp.net veya php gibi dilleri javascrit içinden kullanmak.
ASP.NET için Ziyaretçi IP Adresini Almak
function IPAdres() {
alert('<%= Request.UserHostAddress%>');
}
ASP için Ziyaretçi IP Adresini Almak
function IPAdresASP()
{
alert(<%Response.Write(Request.ServerVariables("remote_addr"))%>);
}
Yukarida anlattiklarimizi birlestirip bir örnek yapalim:
<script type="text/javascript">
function ZiyaretciBilgileri() {
var text = ""
//Referel Bilgisi için (document.referrer)
text += "Referrel Site = " + document.referrer;
//Ekran Çözünürlülük Bilgisi: (screen.width ve screen.height)
text += " ; Ekran Çözünürlülügü= " + screen.width + "X" + screen.height;
//Browser Type : (navigator.appName)
text += " ; Browser Tipi=" + navigator.appName;
//Browser Version : (navigator.appVersion)
text += " ; Browser Version=" + navigator.appVersion;
//IP adress:
//.net için ip = '<%= Request.UserHostAddress%>';
text += " ; IP Adresi=" + '<%= Request.UserHostAddress%>';
alert(text);
}
</script>
Yorumlar
Yorum Gönder