Bilmek istediğin her şeye ulaş

İnternet sitelerinde sayfa görüntüleme ve sayfayı ziyaret etme arasındaki fark nedir?

İki durum için de sayaç örneğini verelim. Bildiğiniz üzere sayfalarda sayaç vardır, bu sayaçlar iki türdür:
  1. Sayfa görüntüleme sayacı
  2. Ziyaretçi sayacı
Sayfa görüntüleme sayaçları siz bir sayfaya her girişinizde birer birer artar. Yani .../page.html ismindeki bir sayfa olduğunu ve içinde bir sayfa görüntüleme sayacı olduğunu düşünelim. Siz bu sayfaya her girişinizde sayaç artar 1, 2, 3, 4, 5... şeklinde.
Ziyaretçi sayacının farkı ise siz bir sayfaya ilk girişinizde sayaç bir artar, sonraki girişlerinizde artmaz. Yani sayfa sizin IP bilgilerinizi kaydeder ve böylece siteye kaç farklı kullanıcının girmiş olduğu bilgisini verir.

Ziyaretçi sayacı için örnek kod:

<script language="Javascript">
<!--
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));}
function GetCookie (name) {  var arg = name + "=";  var alen = arg.length;
  var clen = document.cookie.length;  var i = 0;  while (i < clen) {
    var j = i + alen;    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)       break;  }  return null;}function SetCookie (name, value) {
  var argv = SetCookie.arguments;  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");}function DeleteCookie(name) {
  var exp = new Date();  FixCookieDate (exp); // Correct for Mac bug
  exp.setTime (exp.getTime() - 1);  // This cookie is history
  var cval = GetCookie (name);  if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}
var expdate = new Date();var num_visits;
expdate.setTime(expdate.getTime() + (5*24*60*60*1000
)); if (!(num_visits = GetCookie("num_visits"))) num_visits = 0;num_visits++; SetCookie("num_visits",num_visits,expdate); //--> </script> <script language="Javascript"> <!-- document.write("Bu sayfa "+num_visits+" kez görüntülendi."); //--> </script>
  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

753 Görüntülenme4 Takipçi1 Yanıt