• 22-10-2023, 22:59:00
    #1
    Hocalarım selamlar, JavaScript ile ziyaretçinin sayfa görüntülerkenki toplam ziyaret süresini saniye cinsinden almak istiyorum.
    Bu değeri alıp bir php dosyasına post ederek orada işlem yapacağım.

    Birkaç deneme yaptım fakat ziyaret süresi değil sayfa yüklenene kadar olan süreyi alıyor hep o da 0.0018339157104492 gibi bir değer oluyor.

    Ziyaretçinin sayfa yüklenmesinden itibaren çıkana kadar ziyaret süresini nasıl alabilirim?
  • 22-10-2023, 23:01:16
    #2
    hocam şöyle bir site var dediğiniz işi yapmış.

    https://analytics.google.com/

    hemde sadece durma süresei değiil, çıkma oranı, sayfa başına gösterim
    şehirle rülkeler v.b pek çok şeyi söylüyor.d
    • OOWC
    OOWC bunu beğendi.
    1 kişi bunu beğendi.
  • 22-10-2023, 23:02:29
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    hocam şöyle bir site var dediğiniz işi yapmış.

    https://analytics.google.com/

    hemde sadece durma süresei değiil, çıkma oranı, sayfa başına gösterim
    şehirle rülkeler v.b pek çok şeyi söylüyor.d
    O sitenin farkındayım fakat yapmak istediğimi sorumda da belirtmiştim.
    Bu ziyaret süresini bir php dosyasına post edip orada işlem yapacağım.
    Analytics bunu sağlıyor mu?
  • 22-10-2023, 23:04:31
    #4
    IchbinLevo adlı üyeden alıntı: mesajı görüntüle
    O sitenin farkındayım fakat yapmak istediğimi sorumda da belirtmiştim.
    Bu ziyaret süresini bir php dosyasına post edip orada işlem yapacağım.
    Analytics bunu sağlıyor mu?
    https://coywolf.reviews/software/fat...privacy-first/
    bunda var sayfa başına tespit ediyor pek çok detayı
  • 22-10-2023, 23:14:27
    #5
    IchbinLevo adlı üyeden alıntı: mesajı görüntüle
    Hocalarım selamlar, JavaScript ile ziyaretçinin sayfa görüntülerkenki toplam ziyaret süresini saniye cinsinden almak istiyorum.
    Bu değeri alıp bir php dosyasına post ederek orada işlem yapacağım.

    Birkaç deneme yaptım fakat ziyaret süresi değil sayfa yüklenene kadar olan süreyi alıyor hep o da 0.0018339157104492 gibi bir değer oluyor.

    Ziyaretçinin sayfa yüklenmesinden itibaren çıkana kadar ziyaret süresini nasıl alabilirim?
    var startTime; // Ziyaretçinin sayfa yüklemeye başladığı zaman
    var endTime;   // Ziyaretçinin sayfayı terk ettiği zaman
    
    // Sayfa yüklendiğinde başlangıç zamanını kaydedin
    window.onload = function() {
        startTime = new Date();
    };
    
    // Ziyaretçi sayfadan ayrıldığında bitiş zamanını kaydedin
    window.onbeforeunload = function() {
        endTime = new Date();
        
        // Ziyaret süresini hesaplayın ve saniye cinsinden alın
        var visitDuration = (endTime - startTime) / 1000;
        
        // Ziyaret süresini bir PHP betiğine POST isteği ile gönderin
        var xhr = new XMLHttpRequest();
        xhr.open("POST", "your_php_script.php", true);
        xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        xhr.send("visitDuration=" + visitDuration);
    };
  • 23-10-2023, 02:21:56
    #6
    Bak.kolay yolu nu söylüyorum
    Ajax ile saniye başı sayda id sini ve sayfaya ozel bir sessionu post et.
    Php ile yakala ve veritabanında saniyelik update yap.

    Yenj sayfaya gecince yeni bir satir olustur ve ayni ajaxi tekrar calistir.
  • 23-10-2023, 15:01:02
    #7
    bagimsiz adlı üyeden alıntı: mesajı görüntüle
    Bak.kolay yolu nu söylüyorum
    Ajax ile saniye başı sayda id sini ve sayfaya ozel bir sessionu post et.
    Php ile yakala ve veritabanında saniyelik update yap.

    Yenj sayfaya gecince yeni bir satir olustur ve ayni ajaxi tekrar calistir.
    Teşekkür ederim hocam deneyeceğim.